Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail předmětu
FEKT-MPA-PRGAk. rok: 2027/2028
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.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Nabízen zahraničním studentům
Vstupní znalosti
Jsou vyžadovány základní znalosti programování v alespoň jednom vyšším programovacím jazyce (např. Python), základních principů algoritmizace a bioinformatiky.
Způsob zakončení předmětu a pravidla hodnocení studentů
Podmínky úspěšného absolvování předmětu stanovuje každoročně aktualizovaná vyhláška garanta předmětu. Studenti musí splnit následující požadavky: 1. aktivní účast na povinných počítačových cvičeních,2. vypracování a prezentace týmového projektu, 3. absolvování zápočtové písemky.
Učební cíle
Absolvent předmětu je schopen: - hodnotit a optimalizovat časovou a paměťovou složitost algoritmů, - používat vhodné datové struktury pro efektivní práci se sekvenačními daty, - implementovat algoritmy pro vyhledávání motivů v biologických sekvencích, - implementovat algoritmy pro skládání genomu a mapování sekvenačních čtení, - aplikovat a interpretovat pravděpodobnostní modely, zejména Markovovy modely.
Základní literatura
Zařazení předmětu ve studijních plánech
specializace MPC-BIO_TECH , 1 ročník, zimní semestr, povinně volitelný
Přednáška
Vyučující / Lektor
Osnova
1. Analýza algoritmů2. Hledání motivů3. Sestavování genomu4. Mapování čtení5. Sekvenování RNA 6. Markovovy modely v bioinformatice
Cvičení na počítači
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 projektu12. Týmové projekty – brífink a konzultace k projektu 13. Týmové projekty – obhajoba projektu
Projekt
Work on a group project (teams of 1–3 members).
Individuální příprava - vypracování zadaných úkolů
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.