PODBREŽNÝ, V. Aplikace pro analýzu HRV [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2024.
Student v rámci své bakalářské práce vytvořil aplikaci pro analýzu variability srdečního rytmu (HRV). Tato aplikace je primárně určena pro výukové účely a věřím, že bude sloužit jako názorná pomůcka ve cvičeních z předmětu Analýza biologických signálů. Aplikace umožňuje online i offline načítání dat. Online lze data snímat pomocí hrudního pásu Polar a zároveň vidět průběžné výsledky HRV analýzy. Offline data lze načítat ve formátech .fit, které poskytují chytré hodinky, a také data ve formátu WFDB z PhysioNetu. Oceňuji také to, že student dal dohromady SW generátor signálu EKG s komorovými extrasystolami nad rámec zadání. Zasloužilo by si to však podrobnější popis v textu práce. Podrobnější popis by si zasloužila i samotná HRV analýzy – není např. jasné, v jakém okně se počítají časové příznaky a kolik beatů je potřeba. U výkonového spektra v textu práce chybí popis příznaků, které se v aplikaci zobrazují. Z obsahového hlediska mi v práci chybí hlubší popis detrendované fluktuační analýzy, kterou má student implementovanou v aplikaci, a také jasnější technické informace k použitým hrudním pásům. Vývojový diagram 5.2 by to chtělo v textu více popsat. Vývojový diagram 5.6 není v textu popsán vůbec, ani na něj není odkázáno. Není zde také popsán způsob výpočtu/vytvoření elipsy v Poincarého mapě. V práci není uvedeno, proč je aplikace v anglickém jazyce. Práce je logicky členěna. Výtku mám jen k podkapitole 4.4, kterou by bylo vhodnější přidat do kapitoly 4.3 a chybějící podrobnější popis EKG simulátoru a jeho možné využití v práci. Z formálního hlediska musím vytknout nekonzistentní užívání zkratek. Některé nejsou zavedeny při prvním použití a některé nejsou vysvětleny vůbec. Vytknout musím také horší kvalitu a anglické popisky některých obrázků. Část obrázků se dala vytvořit vlastními silami místo jejich přebírání. Poincarého mapy bych zobrazovala výhradně jako čtverec (se stejným rozlišením a rozsahem obou os). Práce obsahuje minimum překlepů. Seznam literárních zdrojů i jejich aktuálnost je odpovídající tématu práce. Výtku mám k jeho nekonzistentnímu zpracování a nepoužití zdroje [29] v textu. I přes veškeré výtky převážně k textové části práce musím konstatovat, že student vytvořil funkční aplikaci, která je v praxi použitelná, a navíc opatřená návodem. Zadání práce bylo splněno. Oceňuji aktivitu studenta během roku a využívání konzultací.
Bakalářská práce Viliama Podbrežného se zabývá tématem vytvoření aplikace pro analýzu HRV. Práce obsahuje stručný úvod do této problematiky, nicméně bych očekával rešerši obecného kardiovaskulárního systému a popsání vzniku EKG signálu, s kterým student pracuje. Dále bych čekal detailnější rešerši v oblasti ovlivnění parametrů HRV analýzy různými podněty (v práci jsou uvedeny pouze obecné principy vlivu centrální nervové soustavy). V rozboru rešerše se často objevuje odkaz na citaci [1], což by bylo vhodné podpořit více informačními zdroji. V rešerši také chybí často vysvětlení cizích názvů, vysvětlení zkratek (např. v prvních kapitolách „R-R interval“, „SA uzol“ a „AV uzol“) ve smyslu první zmínky v textu a často se zde opakují informace (cituji: „Tento rytmus sa môže javiť ako pravidelný, ale u zdravého človeka by medzi jednotlivými údermi mali byť malé rozdiely – HRV.“ a „učebná pomôcka na cvičeniach predmetu BPC-ABS.“). Student zmiňuje možnost odhalení psychických patologií na základě HRV analýzy, ale tato kapitola s objasněním či popisem zde není vůbec uvedena. Kompletně chybí vysvětlení metod, které jsou využity v praktické části: Detrendová analýza fluktuace a Welchova metoda. Chybí také technický popis použitých hrudních pásů a EKG simulátoru. V kapitole 3.2.3 je popis modifikace pro zobrazení Poincarého mapy tzv. „Oneskorené“, což jak je uvedeno v práci bych nenazýval vylepšením standardního zobrazení pouze tedy modifikací. Celkově zde chybí ilustrace a popis metody. Ilustrace také chybí u více kapitol např. jak se projeví změna HRV parametrů ve spektrální analýze. Obrázky jsou často nevhodně velké a rozměrově chybí uniformnost. Student v praktické části provedl popis funkcí z knihoven neuvedeného programovacího jazyku. Z kontextu se domnívám, že pracoval v programovacím jazyce Python, ale v práci to není přímo uvedeno. Není zřejmé či algoritmy převzal nebo sám naprogramoval. Přehled algoritmů a funkčnosti GUI je zde popsáno chaoticky. Uvedeným vývojovým diagramům chybí popis. Není zde popsán formát dat pro offline analýzu FIT. Kladně hodnotím real-time režim HRV analýzy a vhodný stručný návod ke GUI. Při zkoušení aplikace mi nefungovala pouze funkce „set window width“. V práci jsou zmiňované obecně arytmie, ale v praktické části je uvedená pouze extrasystola komor. Generátor této patologie je velmi zajímavý a využitelný v praxi, ale chybí detailnější popis funkce generátoru. K práci mám několik poznámek z pohledu terminologie, a to že student, buď z neznalosti, či nepozornosti, používá nesprávně některé větné spojení – „Pre interaktívne zobrazenie fungovania“ nebo zákazník/uživatel, v práci se dále vyskytuje řada netechnických větných spojení – např. „Zdravé srdce není metronom“ nebo něco „otvárá dvere“, což se vyskytuje několikrát. Z formálního pohledu je práce spíše podprůměrná. Vybírám některé nedostatky: u většiny obrázků je použita rastrová grafika, v obr. 1.1 není uvedeno o jaký signál se jedná a není zde ani popis v textu (např. kde nachází R vlna v EKG), v obr. 1.2 jsou slovenské i anglické názvy, U označení jednotek v grafu se střídá uzavření do kulatých a hranatých závorek (obrázkům celkově chybí jednotnost a forma), často se střídá i desetinná tečka a čárka, v praktické části jsou odkazy na obrázky (5.7 a 6.3) v textu daleko před tím, než jsou uvedeny samotné obrázky. Co se týče literatury, tak student jednoznačně zakládal práci na starších zdrojích (více jak 50 % citací je starší roku 2013). Vyskytují se zde ale i nové zdroje z období posledních 5 let. Vytýkám omezenost počtu citací v úvodu literární rešerše. Všechny body zadání jsou splněny a z důvodů výše pospaných nedostatků práci hodnotím 70 body, tedy za C.
eVSKP id 159711