CMSC 701: Computational Genomics (Fall 2013)




Date

Topic

Notes

Tuesday, September 3

Introduction to class

Lecture 1

Thursday, September 5

Exact matching: intro & KMP algorithm

Lecture notes

Tuesday, September 10

Exact matching: Boyer-Moore

See text on KMP and Boyer-Moore in Lecture notes

Homework 1 (due Monday, 9/16 at midnight)

Thursday, September 12

Exact matching: multiple pattern – Aho-Corasick

See text on Aho-Corasick in Lecture notes

Tuesday, September 17

Exact matching: automata

See text on automata in Lecture notes
Note: Homework 1 due Monday at midnight

Thursday, September 19

Suffix trees: properties

See text on suffix trees in Lecture notes

Homework 2 - due Tuesday in class

Tuesday, September 24

Suffix trees: construction with Ukkonen's algorithm

See text on Ukkonen's algorithm in Lecture notes

Thursday, September 26

Prof.Tandy Warnow seminar on phylogeny


Tuesday, October 1

Suffix arrays

See text on suffix arrays in Lecture notes

Thursday, October 3

BWT, compressed suffix arrays

See text on BWT in Lecture notes

Tuesday, October 8

Inexact alignment: dynamic programming variants

See text on inexact alignment in Lecture notes

Thursday, October 10

Alignment statistics

By Dr. Stephen Altschul

PROJECT POSTED

Lecture slides

Tuesday, October 15

Alignment statistics

By Dr. Stephen Altschul
Lecure notes
Lecture slides

Thursday, October 17

Midterm

Dr. Pop out of town

Tuesday, October 22

More on dynamic programming

See text on advanced topics in dynamic programming in Lecture notes

Thursday, October 24

Speed-ups/parallel algorithms

See text on advanced topics in dynamic programming in Lecture notes

Tuesday, October 29

Alignment heuristics

See text on alignment heuristics in dynamic programming in Lecture notes

Thursday, October 31

Alignment heuristics/spaced seeds

See text on alignment heuristics/spaced seeds in dynamic programming in Lecture notes

Tuesday, November 5

Chaining algorithms/Multiple sequence alignment

See text on chaining algorithms/multiple sequence alignment in Lecture notes

Thursday, November 7

Multiple sequence alignment

See text on multiple sequence alignment in Lecture notes

Homework 3: Section 1.4.3.6 - problems 2 and 3, Section 1.4.4.5 - problem 1.

Due: midnight, Nov 13.

Tuesday, November 12

Probabilistic alignment, markov models

See text on multiple sequence alignment in Lecture notes

Thursday, November 14

RNA structure

See text on RNA structure in Lecture notes

Tuesday, November 19

Motif finding by Stephen Altschul

Gibbs Sampling

Local Multiple Sequence alignment

Thursday, November 21

Multiple alignment scoring based on Dirichlet mixtures

Dirichlet mixtures

Tuesday, November 26

Sequence clustering/Phylogeny

See text on sequence clustering in Lecture notes

Thursday, November 28

Thanksgiving, no class


Tuesday, December 3

Sequence clustering/Phylogeny

See text on sequence clustering in Lecture notes

Thursday, December 5

Sequence assembly


Tuesday, December 10

Sequence assembly


Thursday, December 12

Current research topics


Monday, December 16

8-10am FINAL EXAM