1MB304: Discrete structures for bioinformatics II 2008

 
   
  • Book: An introduction to bioinformatics algorithms, Jones and Pevzner, ISBN 0-262-10106-8.
  • Credit points: 5 (4 points: Exam, 1 point: hand-ins/project)
  • Lectures: Torgeir R. Hvidsten, Assistant: Feifei Xu
  • Obligatory hand-in exercises (all exercises must be handed in, student corrected and approved)
  • One obligatory computer project (each student pair hand in a written report, present the results to the other students and review one other report)
  • There will be up to one bonus point on the exam for each approved exercise handed in within the two deadlines (see student correction to the right) and up to four bonus points for the project. Thus there will be a maximum of 10 bonus points amounting to 10% of the exam.
The course teaches computational methods for some of the core applications of bioinformatics:

Student correction:
  • You have one week to hand in a copy of your answers to each exercise. You then get the teacher's suggestion for solutions and have another week to hand in your original answers with your own corrections.
  • Bonus points: You only get bonus points if you meet both deadlines and have satisfactory answers/corrections.
 

After this course students should be able to:

1.describe the different algorithm design techniques and discuss their pros and cons.
2.sketch a solution to a bioinformatics problem using pseudo-code and analyze its time/space complexity
3.recognize the algorithm design technique used in an existing bioinformatics solution, analyze its time/space complexity and the plausibility of using other techniques.
4.translate a given a biological problem into a representation that lends itself to be solved by one of the techniques, and discuss/argue for your solution.

Student evaluations: 2006, 2007

         

When/where?

Topics

Material

 
       
2008.09.05
Friday
10-12
Lärosal 1, EBC
  • Presentation of the course, the book, the exercises and the computer project.
  • Introduction to discrete structures in bioinformatics (discrete structures, algorithms, recursion, algorithm design, pseudo-code, algorithm complexity, biological problems, bioinformatics)
Lecture 1
Chapter 2
WEEK 36
2008.09.05
Friday
13-15
Lärosal 1, EBC
  • Exhaustive search
  • Application: restriction mapping, finding regulatory motifs in DNA sequences
Lecture 2
Chapter 4
2008.09.09
Tuesday
13-15
D1:411, BMC
Exercise: Algorithms, complexity and exhaustive search Exercise 1 WEEK 37
2008.09.11
Thursday
10-12
D1:411, BMC
  • Greedy algorithms
  • Application: genome rearrangements, finding regulatory motifs in DNA sequences
Lecture 3
Chapter 5
2008.09.11
Thursday
13-15
D1:411, BMC
  • Dynamic programming
  • Sequence alignments (global, local, gaps)
  • Multiple alignments
  • Application: alignment, gene prediction, BLAST, PSI-BLAST

Lecture 4
Chapter 6.1-6.13, 7.3, 7.4 and 9.8

2008.09.12
Friday
10-12
D1:411, BMC
Exercise: Greedy algorithms Exercise 2
2008.09.16
Tuesday
10.00-12.00
D5:206b, BMC
Exercise: Dynamic programming Exercise 3 WEEK 38
2008.09.17
Wednesday
Midnight
Deadline: Exercise 1 (copy)  
2008.09.18
Thursday
10-12
Lärosal 1, EBC
  • Hidden Markov models
  • Application: Modeling multiple alignments, Pfam
Lecture 5
Chapter 11
2008.09.19
Friday
10-12
D1:419, BMC
Exercise: Hidden Markov models Exercise 4
2008.09.19
Friday
Midnight
Deadline: Exercise 2 (copy)  
2008.09.23
Tuesday
Midnight
Deadline: Exercise 1 (corrected)
Deadline: Exercise 3 (copy)
  WEEK 39
2008.09.26
Friday
Midnight
Deadline: Exercise 2 (corrected)
Deadline: Exercise 4 (copy)
 
2008.09.29
Monday
13-15
D1:411, BMC
  • More on hidden Markov models
  • Randomized algorithms
  • Application: Motif finding
Lecture 6
Chapter 11, 12.1-12.2
WEEK 40
2008.09.29
Monday
15-17
PC-rummet del A, BMC
Exercise: Hidden Markov models (computer lab) Exercise 5
Matlab HMM library
2008.09.30
Tuesday
13-15
D1:411, BMC
Exercise: Mix of topics from the course Exercise 6
2008.09.30
Tuesday
Midnight
Deadline: Exercise 3 (corrected)  
2008.10.02
Thursday
13-15
D1:411, BMC
  • Protein structure prediction from sequence
  • Introduction to the computer project: predicting local structure from sequence
  • Summary of the course material
Lecture 7
2008.10.03
Friday
Midnight
Deadline: Exercise 4 (corrected)  
2008.10.06
Monday
Midnight
Deadline: Exercise 5 (final, no student correction)   WEEK 41
2008.10.07
Tuesday
10-12
Chipset del B, BMC
Computer project

Project description
Material
Research article 1
Research article 2
Research article 3

2008.10.07
Tuesday
Midnight
Deadline: Exercise 6 (copy)  
2008.10.08
Wednesday
13-15
Chipset del B, BMC
Computer project  
2008.10.09
Thursday
10-12
Chipset del B, BMC
Computer project  
2008.10.13
Monday
10-12
Chipset del B, BMC
Computer project   WEEK 42
2008.10.14
Tuesday
13-15
Chipset del B, BMC
Computer project
Course evaluation!
 
2008.10.14
Tuesday
Midnight
Deadline: Exercise 6 (corrected)  
2008.10.17
Friday
12.00 (Mid-day)
Deadline: Project report  
2008.10.20
Monday
13-15
D1:415, BMC
  • Project presentations
  • Questions
  WEEK 43
2008.10.23
Thursday
9-14
B10:1, BMC
Exam Relevant previous exams:
2006 (solutions)
2007 (solutions)