Algorithmen der Bioinformatik

BIOINF4110 Sequence Bioinformatics

LecturerProf. Dr. Daniel Huson and lab members
Time and place

Mondays, 10:15-12:00, Wednesdays 10:15-12h. (Venue: F119, Sand 6/7)

Lectures will be held in person and also recorded and uploaded to Ilias.

RegisterVia Ilias.
AssignmentsWill be made available on Wednesdays and are due 7 days later on Wednesday, 10 a.m.
TutorialsTutorial A: Mondays 8:15-10h (C215), B: Mondays 8:15-10h (C215), C:  Wednesdays 8:15-10h (C215)
ExamThe exam will take place in two parts. Part 1: Nov 30, 2026 Part 2:  Feb 1 2027
AudienceMaster students: Bioinformatics, Medical Informatics, Computer Science
LanguageEnglish
LinksAlma Ilias

Contents

Sequence Bioinformatics focuses on concepts, data-structures and algorithms for sequence analysis. Our goal is to teach you to understand, to be able to implement and to apply the most important algorithms used in bioinformatics. Programming assignments are to be solved in Java. Students will be assigned projects in which the goal will be to address a biological problem using methods discussed in the lectures.

Some contents of this lecture were already taught in "Grundlagen der Bioinformatik". While we try avoid overlap with that bachelor level course, some content is so fundamental that we cannot completely avoid some repetition of earlier material. This is for the benefit of students that do not have a BSc in bioinformatics. 

Book and assignments

This lecture is based on an upcoming book called “Algorithms in Bioinformatics” by Daniel Huson. Assignments will be made available via Ilias. Also, please upload your solutions to the assignment sheets there.

 

Schedule

The following schedule is subject to change. 

DateTopicAssignments
12.10.261. Introduction 
14.10.2. Pairwise sequence alignment (global, local, overlap, linear and affine gaps, linear space and banded)Ass. 01
19.10.continued 
21.10.3. Multiple alignment (progressive, using ILP)Ass. 02
26.10.continued 
28.10.4. Phylogenetics (distance-based, max parsimony, max likelihood, Bayesian analysis)Ass. 03
02.11.continued 
04.11.continuedAss. 04
09.11.continued 
11.11.continuedAss. 05
16.11. 5. Suffix trees (MUMs, inexact matching, maximal repeats) 
18.11. continuedAss. 06
23.11.6. Genome comparison (Mash, ANI and Mauve) 
25.11.continuedPractice exam
30.11.Exam part I This will cover the first part of the course, chapters 2-6.  Time and venue: TBA 
02.12. 7. Read mapping (Bowtie and minimap)Ass. 07
07.12.continued 
09.12.8. Sequence assembly (Velvet and miniasm)Ass. 08
14.12.continued 
16.12.10. DIAMOND protein alignmentAss. 09
 Christmas break 
11.01.27 11. Microbiome analysis (16S, WGS)Ass. 10
13.01.27continued 
18.01.2712. Population geneticsAss. 11
20.01.279. Pan genome analysis 
25.01.27continuedAss. 12
27.01.27Group project presentations 
01.02.27 Exam part II: This will cover the second half of the course, chapters 7-13.  Time and venue:  TBAPractice exam
   
Makeup exam31-March 2027. Part 1, 8-10h, Part 2: 10-12h, Venu: TBA 

How to get credit for this course

  • Attend and actively participate in the weekly mandatory tutorials.
  • Work on the weekly assignments.
  • There will be weekly quizzes in the tutorials on material covered by the assignments. You must pass 50% of the quizzes to qualify for the exam.
  • Pass both parts of the exam.