Tel Aviv UniversitySchool of Computer Science
Recitations:
Sundays
Instructions
for Moed A exam, scheduled to
Contact Info:
|
|
Email |
Phone |
Office |
OfficeHours |
Instructor |
benny@cs.tau.ac.il |
640-5977 |
Schreiber 223 |
By e-appointment |
|
Teaching Assistant and Solicitor |
|
|
|
|
Course Outline
The Human Genome Project has completed the sequencing of over 95 % of human DNA. Other genome projects of various organisms (bacteria, fungi, worms, rice, wheat, flies, mice and primates)are either completed or in the process of advanced sequencing. Newbio-technologies produce huge amounts of biological data, whose manual analysisis not possible. These advances have pushed for a new scientific disciplineof bioinformatics, which integrates computer science, statistics, mathematics,and various biological fields. In this introductory course we concentrate on the algorithmic aspects of various computationaltasks with biological origins.
The course is opened to 3rd year students of the
bioinformatics track and to 3rd year and M.Sc.Computer
Science students. The algorithms course (“efficiency of
computations”)is a prerequisite, and the computability course
(“computational models”) shouldat least
be taken concurrently with this course. Students from other disciplinesare
encouraged to contact the instructor or teaching assistant. A backgroundin algorithms, probability, and programming is
required. (In the previoustime this course was given
by this instructor, a number of life science studentscompleted
it successfully).
Administratrivia
Homework submission in singles or pairs (no triplets, quartets, quintets etc.). There will be a total of 5-6 problem sets, involving both "dry" assignments and "wet" ones. The wet parts will require understanding and running existing software, but not writing any code. Homework should be done independently. External sources (books, journal articles, web pages) can be used but should be clearly quoted.
Tantative Course Plan (subject to changes):
Lecture |
Date |
Subject
|
Reference(s)
|
Recitation ________________ |
1 |
|
Introduction and administrativia. |
Kanehisa, ch. 3 Durbin et. al., chapter 2. |
Biological background |
2 |
27/10 |
Pairwise Sequence Alignment: Linear space algorithm.Local Alignment; FASTA and BLAST heuristics; |
Durbin et. al., 2.5, 2.7 |
Dynamic programming Examples. Affine gap penalties; |
3 |
3/11 |
Gusfield, ch. 15 |
Dynamic programming Examples |
|
4 |
10/11 |
Introduction to suffix trees and suffix arrays. |
Gusfield, ch. 5,6,7 |
RNA folding |
5 |
17/11 |
More suffix
trees and applications. |
Durbin et al., 7.1, 7.2 |
Multiple alignment |
6 |
24/11 |
|
Suffix trees. Entropy |
|
7 |
1/12 |
|
|
Entropy vs. linear correlation. Phylogenetic analysis: Algorithms for small MP and weighted MP |
8 |
8/12 |
Maximum likelihood (ML). Felsenstein "tiny ML" algorithm. ML properties, and comparison to MP. |
Outline of Koonin's COGs. MP with short and long edges. Ford Dollitle's lateral transfer cartoon. |
|
9 |
15/12 |
Intro to physical mapping and radiation hybrid (RH) mapping. Producing RH maps via reduction to TSP. Held-Karp: Bounding TSP via MST. |
|
Approximation algorithms: examples (Hanuka break) |
10 |
22/12 |
Rabiner's Tutorial |
Biological background |
|
11 |
28/12 |
Viterbi's
algorithm; EM. |
Durbin et al.
, ch. 3 |
HMMs: Alignment |
12 |
|
Hidden Markov Models: Bioinfo applications (lecture by Amos Tanay) |
R. Durbin et al. , ch. 4 |
Profile HMMs |
13 |
12/1 |
DNA chips: Animation; Analysis: Clustering and biclustering. (portions of ref1, ref2, ref3). Disease diagnosis by machine learning and support vector machines: |
Bayesian Nets |
|
14 |
19/1 |
Guest lectures by Rotem Sorek: Computation at the service of biological research - Alternative splicing as a case study, and by Natan Nelson: |
|
Exam examples |
Other On-line Courses
Lior
Pachter course: AlgebraicStatistics
for Computational Biology, UC Berkeley, Fall 2004.
Ron Shamir course notes: Computational Genomics,
Tel-Aviv UniversityFall 2003/4
Martin Tompa's course notes: Computational Biology, (CSE 527),
University of
Nir
Friedman's course slides: ComputationalMolecular
Biology the Hebrew University,
Karp, Ruzzoand Tompa's course notes:
Algorithms in Molecular Biology
Other Interesting On-line Resources