DM813: Algorithms for Biological Sequence Analysis (5 ECTS)
STADS: 15005201
Level
Master's level course
Teaching period
Offered according to needs.
Teacher responsible
Email: lenem@imada.sdu.dk
Timetable
There is no timetable available for the chosen semester.
Comment:
Ubegrænset deltagerantal. 2. kvartal.
Prerequisites:
None
Academic preconditions:
The contents of DM507 Algorithms and Datastructures and ST501 Science
Statistics must be known.
Course introductionTo give a thorough understanding of the theory and computational techniques behind the most important algorithms in bioinformatics
Expected learning outcomeAt the end of the course the student will be able to:
- use dynamic programming for pairwise alignment of DNA and protein sequences
- describe the BLAST and FASTA algorithms in short
- explain in short how the BLOSUM and PAM matrices are constructed
- construct and use simple HMMs for multiple alignment of DNA and
protein sequences
- implement other simple algorithms for multiple alignment, e.g.,
using a guide tree
- describe strengths and weaknesses of the different kinds of
alignment methods
- implement simple algorithms for constructing evolutionary trees, e.g.,
neighbor joining, UPGMA, and parsimony, and describe their strengths
and weaknesses
- implement a suffix tree and describe some of its applications
- compute the probability of a given evolutionary tree, based on
simple probabilistic models of evolution.
- implement a Metropolis algorithm for evolutionary trees
- implement Gibbs sampling
- describe the basic principles of the most common methods for
protein structure prediction
- implement a simple algorithm for RNA structure prediction
Subject overview- A short introduction to the relevant parts of biology
- Sequence alignment
- Evolutionary trees
- Protein structure
- Hidden Markov Models
LiteratureMeddeles ved kursets start.
Syllabus
See syllabus.
Website
This course uses
e-learn (blackboard).
Prerequisites for participating in the exam
None
Assessment and marking:
(a) Project assignment, which has to be defended at an oral examination.
(b) Oral examination, pass/fail and internal censorship by teacher.
Expected working hours
The teaching method is based on three phase model.
Forelæsninger: 25 timer
Eksaminatorietimer/opgaveregning: 10 timer
Educational activities
Language
This course is taught in Danish.
Course enrollment
See deadline of enrolment.
Tuition fees for single courses
See fees for single courses.