Introduction
DNA, RNA, proteins, the central dogma in molecular biology, splicing,
gene structure
Sequence Alignments
Homology, alignments and dynamic programming
Local alignment, heuristic local alignment and BLAST
Advanced alignment techniques: linear space, affine gaps, banded linear
time alignments, time warping
Hidden Markov Models
Markov chains and hidden Markov models
The Viterbi algorithm
Parameter estimation for HMMs
Connection between pair HMMs and alignments
Applications of alignments and HMMs: Analysis of a genome
The human genome: chromosomes, repeats, genes, and SNPs
Gene Recognition
Suffix Trees
Comparative genomics, efficient alignment algorithms
Cross-species comparison-based gene recognition