1: Introduction to Bioinformatics
What is bioinformatics and its applications
Overview of biological databases and tools
Introduction to programming languages (Python, R)
2: Biological Data Retrieval and Sequence Analysis
Retrieving and manipulating biological data (e.g. GenBank, UniProt, PDB)
Sequence alignment algorithms (e.g. Needleman-Wunsch, Smith-Waterman)
Pairwise and multiple sequence alignment (e.g. Clustal, MUSCLE)
3: Genome Assembly and Annotation
Genome sequencing and assembly
Gene prediction algorithms (e.g. FGENESH, AUGUSTUS)
Functional annotation of genomic sequences
4: Phylogenetics and Evolutionary Analysis
Phylogenetic tree construction (e.g. maximum parsimony, maximum likelihood, Bayesian methods)
Estimating evolutionary distances and rates of molecular evolution
Molecular clock and its applications
5: Protein Structure Prediction and Modeling
Protein structure prediction algorithms (e.g. homology modeling, threading)
Structural alignment and comparison (e.g. DALI, TM-align)
Protein-ligand docking and molecular dynamics simulations
6: Transcriptome Analysis and Gene Expression Profiling
RNA sequencing and data analysis
Differential gene expression analysis
Functional enrichment analysis
7: Systems Biology and Network Analysis
Modeling biological systems (e.g. Boolean networks, ODE models)
Metabolic pathway analysis
Network analysis and visualization
8: Advanced Topics in Bioinformatics
High-throughput sequencing technologies
Epigenetics and epigenomics
Personalized medicine and pharmacogenomics