Biosequence Algorithms (Spring 2005)
A preliminary syllabus
(Contents of BSA Spring 2004)
- Introduction
- Overview and Arrangements
- Basic definitions of strings and sequences
- Review of molecular sequence data
- Review of asymptotic complexity measures
- Exact String Matching
- Naive, and linear-time pattern matching
- The Boyer-Moore method
- Set matching (Aho-Corasick)
- Seminumerical matching: Shift-And
- Suffix Trees and their applications
- Introduction
- Ukkonen's linear-time construction
- Applications of suffix trees
- Approximate Matching, Sequence Alignment, and Sequence Databases
- String edits and alignments
- Approximate matching, local alignment, and gaps
- Introduction to multiple alignments
- Computing multiple alignments
- Sequence database searching
- (Review of the course ?)
The some of the last topics may change from this
plan.
Additional information:
Pekka Kilpeläinen