Tel Aviv University Blavatnik School of Computer Science
Course Outline:
This course discusses algorithms for some important computational problems in
Molecular Biology. In particular, we shall study problems that are pertinent to
the Human Genome Project and to the so-called "post-Genome era". We
shall study exact algorithms for those problems which can be solved efficiently,
as well as complexity, approximation algorithms and heuristics for the more
difficult problems. We shall concentrate on discrete realistic models for the
biological problems. Many biological examples will be presented.
Most slides are from the last time the lecture was given. Pdf
files of slides for 2020-21 appear in red.
Course Lecture Notes and
Slides:
Lecture
Topic
Scribes
Slides
Comments
1
Introductory Concepts
-
2
Suffix Trees
-
3
Pairwise alignment
-
4
Sequence Alignment Heuristics
5
Multiple Sequence Alignment
-
5
Hidden Markov Models
6
RNA Secondary Structure
-
Michal Ziv-Ukelson.
Replaced by Lecture 16
7
Bioinformatics Tools
-
Racheli Zakarin.
Topic not included in current class.
8
Gene Finding
-
9
Phylogeny
-
10
Physical Mapping
-
Topic not included in current class.
11
Genome Rearrangements
-
12
DNA Chips and Clustering
Topic covered in more detail in separate course*
13
Protein Structure
Haim Wolfson
14
Linkage Analysis
-
Topic not included in current class.
15
Bayesian Networks
Irit Gat-Viks
16
Stochastic Context Free Grammars
Roded Sharan
17
Algorithms for deep sequencing (Next Generation Sequencing)
-
18
Module Identification in Networks
-
Roded Sharan
19
Expectation Maximization and Baum Welch
Roded Sharan
20
Gene finding and regulatory sequence analysis
-
Roded Sharan
*Note: Material on gene expression analysis is only skimmed here.
That material is covered in a separate advanced course I am giving titled
Analysis of
Gene Expression Data, DNA Chips and Gene Networks