JANÁSEK, J. Automatizace spouštění programů pro výpočet genotypových dat [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2023.
Na základě předložené práce lze konstatovat, že zadání bylo splněno. Zadání navazuje na loňské zadání, které nebylo splněno. Proto mezi těmito pracemi dochází ke shodě, zvláště v částech úvodu čerpajících ze stejné literatury a popisujících vlastnosti využitých cizích programů. Při kontrole podobných částí je však zřejmé, že se jedná o různé překlady. Rozsah práce je 40 stran a její prezenční a formální úprava jsou na dobré úrovni. Z povahy práce plyne, že bylo pracováno převážně s on-line zdroji, které jsou v práci na příslušných místech odkazovány. Student práci pravidelně konzultoval, v tematice se orientoval a upravoval vytvářené řešení na základě připomínek. I díky tomu je výsledný program na dobré úrovni a splňuje do něj vkládané požadavky. Pouze poslední z programů nemá plnou vizualizaci dat. Práce svědčí o bakalářských schopnostech studenta a doporučuji ji k obhajobě.
Student měl za úkol vypracovat bakalářskou práci na téma Automatizace spouštění programů pro výpočet genotypových dat. Bakalářská práce je rozdělena na několik částí, které odpovídají bodům zadání. Prvním úkolem bylo popsat vlastnosti genotypových dat. Této problematice jsou věnovány pouze 2 strany textu, jisté další informace jsou roztříštěné v dalších kapitolách věnovaných jednotlivým programům pro zpracování genotypových dat. I když tato problematika nepatří přímo pod obor kybernetiky, zasloužilo by to od studenta více se zaměřit a pochopit látku, aby dále porozuměl funkčnosti a nastavení parametrů ovládaných programů. Student navazuje popisem programů, které měl, na které se měl zaměřit – Structure, Structure Harvester, CLUMPP a Distruct. (kapitola 3, rozsah 6 stran). Nejprve velmi stručně popisuje význam programu Structure, formát souboru pro vstupní data a formát výstupních dat. Ve stejném duchu popisuje i ostatní programy. Potřebné parametry pro ovládání jednotlivých programů zde postrádám. Následují kapitoly, které lze považovat za původní dílo studenta. V kapitolách 4 a 5 (rozsah 4 strany) předkládá návrh GUI aplikace a vývojový diagram jejího fungování. Realizovaná aplikace se od tohoto návrhu dost liší. Kapitola 6 (rozsah 18 stran) popisuje realizovanou aplikaci. Není mi jasná úvodní obrazovka obsahující pouze tlačítko „Start application“. Program se mohl spustit rovnou do druhého okna s názvem „Form2“, kde uživatel má zadat název projektu, zatrhnout programy, které chce využít. Část „Paralelizace“ není funkční. Následuje hlavní okno aplikace pod názvem „distruct“. Toto pojmenování se rozchází od zdokumentovaného textu, kde je uváděn název „testProject1“. Zde jsou znázorněny volby a parametry jednotlivých programů, které se postupně spouštějí podle digramu obr. 2. spolu se zobrazením vygenerovaných výsledných souborů. Pro každý volaný program je vytvořen názorný vývojový diagram, jak se postupuje od generování parametrizačních souborů, spuštění analytických programů s jejich výstupy. Zpracování ovládání programů Structure a Structure Harvester je názorné a jasné. U parametrizování programů CLUMPP a Distruct už výsledek práce studenta je horší. Je znát, že zřejmě tuto část dělal v časové tísni a nerozumí přesně voleným parametrům. Zde se asi odráží slabší pochopení funkčnosti těchto dvou programů. Především obsluha programu Distruct si zasloužila více propracování, především tvorba souborů popisků a barevných palet znázornění klástrů. Poslední kapitolou (rozsah 10 stran) je ověření funkčnosti realizované aplikace. Je zde popsáno, jak se má postupovat při ovládání aplikace na jednom příkladu vstupních dat. Měl jsem možnost si aplikaci ověřit. S doplněním potřebného modulu DotNet do OS, aplikaci lze spustit bez instalačního balíčku. Pokud uživatel postupuje standardním způsobem krok po kroku, jak je uvedeno v kapitole 7, dojde do zdárného konce i se svou sadou analyzovaných dat. Pokud bude ale aplikaci testovat na výjimky, zjistí, že nejsou někdy ošetřeny, např. stisk tlačítka „Stop“, aniž by se spustilo vykonávání programu Structure tlačítkem „Start“. Rozsah práce je 42 stran (počítáno od úvodu po závěr), což odpovídá požadavkům kladeným na bakalářskou práci. Po formální stránce je práce na dobré úrovni. V práci se vyskytuje minimum gramatických chyb a překlepů. Všechny údaje v práci jsou správně odcitovány podle uvedených literárních zdrojů. Domnívám se, že dílo je dobrým základem na další pokračování práce. Byly splněny požadavky na bakalářskou práci, a doporučuji práci k obhajobě.
eVSKP id 151566