| Literature DB >> 27747608 |
Evangelia I Zacharaki1,2, Iosif Mporas3, Kyriakos Garganis4, Vasileios Megalooikonomou3.
Abstract
Epileptiform discharges in interictal electroencephalography (EEG) form the mainstay of epilepsy diagnosis and localization of seizure onset. Visual analysis is rater-dependent and time consuming, especially for long-term recordings, while computerized methods can provide efficiency in reviewing long EEG recordings. This paper presents a machine learning approach for automated detection of epileptiform discharges (spikes). The proposed method first detects spike patterns by calculating similarity to a coarse shape model of a spike waveform and then refines the results by identifying subtle differences between actual spikes and false detections. Pattern classification is performed using support vector machines in a low dimensional space on which the original waveforms are embedded by locality preserving projections. The automatic detection results are compared to experts' manual annotations (101 spikes) on a whole-night sleep EEG recording. The high sensitivity (97 %) and the low false positive rate (0.1 min-1), calculated by intra-patient cross-validation, highlight the potential of the method for automated interictal EEG assessment.Entities:
Keywords: Dimensionality reduction; Epilepsy; Manifold learning; Pattern recognition; Spike detection
Year: 2016 PMID: 27747608 PMCID: PMC4883172 DOI: 10.1007/s40708-016-0044-4
Source DB: PubMed Journal: Brain Inform ISSN: 2198-4026
Fig. 1Spike detection framework. The 1st step of the method detects spike-like waveforms by extracting the two half-waves. The half-waves are defined between the negative peak (marked with a red circle) and the two positive peaks (marked with green stars) and are characterized by the amplitude difference (A 1, A 2) and duration (D 1, D 2). The 2nd step of the method classifies the detected transients into spikes and non-spikes using machine learning techniques. (Color figure online)
Fig. 2EEG recordings of selected channels showing a spike example (marked at the negative peak with a red arrow). (Color figure online)
Threshold values for amplitude difference (A 1, A 2) and duration (D 1, D 2) of each half-wave
| Minimum | Maximum | |
|---|---|---|
|
| 20 μV | 500 μV |
|
| 50 μV | 500 μV |
|
| – | 200 ms |
|
| – | 150 ms |
Fig. 3Training and testing phase of embedding and classification
Fig. 4Illustration example of 3 correct (left) and 3 false (right) spike detections for the selected channels (1st channel: T4, 2nd channel: F8). The same amplitude scale (±50 μV) has been used for all plots. The spike location is approximately at the center of each plot and indicated with a white line
Fig. 5Average TP wave (left) and FP wave (right) (in yellow) overlaid on the corresponding probability maps obtained from all candidate transients detected in the 1st step of the method. The blue line indicates the zero level. The time window is 300 ms (100 ms before the primary vertex and 200 ms after it). (Color figure online)
Comparison of methods detecting epileptic activity based on FP rate
| Method | No. subj. | Length (min) | No. spikes | Sensitivity | FP/min |
|---|---|---|---|---|---|
| Proposed method | 1 | 540 | 101 | 0.97 | 0.1 |
| Davey et al. [ | 1 | 5.3 | 23 | 0.74 | 0.4 |
| Dingle et al. [ | 11 | 180 | 462 | 0.67 | 0 |
| Witte et al. [ | 1 | 1 | 50 | 0.90 | 4.0 |
| Senhadji et al. [ | 1? | 10 | 982 | 0.86 | 6.8 |
| Fischer et al. [ | 10 | 8 | 341 | 0.73 | 1.0 |
| De Lucia et al. [ | 7 | 121 | N/R | 0.65 | 6.0 |
| Gabor, Seyal [ | 5 | 63.8 | 752 | 0.97 | 1.5 |
| Hostetler et al. [ | 5 | 100 | 1393 | 0.76 | 5.2 |
| Webber et al. [ | 10 | 40 | 927 | 0.73 | 6.1 |
| Feucht et al. [ | 3 | 90 | 1509 | 0.88 | 1.8 |
| Ramabhadran et al. [ | 18 | 270 | 982 | 0.96 | 0.4 |
| Wilson et al. [ | 50 | 143 | 1952 | 0.47 | 2.5 |
| James et al. [ | 35/8 | 856/192 | 3096/190 | 0.55 | 0.1 |
| Sugi et al. [ | 11 | 8 | 77 | 0.37 | 16.0 |
| Acir et al. [ | 19/10 | 210/228 | 216/93 | 0.89 | 0.1 |
| Argoud et al. [ | 7 | N/R | 6721 | 0.71 | 0.1 |
'?' uncertain value, N/R not reported
Comparison of methods detecting epileptic activity based on selectivity
| Method | No. subj. | Length (min) | No. spikes | Sensitivity | Selectivity |
|---|---|---|---|---|---|
| Proposed method | 1 | 540 | 101 | 0.97 | 0.63 |
| Inan and Kuntalp [ | 5/3 | N/R | 53/15 | 0.60 | 0.82 |
| Indiradevi et al. [ | 22 | N/R | 684 | 0.92 | 0.78 |
| Park et al. [ | 32 | N/A | N/A | 0.97 | 0.90 |
| Ozdamar, Kalayci [ | 5 | 75 | N/R | 0.93 | 0.94 |
| Goelz et al. [ | 11 | 278 | 298 | 0.84 | 0.12 |
| Kurth et al. [ | 4 | N/R | N/R | 0.62 | 0.61 |
| Liu et al. [ | 81 | 48,000 | 6048 | 0.90 | 0.94 |
| Sartoretto et al. [ | 10 | 79 | 166 | 0.96 | 0.37 |
| Latka and Was [ | 4 | N/R | 340 | 0.70 | 0.67 |
| Adjouadi et al. [ | 10/21 | ~800 | 319 | 0.82 | 0.92 |
| Adjouadi et al. [ | 9/9 | ~450 | 47/139 | 0.79 | 0.85 |
| Exarchos et al. [ | 25 | 375 | 137 | 0.86 | 0.83 |
| Tzallas et al. [ | 15/10 | ~225/150 | 163/111 | 0.89 | 0.83 |
| Van Hese et al. [ | 8 | 130 | 1625 | 0.92 | 0.77 |
N/A not applicable (testing EEG dataset created in a previous study), N/R not reported
Results of the best performing dimensionality reduction techniques based on F-score
| Method | Sensitivity | FP/min |
|
|---|---|---|---|
| LLTSA | 0.96 | 0.10 | 0.77 |
| LPP | 0.97 | 0.11 | 0.76 |
| NPE | 0.97 | 0.12 | 0.74 |
| PCA | 0.96 | 0.13 | 0.72 |
| MCML | 0.96 | 0.13 | 0.72 |
| SPE | 0.97 | 0.14 | 0.71 |
| DiffusionMaps | 0.97 | 0.15 | 0.70 |
| LLE | 0.86 | 0.14 | 0.66 |
| MVU | 0.86 | 0.14 | 0.65 |
| NCA | 0.98 | 0.20 | 0.64 |
| LandmarkIsomap | 0.93 | 0.19 | 0.64 |
| FactorAnalysis | 0.94 | 0.23 | 0.60 |
| Isomap | 0.95 | 0.23 | 0.60 |
Fig. 6The F-score as a function of dimensionality for the best 3 dimensionality reduction techniques LLTSA, LPP, NPE (from top to bottom)