Přístupnostní navigace
E-application
Search Search Close
Course detail
FEKT-MPA-PRGAcad. year: 2026/2027
The course provides an overview of algorithmic and computational methods used in bioinformatics and focuses on the analysis and implementation of algorithms for processing biological sequences. It also covers motif search, sequence indexing, algorithms used in genome assembly and read mapping, and probabilistic models, particularly Markov models. Předmět poskytuje přehled algoritmických a výpočetních metod používaných v bioinformatice a zaměřuje se na analýzu a implementaci algoritmů pro zpracování biologických sekvencí. Dále se věnuje vyhledávání motivů, indexování sekvencí, algoritmům používaným při skládání genomu a mapování sekvenačních čtení, a pravděpodobnostním modelům, zejména Markovovým modelům.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Offered to foreign students
Entry knowledge
Rules for evaluation and completion of the course
Podmínky úspěšného absolvování předmětu stanovuje každoročně aktualizovaná vyhláška garanta předmětu.
3. absolvování zápočtové písemky.
Aims
Upon completion of the course, the student is able to: - evaluate and optimize the time and memory complexity of algorithms, - use appropriate data structures for efficient handling of sequencing data, - implement algorithms for motif search in biological sequences, - implement algorithms for genome assembly and read mapping, - apply and interpret probabilistic models, particularly Markov models.
Study aids
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
specialization MPC-BIO_TECH , 1 year of study, winter semester, compulsory-optional
Lecture
Teacher / Lecturer
Syllabus
1. Analysis of Algorithms2. Motif Search3. Genome Assembly4. Reads Mapping5. RNA Sequencing6. Markov Models in Bioinformatics
Exercise in computer lab
1. Úvod do objektově orientovaného programování2. Analýza algoritmů, výpočetní náročnost 3. Regulární výrazy 4. Vyhledávání motivů 5. Teorie grafů 6. Skládání genomu 7. Indexování a sufixové stromy 8. Markovovy modely v bioinformatice 9. Týmové projekty – přidělení projektu 10. Týmové projekty – brífink a konzultace k projektu 11. Týmové projekty – brífink a konzultace k projektu 12. Týmové projekty – brífink a konzultace k projektu
13. Týmové projekty – obhajoba projektu
1. Introduction to Object-Oriented Programming2. Algorithm Analysis and Computational Complexity 3. Regular Expressions 4. Motif Search 5. Graph Theory 6. Genome Assembly 7. Indexing and Suffix Trees 8. Markov Models in Bioinformatics 9. Team Projects – Project Assignment 10. Team Projects – Project Briefing and Consultations 11. Team Projects – Project Briefing and Consultations 12. Team Projects – Project Briefing and Consultations 13. Team Projects – Project Defense
Project
Work on a group project (teams of 1–3 members).
Práce na skupinovém projektu (1-3 členné skupiny).
Individual preparation - working on the assigned tasks
V průběhu semestru studenti vypracovávají zadané úkoly zaměřené na praktickou implementaci vybraných bioinformatických algoritmů. Úkoly zahrnují programování v Pythonu, analýzu algoritmu a vyhodnocení jeho náročnosti. Studenti samostatně implementují řešení na základě získaných znalostí z přednášek a cvičení, přičemž mohou konzultovat s vyučujícím.