INFORMAČNÍ TECHNOLOGIE PRO ZPRACOVÁNÍ EEG I PRAKTICKÉ ZKUŠENOSTI Z PRÁCE S INFORMACEMI NA NEUROLOGICKÉM ODDĚLENÍ VE FN NA BULOVCE
doc. Ing. Vladimír Krajča CSc.
1. Zadání úkolu-
2. Hierarchie a vazby systému 3. Použité informační technologie v elektroencefalografii 4. Praktické ukázky výsledků
1. Úkol: a. Číst a zobrazit digitalizovaná data EEG různých výrobců s různými formáty dat b. Číst a využít archív a databázi pacientů MS Access u EEG přístrojů BrainQuick c. Výsledky využít pro i. Čtení EEG dat ii. Tvobu popisů výsledků EEG hodnocení lékaři iii. Automatizované zpracování výkonů v EEG laboratoři pro pojišťovny
3. Použité informační technologie v elektroencefalografii a. EEG přístroje v LAN síti (záznamové a vyhodnocovací stanice) b. Object Oriented Programovací jazyk C++ (všechny přístroje)
c. Relační databáze pacientů v MS ACCESS (součást EEG přístroje BrainQuick) d. ODBC (EEG BrainQuick) / WIN XP, WIN 7 – Wimdows/SysWow64
e. SQL QUERY (dotaz na EEG stanice BrainQuick) f.
OpenGL Library pro 3-D Brain Mapping - grafika
4. Praktické ukázky výsledků a. Popis EEG a jeho začlenění do NIS b. Tvorba údajů pro pojišťovny
c. Výběr pacienta a zobrazení a analýza EEG záznamu d. Zpracování a analýza ambulantních i dlouhodobých EEG záznamů
1.
Úkol: a.
Číst a zobrazit digitalizovaná data EEG různých výrobců s různými formáty dat
b.
Číst a využít archív a databázi pacientů MS Access u EEG přístrojů BrainQuick
c.
Výsledky využít pro i.
Čtení EEG dat
ii.
Tvobu popisů výsledků EEG hodnocení lékaři
iii.
Automatizované zpracování výkonů v EEG laboratoři pro pojišťovny
2.
Hierarchie a vazby systému
3.
Použité informační technologie v elektroencefalografii
4.
a.
EEG přístroje v LAN síti (záznamové a vyhodnocovací stanice)
b.
OO Programovací jazyk C++ (všechny přístroje)
c.
Relační databáze pacientů v MS ACCESS (EEG přístroj BrainQuick)
d.
ODBC (EEG BrainQuick) / WIN XP, WIN 7 - SysWow64
e.
SQL QUERY (EEG BrainQuick)
f.
OpenGL Library pro 3-D Brain Mapping
Praktické ukázky výsledků a.
Popis EEG a jeho začlenění do NIS
b.
Tvorba údajů pro pojišťovny
c.
Výběr pacienta a zobrazení a analýza EEG záznamu
d.
Zpracování a analýza ambulantních i dlouhodobých EEG záznamů
2. Hierarchie a vazby systému Blokové schéma toků informací v IS NIS – Unis, Steiner s.r.o. CT, MRI zobrazení, PROPOUŠTĚCÍ ZPRÁVY, LABORATOŘE - BIOCHEMIE, POPISY EEG, HOSPITALIZACE, Žádanky vyšetření, …atd.
PROPOUŠTĚCÍ ZPRÁVY,…
NEUROLOGIE EEG LABORATOŘE
POPIS EEG ASCII Soubor vytvořený z Access tabulek a sdílený systémem
PROSTŘEDKY A STRUKTURA POUŽITÝCH INFORMAČNÍCH TECHNOLOGIÍ U EEG PŘÍSTROJŮ Pacientská databáze v MS Access
Zobrazení a analýza
ODBC
BDE – Borland Database Engine
Digitalizovaná EEG data
TDatabase, TTable, TQuery, TdataSource,......
C++ DB nástroje
Embarcadero/Borland C++ RAD (rapid developement) Studio
Jednotný SW pro hodnocení EEG přístrojů různých výrobců, C++ EEG LABORATOŘE – PŘÍSTROJE
NEUROSCAN (VYŘAZEN)
BrainQuick, Micromed Italy Ambulance 3 stanice (2x záznam+1x hodnocení)
ALIEN AMBULANCE +MONITORACE
SCHWARZER BrainLab Videomonitorování
1+1
Další podporované formáty mimo NB
Walter Graphtec v síti (další podporované formáty)
BrainScope v síti (další podporované formáty)
1. Jednotný SW pro hodnocení EEG napsaný v Borland (Embarcadero) C++ pro všechny přístroje na odd. neurologie. Signal browser, brain mapping, spektrální ananlýza, hodnocení dlouhodobých záznamů. Lékaři si nemusí zvykat na ovládání a zobrazení EEG signálů od různých výrobců – každý z nich má svůj systém
Export / Import dat
2. Žádanky, pojišťovna (výkazy), zprávy o hodnocení EEG. Jen pro systém BQ, který má pacientskou databázi v Accessu. Demografické informace získané z MS ACCESS tabulek EEG systému BrainQuick, Italy. Přenesou se do Borland QuickReport z databáze EEG přístroje. Není nutné znovu zadávat údaje zadané již jednou EEG laborantkami při začátku natáčení. Počítají se automaticky údaje pro pojišťovnu (jednou měsíčně)
ASCII EDF (European Data Format) EXCEL
EEG přístroje na neurologickém odd. FNB v současnosti 1. Brain Quick, Micromed, Itálie, 2 záznamové stanice a 1 vyhodnocovací v síti 2. Alien, 1 záznamová stanice 3. Schwarzer, BrainLab, 1 stanice pro celonoční videomonitorování a jedna prohlížecí stanice •
Sjednocený software pro jednotný interface, analýzu, zpracování a zobrazení EEG záznamu, program WaveFinder napsaný v C++
BrainQuick, hodnotící stanice
Vstup demografických údajů ukládaných do DB Access
Databáze pacientských záznamů EEG
Alien - výběr pacienta pro hodnocení
Alien – záznam EEG
BrainLab-Schwarzer
BrainLab - původní firemní zobrazení EEG a videa
BrainLab - jednotné zobrazení, program WF
EEG přístroj BrainQuick, Micromed, Italy – databáze pacientů v MS Access. Tabulka T_Patient. Klíč ID_Patient
Relační databáze BQ – vztahy mezi tabulkami
MS ACCESS. Rozvinutí tabulky (kódy všech EEG záznamů zadávané laborantkami pro daného pacienta, BQ)
MS ACCESS. Další relaceT_Patient...T_Exam... T_File. Datum záznamu, cesta k EEG datům v binárních souborech. Jeden pacient - mnoho záznamů - každý je uložen (cesta a datum)
Programovací prostředí. Databázový modul v EMBARCADERO C++ RAD Studio. Komponenty TDatabase, TTable, TQuery, TDataSource. Tabulky odpovídají tabulkám v ACCESSU, nad nimi pracuje komponenta TQuery s SQL příkazy
Jak je to propojeno? ODBC -> C++ RAD • ODBC (Open Database Connectivity) • Standardní software pro přístup k DBMS (Database Management Systems) • Nezávislé na programovacích jazycích, databázových a operačních systémech (platformě) • Pro hlavní DBMS existují příslušné drivery
• Aplikace pošle ODBC příkaz driveru (ovladači) • Driver příkaz přeloží a pošle DBMS • DBMS provede dotaz (query) a pošle výsledek zpět ODBC driveru
Microsoft - ODBC Administrátor
Vybere se driver
Zvolí se jméno zdroje dat (Alias) a specifikuje se cesta k DB datům
EEG archív BQ - local archive systém 98 a cesta k němu
POZOR! Pro WIN 7 nefunguje 64-bit program ODBC pro Access. Je nutné zvolit 32-bitový driver v C:/Windows/SysWow64/Odbcad32.EXE
EEG program WaveFinder. Volba záznamu pacienta z databáze MS Access
Možnost jednoduchého přímého přístupu k datům - čteme přímo header EEG souborů (nemáme ale k dispozici komentář a další údaje z DB)
Nyní načteme pro daný záznam digitální EEG data
Provedeme různá zobrazení, analýzy a zpracování signálu
Brain Mapping
WF
Jednotný SW pro hodnocení EEG přístrojů různých výrobců, C++ EEG LABORATOŘE – PŘÍSTROJE FNB
NEUROSCAN (VYŘAZEN)
BrainQuick, Micromed Italy Ambulance 3 stanice (2x záznam+1x hodnocení)
ALIEN AMBULANCE+MO NITORACE
SCHWARZER BrainLab Videomonitorován í 1+1
Další podporované formáty
BrainScope v síti
Walter Graphtec v síti (další podporované formáty)
(další podporované formáty)
1. Jednotný SW pro hodnocení EEG napsaný v Borland (Embarcadero) C++ pro všechny přístroje na odd. neurologie. Signal browser, brain mapping, spektrální ananlýza, hodnocení dlouhodobých záznamů. Lékaři si nemusí zvykat na ovládání a zobrazení EEG signálů od různých výrobců – každý z nich má svůj systém
Import dat
2. Žádanky, pojišťovna (výkazy), zprávy o hodnocení EEG. Jen pro systém BQ, který má pacientskou databázi v Accessu. Demografické informace získané z MS ACCESS tabulek EEG systému BrainQuick, Italy. Přenesou se do Borland QuickReport z databáze EEG přístroje. Není nutné znovu zadávat údaje zadané již jednou EEG laborantkami při začátku natáčení. Počítají se automaticky údaje pro pojišťovnu (jednou měsíčně)
ASCII EDF (European Data Format) EXCEL