Computatonal Biology

Saad Mneimneh







Course Description

Notes
- Note 1 Introduction, genetic mapping
- Note 2 RFLP, gel electrophoresis, physical mapping
- Note 3 Sequencing, gene finding, similarity search, global alignment
- Note 4 Overlap detection, local alignment, space efficient Needleman-Wunsch
- Note 5 Bounded dynamic programming, the 4 russians speedup, general gap penalty function
- Note 6 Affine gap penalty function, multiple sequence alignment
- Note 7 Database search and BLAST
- Note 8 Substitution matrices, PAM, BLOSUM
- Note 8.5 Phylogenetic trees, the perfect phylogeny problem (character compatibility)
Some papers: How to determine the compatibility of undirected character state trees, Estabrook and Meacham.
A characterization of rigic circuit graphs (the colored triangulation equivalence), Buneman.
- Note 9 CpG islands, Markov chains, hidden Markov models
- Note 10 Forward and backward evaluation, HMM training
- Note 11 Pairwise alignment with HMMs
- Note 12 Physical mapping by restriction maps
- Note 13 Physical mapping by hybridization (non-unique probes)
- Note 14 Physical mapping by hybridization (unique probes)
- Note 15 DNA sequencing, shortest common superstring
- Note 16 Genome rearragement, sorting signed permutations by reversals
- Note 17 Genome rearragement, sorting signed permutations by reversals (cont.)
- Note 18 Finding maximal matches
- Note 19 Chaining local alignments
- Note 20 RNA secondary structure
- Note 21 Protein folding and threading

Slides
Note 1
Note 2
Note 3
Note 4
Note 5
Note 6
Note 7
Note 8
Note 9
Note 10
Note 11
Note 12
Note 13
Note 14
Note 15
Note 16
Note 17
Note 18
Note 16
Note 17
Note 18
Note 19
Note 20
Note 21

Homework
Homework 1 Solution
Homework 2 Solution
Homework 3, hard copies handed in
Homework 4

Projects

References
Durbin R. et al., Biological Sequence Analysis: Probabilistic models of proteins and nucleic acids, chapters: 2, 3, 4, 10, 11.
Setubal J., Meidanis J., Introduction to Computational Molecular Biology, chapters: 1, 3, 4, 7, 8.
Pavel P., Computational Molecular Biology: An algorithmic approach, chapters: 1, 2, 3, 5, 10.
Gusfield D., Algorithms on Strings, Trees, and Sequences: Computer science and computational biology, chapters: 5, 6, 7, 12, 13, 14.
Waterman M., Introduction to Computational Biology: Maps, sequences, and genomes, chapters: 3, 4.