Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
teaching:2026winter:seqalgbioinf [2026/04/16 11:30]
luca removed
— (current)
Line 1: Line 1:
-| [[https://​ekvv.uni-bielefeld.de/​kvv_publ/​publ/​vd?​id=659868809]] | Parmigiani | Summer 2026 | Wednesday 10:15-11:45 | U10-146 | 
- 
-This course is held in English.\\ 
-\\ 
- 
-Based on selected **book chapters** from *Genome-Scale Algorithm Design* (Veli Mäkinen, Djamal Belazzougui,​ Fabio Cunial, Alexandru I. Tomescu), ​ 
-the participants will give oral presentations (20-45 min) and write a  
-short summary (5-10 pages) about the an algorithmic problem in bioinformatics and their solutions. Talks and essays must be done in English. ​ 
-The first day covers an overview of possible topics, which will then be distributed to the students. 
-Aspects of scientific writing and presenting will be covered as well.\\ \\ 
- 
-The overarching topic of this semester are **string algorithms for genome-scale data**, with a focus on fundamental algorithmic techniques underlying modern bioinformatics tools, including indexing, pattern matching, compressed data structures, and graph-based genome representations.\\ 
-\\ 
- 
-To practice algorithm design and presentation,​ each participant will present one core algorithmic idea from the assigned book chapter using pseudocode (in LaTeX). ​ 
-Afterwards, they will implement the algorihtm as a basic prototype in a programming language of their choice (esoteric programming languages are accepted, as long as accompanied by a proper explanation ;)). 
-\\ 
- 
-Possible concrete chapters/​topics to be presented and discussed in the seminar include: 
- 
-==== Indexing and Pattern Matching ==== 
- 
-  * Exact pattern matching algorithms 
-  * Suffix arrays and suffix trees 
-  * Burrows-Wheeler Transform (BWT) 
-  * FM-index and backward search 
- 
-==== Compressed Data Structures ==== 
- 
-  * Rank and select data structures 
-  * Wavelet trees 
-  * Compressed suffix arrays 
-  * Succinct text indexes 
- 
-==== k-mer and q-gram based methods ==== 
- 
-  * q-gram indexes 
-  * Minimizers and sketches 
-  * Applications of k-mer spectra 
-  * String similarity and filtering techniques 
- 
-==== Graph-based genome representations ==== 
- 
-  * De Bruijn graphs 
-  * Compacted and colored de Bruijn graphs 
-  * Variation graphs and pan-genome models 
- 
-==== Approximate Matching ==== 
- 
-  * Edit distance algorithms 
-  * Seed-and-extend paradigm 
-  * Filtering techniques for approximate string matching 
- 
- 
-==== Timetable ==== 
- 
-| 15.04. | --                                                | 
-| 22.04. | Organization,​ topic selection, Scientific reading | 
-| 29.04. |                                                   | 
-| 06.05. |                                                   | 
-| 13.05. |                                                   | 
-| 20.05. |                                                   | 
-| 27.05. | luca at conference ​                               | 
-| 03.06. |                                                   | 
-| 10.06. |                                                   | 
-| 17.06. |                                                   | 
-| 24.06. |                                                   | 
-| 01.07. |                                                   | 
-| 08.07. |                                                   | 
-| 15.07. |                                                   | 
-| 22.07. |                                                   | 
-