University of Maryland Nathan Edwards
Center for Bioinformatics and Computational Biology
Home Research Teaching Publications

Teaching
University of Maryland, College Park
Short Courses
Guest Lectures


CMSC858E: Algorithms for Biosequence Analysis [ Fall 2005 ]

Course Information

Lectures

DateTopicsSlidesResources
9/ 1Molecular biology primer: Structure of DNA, ProteinsAdministrivia.ppt, Introduction.ppt, Lecture1.ppt
9/ 6Molecular biology primer (cont.): Central dogma of molecular biology, DNA mutation and selectionLecture2.ppt
9/ 8Molecular biology primer (cont.): BiotechnologyLecture3.ppt
9/13Exact String Matching: Preliminaries, a naive algorithm and fundamental pattern preprocessingLecture4.pptGusfield, Chapter 1
9/15Exact String Matching: Knuth-Morris-Pratt: shift rule, running time, and Z based shift computation.Lecture5.pptGusfield, Chapter 2
9/20Exact String Matching: Knuth-Morris-Pratt (cont.): failure functions, algorithm pseudo code, real-time failure functions, deterministic automaton, and original K-M-P pattern preprocessing. Homework 1 distributed.Lecture6.ppt, Homework1.pdfGusfield, Chapters 2 & 3
9/22Exact String Matching: Boyer-Moore: shift rules, Z based shift computation. Lecture7.pptGusfield, Chapter 2
9/27Exact Set Matching: Aho-Corasick: keyword trees, failure links, substring patterns. Homework 1 collected.Lecture8.pptGusfield, Chapter 3
9/29Exact Set Matching: Aho-Corasick (cont.): empirical performance, applications.Lecture9.pptGusfield, Chapter 3
10/ 4Exact String Matching: Hashing, Karp-Rabin FingerprintingLecture10.pptGusfield, Chapter 4
10/ 6Suffix Trees: Introduction, Ukkonen's linear time construction.Lecture11.pptGusfield, Chapter 5 & 6
10/11Suffix Trees: Ukkonen's construction (cont.), Generalized suffix trees, applicationsLecture12.ppt, Homework2.pdfGusfield, Chapter 6 & 7
10/13Suffix ArraysLecture13.pptGusfield, Chapter 7
10/18Sequence Alignment: Global alignment, dynammic programmingLecture14.pptGusfield, Chapter 11
10/20Sequence Alignment: Local aligment, non-linear gap models, linear-space alignmentsLecture15.pptGusfield, Chapter 11 & 12
10/25Sequence alignment: Speedups for bounded differences: banding, exclusion methods, chainingLecture16.pptGusfield, Chapter 12 & 13
10/27Sequence Similarity Models: Log-odds scores and scoring matricesLecture17.pptDurbin et al., Chapter 2
11/ 1Sequence Similarity Models: Statistical significance, e-valuesLecture18.pptDurbin et al., Chapter 2; Mount, Chapter 3
11/ 3Hidden Markov Models: Introduction and Gene FindingLecture19.pptDurbin et al., Chapter 3
11/ 8Midterm exam.
11/10Hidden Markov Models: Basic Algorithms: Viterbi, Forward, Backward dynamic programsLecture20.pptDurbin et al., Chapter 3; Rabiner, '89
11/15Hidden Markov Models: Parameter estimation, model structure, semi-HMMsLecture21.pptDurbin et al., Chapter 3; Ewens and Grant, Chapter 12; Rabiner, '89
11/17Hidden Markov Models: Application to gene-finding and protein familiesLecture22.pptDurbin et al., Chapter 5; Ewens and Grant, Chapter 12; Henderson et al., '97, Burge and Karlin, '97
11/22de Bruijn Graphs and Optimal k-mer SuperstringsLecture23.ppt, Homework3.pdfEdwards and Lippert, '04
11/24Thanksgiving
11/29Population Genetics Introduction, Clark's RuleLecture24.pptHalldorsson et al., '03; Halldorsson et al., '04
12/ 1Haplotype Phasing: EM algorithm, Haplotyping by perfect phylogenyLecture25.pptHalldorsson et al., '04; Excoffier and Slatkin, '95; Bafna et al., '03
12/ 6Haplotype Phasing and Tagging SNP Selection: Haplotyping by perfect phylogeny (cont.) and optimal block-free tagging SNP selectionLecture26.pptBafna et al., '03; Bafna et al., '03
12/ 8Multiplex genomic assay design: Universal DNA tag systemsLecture27.pptBen-Dor et al., '00; Ben-Dor et al., '04

Texts

Gusfield. Algorithms on strings, trees, and sequences.
Durbin, Eddy, Krogh, and Mitchison. Biological sequence analysis.
Mount. Bioinformatics: Sequence and Genome Analysis.
Ewens and Grant. Statistical Methods in Bioinformatics.

Relevant Seminars

Center for Bioinformatics and Computational Biology Seminar
Students are strongly encouraged to attend this seminar regularly.
Department of Cell Biology and Molecular Genetics Seminar
These seminars often describe the application of bioinformatics to molecular biology and genetics research.
Behavior, Ecology, Evolution and Systematics Seminar
These seminars often describe the application of bioinformatics to molecular biology and genetics research.
.......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... ..........

University of Maryland     UM Home | Directories | Search | Admissions | Calendar
Original created by John Fuetsch
Questions and comments to Nathan Edwards