Bakalářská práce

Scheduling software for the parallel running of NGS analytical pipelines

Nicolas Mokriš
Anotace

Cílem práce je vyvinout software pro integraci genomických dat získaných sekvenováním nové generace. Vzniklý systém TaskRunner vystavuje API pomocí kterého lze zadávat nové úlohy a číst informace o dokončených sekvenacích a dostupných pipeline. TaskRunner interně spravuje kopírování potřebných dat a efektivní plánování a spouštění výpočetně náročných úloh. Práce popisuje problematiku, využité technologie, implementaci tohoto systému a metody použité pro plánování úloh.

Abstract

The goal of the thesis is to develop software for the integration of genomic data produced by next-generation sequencing. The resulting system TaskRunner provides an API for entering new tasks and reading information about the finished sequencing runs and the available pipelines. TaskRunner internally manages the copying of required data and effective planning and executing of computationally intensive …více

Zadání práce
Centrální laboratoř Bioinformatika výzkumného centra CEITEC MU ve spolupráci s firmou Apps Dev Team s.r.o. vyvíjí v rámci projektu TJ0400014 software na integraci genomických a transcriptomických dat získaných sekvenováním nové generace (NGS) pro klinické účely. Tento software bude schopen analyzovat různé typy NGS vyšetření a integrovat jejich výsledek pro jednotné klinické vyhodnocení. Pro analýzu jednotlivých výstupů NGS dat je potřeba specializovaných bioinformatických výpočtů, které jsou náročné na operační paměť, čas procesoru i místo na disku. Součástí vyvíjeného softwaru tak bude i samostatná aplikace ovladatelná skrze API, která bude spouštění těchto bioinformatických pipeline řídit a kontrolovat, tak aby byly co nejefektivněji využity výpočetní zdroje. Cílem předkládané bakalářské práce bude navrhnout, vytvořit a popsat takovou aplikaci, přičemž hlavní důraz bude kladen na inteligentní plánování paralelního spouštění požadovaných výpočtů. Specifické cíle práce jsou následující: - Student nastuduje dostupné frameworky/knihovny pro plánování paralelního spouštění vhodné vzhledem ke specifickým požadavkům řešeného projektu - Hlavní částí práce bude vytvoření aplikace pro řazení, spouštění a kontrolu bioinformatických pipeline pro analýzu NGS dat vytvořených ve frameworku Snakemake. Součástí vytvořené aplikace bude: - API rozhraní pro správu a monitoring jednotlivých pipeline a výpočtů - Efektivní plánování jednotlivých pipeline vzhledem k dostupným prostředkům - Upload/download objemově velkých sekvenačních a analytických dat z/na datový server
Práce zkontrolována:
26. 5. 2021 09:36, Mgr. Vojtěch Bystrý, Ph.D., učo 98640
Jazyk práce
angličtina angličtina
Termín obhajoby
30. 6. 2021
Práce byla úspěšně obhájena

Vedoucí

Mgr. Vojtěch Bystrý, Ph.D., učo 98640
PanAl CMM CEITEC MU

Oponent

RNDr. Lukáš Hejtmánek, Ph.D., učo 3545
AIS DITI ÚVT MU

Konzultant

Mgr. Viktor Mašíček
Apps Dev Team s.r.o.

Masarykova univerzita Fakulta informatiky
Studijní program
Informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.