BT4001 · BS elective · 4 credits

Algorithmic Thinking in Bioinformatics

How the algorithms of computer science were adapted to sequence, align and analyse biological data.

Instructor Prof. Manikandan Narayanan Term As offered Prereq CS2002

§ 1Calendar

  • Quiz 1—
  • Quiz 2—
  • End-term examination—

§ 2Previous Year Questions

No papers uploaded yet.

§ 3Resources

BT4001 · BS elective · 4 credits

Syllabus

The official course syllabus, transcribed from the IITM BS Data Science & Applications course booklet.

§ 1Course Description

This course develops algorithmic thinking to address key data science challenges in bioinformatics, introduces important problem formulations and algorithmic paradigms that have shaped modern biomedicine, and provides insights into core bioinformatics algorithms on strings, trees, and graphs, many of which extend to other domains.

Lectures-Tutorials-Practicals-Credits: 4-0-0-4

§ 2Faculty

§ 3Week-by-week

Week 1: Bioinformatics introduction; Course overview; Molecular biology basics; Biology-CS connection.

Week 2: Cellular sensing problem; Computational formulation; Logistic regression; Randomized graph algorithms; Yeast network application.

Week 3: Genome assembly; String reconstruction; Eulerian paths and De Bruijn graphs; Read-pairs.

Week 4: Sequence alignment; Dynamic programming; Global vs local alignment; Space-efficient methods; Multiple sequence alignment.

Week 5: Evolutionary trees; Phylogeny methods; Additive and non-additive models; Neighbour-Joining; Parsimony approaches.

Week 6: Mutation detection; Read mapping; Trie and suffix tree methods; BWT; Pattern matching with suffix arrays.

Week 7: Clustering for disease subgroups; K-means (hard and soft); Probabilistic models; Mixture models and parameter learning.

Week 8: Motif discovery; Median string problem; Profile-based methods; Randomized motif search.

Week 9: EM algorithm; EM analysis; Mixture models; EM for motif finding..

Week 10: Deep learning for motif finding; DeepBind model; Training and evaluation; Model interpretation.

Week 11: Protein sequencing; Cyclopeptide sequencing; Branch-and-bound methods; Noisy spectra; Spectral convolution; Open problems.

Week 12: Genome rearrangements; Comparative genomics; Permutation sorting; Reversal and 2-break distance; Evolutionary applications.