INSTITUT FÜR INFORMATIK Entwurf und Implementierung - Ludwig ...

INSTITUT FÜR INFORMATIK Entwurf und Implementierung - Ludwig ... INSTITUT FÜR INFORMATIK Entwurf und Implementierung - Ludwig ...

22.01.2015 Aufrufe

Kapitel 4 Implementierung des SeizureAnalyzer 4.5 Bereitstellung der Ergebnisse für weitere Auswertungen Für eine einheitliche Abspeicherung der ermittelten Ergebnisse der Vorhersage von einem Patienten wurde die Klasse PredictionResults entworfen, welche in Abbildung 4.1 auf Seite 36 gezeigt ist. In dieser Klasse werden die Ergebnisse abgelegt, welche für die verwendeten Vorhersageparameter erzielt wurden. Dies schlieÿt die Ergebnisse der Vorhersage-Optimierungen mit ein, wie z. B. das ermittelte optimale Feature. Zur Abspeicherung der Daten wurde neben einem nicht explizit strukturierten ASCII - Format auch ein XML-Format deniert. In diesem werden jeweils für einen Parametersatz von SPH , SOP und FPR max die für einen Patienten beobachteten Ergebnisse der Vorhersage gespeichert. Ein Beispiel ist unter Auistung 4.4 gezeigt, die Denition des Dokumententyps im Anhang B.4. Im Beispiel wurde für Werte von SOP = 30 Minuten bzw. 1800 Sekunden und FPR max = 0.15 Fehlalarme pro Stunde die Vorhersage für zwei verschiedene Interventionszeiträume SPH = 15 Minuten und 30 Minuten durchgeführt. Die Ergebnisse für einen Parametersatz sind jeweils über das Element PredictionResult zusammengefasst. Die Elemente UsedSeizures und InterIctalTime geben die Anzahl der verwendeten Anfälle an, sowie die Summe der Länge aller Zeiträume zwischen den Anfällen. Das Element Feature bestimmt eventuell optimierte Features, für das bei dem angegebenen Schwellwert (Threshold) eine gewisse Anzahl korrekter und inkorrekter Alarme ausgelöst wurden. Zusätzlich werden die erzielte Fehlerrate FPR und die Sensitivität ausgegeben, optional ferner die genauen Zeitpunkte der Alarme. Zeiten werden dabei immer als Sekundenwerte gespeichert, die Fehlerrate als Anzahl der Fehlalarme pro Stunde interiktaler Referenzzeit (siehe Abschnitt 3.3.5.1). Durch die Verwendung dieses denierten Formates zur eindeutigen Speicherung der Ergebnisse können diese leicht durch weitere Programme interpretiert werden, welche zur Aufbereitung der Vorhersage-Resultate verwendet werden. Und auch langfristig ist eine Auswertbarkeit der Daten von technischer Seite her gewährleistet. Um eine einfache und direkte Auswertung der Ergebnisse zu ermöglichen, wurden unter Benutzung des XML-Parsers XML4MAT [32] Funktionen zum Import der XML-Daten für das Mathematikpaket Matlab entwickelt. Darauf aufbauend konnten durch die Programmierung entsprechender Matlab-Funktionen verschiedene Methoden zur komfortablen Darstellung der erzielten Vorhersageresultate zur Verfügung gestellt werden. Diese erlauben eine automatisierte Aufbereitung der Ergebnisse. 50

4.5 Bereitstellung der Ergebnisse für weitere Auswertungen 1 2 3 23 4 436667 5 12 6 0.505 7 9 8 16 9 0.13190 10 0.39130 11 12 13 14 21 15 432667 16 34 17 0.620 18 13 19 17 20 0.14015 21 0.61904 22 23 Auistung 4.4: Beispiel für Vorhersage-Ergebnisse im XML-Format. Aufgelistet werden über das Element PredictionResult für jeweils einen Parametersatz (SPH , SOP und FPR max ) die Ergebnisse der durchgeführten Vorhersage (siehe Text). ✆ 51

Kapitel 4 <strong>Implementierung</strong> des SeizureAnalyzer<br />

4.5 Bereitstellung der Ergebnisse für weitere<br />

Auswertungen<br />

Für eine einheitliche Abspeicherung der ermittelten Ergebnisse der Vorhersage von<br />

einem Patienten wurde die Klasse PredictionResults entworfen, welche in Abbildung 4.1<br />

auf Seite 36 gezeigt ist. In dieser Klasse werden die Ergebnisse abgelegt, welche für<br />

die verwendeten Vorhersageparameter erzielt wurden. Dies schlieÿt die Ergebnisse der<br />

Vorhersage-Optimierungen mit ein, wie z. B. das ermittelte optimale Feature.<br />

Zur Abspeicherung der Daten wurde neben einem nicht explizit strukturierten ASCII -<br />

Format auch ein XML-Format deniert. In diesem werden jeweils für einen Parametersatz<br />

von SPH , SOP <strong>und</strong> FPR max die für einen Patienten beobachteten Ergebnisse<br />

der Vorhersage gespeichert. Ein Beispiel ist unter Auistung 4.4 gezeigt, die<br />

Denition des Dokumententyps im Anhang B.4. Im Beispiel wurde für Werte von<br />

SOP = 30 Minuten bzw. 1800 Sek<strong>und</strong>en <strong>und</strong> FPR max = 0.15 Fehlalarme pro St<strong>und</strong>e<br />

die Vorhersage für zwei verschiedene Interventionszeiträume SPH = 15 Minuten<br />

<strong>und</strong> 30 Minuten durchgeführt. Die Ergebnisse für einen Parametersatz sind jeweils<br />

über das Element PredictionResult zusammengefasst. Die Elemente UsedSeizures <strong>und</strong><br />

InterIctalTime geben die Anzahl der verwendeten Anfälle an, sowie die Summe der Länge<br />

aller Zeiträume zwischen den Anfällen. Das Element Feature bestimmt eventuell<br />

optimierte Features, für das bei dem angegebenen Schwellwert (Threshold) eine gewisse<br />

Anzahl korrekter <strong>und</strong> inkorrekter Alarme ausgelöst wurden. Zusätzlich werden die<br />

erzielte Fehlerrate FPR <strong>und</strong> die Sensitivität ausgegeben, optional ferner die genauen<br />

Zeitpunkte der Alarme. Zeiten werden dabei immer als Sek<strong>und</strong>enwerte gespeichert,<br />

die Fehlerrate als Anzahl der Fehlalarme pro St<strong>und</strong>e interiktaler Referenzzeit (siehe<br />

Abschnitt 3.3.5.1).<br />

Durch die Verwendung dieses denierten Formates zur eindeutigen Speicherung der<br />

Ergebnisse können diese leicht durch weitere Programme interpretiert werden, welche<br />

zur Aufbereitung der Vorhersage-Resultate verwendet werden. Und auch langfristig<br />

ist eine Auswertbarkeit der Daten von technischer Seite her gewährleistet.<br />

Um eine einfache <strong>und</strong> direkte Auswertung der Ergebnisse zu ermöglichen, wurden<br />

unter Benutzung des XML-Parsers XML4MAT [32] Funktionen zum Import der<br />

XML-Daten für das Mathematikpaket Matlab entwickelt. Darauf aufbauend konnten<br />

durch die Programmierung entsprechender Matlab-Funktionen verschiedene Methoden<br />

zur komfortablen Darstellung der erzielten Vorhersageresultate zur Verfügung<br />

gestellt werden. Diese erlauben eine automatisierte Aufbereitung der Ergebnisse.<br />

50

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!