| Literature DB >> 25926784 |
Athanasios Tsanas1, Gari D Clifford2.
Abstract
Sleep spindles are critical in characterizing sleep and have been associated with cognitive function and pathophysiological assessment. Typically, their detection relies on the subjective and time-consuming visual examination of electroencephalogram (EEG) signal(s) by experts, and has led to large inter-rater variability as a result of poor definition of sleep spindle characteristics. Hitherto, many algorithmic spindle detectors inherently make signal stationarity assumptions (e.g., Fourier transform-based approaches) which are inappropriate for EEG signals, and frequently rely on additional information which may not be readily available in many practical settings (e.g., more than one EEG channels, or prior hypnogram assessment). This study proposes a novel signal processing methodology relying solely on a single EEG channel, and provides objective, accurate means toward probabilistically assessing the presence of sleep spindles in EEG signals. We use the intuitively appealing continuous wavelet transform (CWT) with a Morlet basis function, identifying regions of interest where the power of the CWT coefficients corresponding to the frequencies of spindles (11-16 Hz) is large. The potential for assessing the signal segment as a spindle is refined using local weighted smoothing techniques. We evaluate our findings on two databases: the MASS database comprising 19 healthy controls and the DREAMS sleep spindle database comprising eight participants diagnosed with various sleep pathologies. We demonstrate that we can replicate the experts' sleep spindles assessment accurately in both databases (MASS database: sensitivity: 84%, specificity: 90%, false discovery rate 83%, DREAMS database: sensitivity: 76%, specificity: 92%, false discovery rate: 67%), outperforming six competing automatic sleep spindle detection algorithms in terms of correctly replicating the experts' assessment of detected spindles.Entities:
Keywords: decision support tool; hypnogram; signal processing algorithms; sleep spindle; sleep structure assessment
Year: 2015 PMID: 25926784 PMCID: PMC4396195 DOI: 10.3389/fnhum.2015.00181
Source DB: PubMed Journal: Front Hum Neurosci ISSN: 1662-5161 Impact factor: 3.169
Figure 1Exemplary sleep spindles annotated by one of the experts for one of the EEG signals in the DREAMS sleep spindles database (the sampling frequency of the signal is 100 Hz). We can visually appreciate the wide variability of sleep spindle characteristics within the same EEG signal. Both the original signal segment and the band-passed (11–16 Hz) version of the signal segment are presented to assist visualization. The solid red line indicates the start of the spindle and the dashed line indicates the end; the green lines indicate the envelope of the signal. In practice, some experts use both the signal and the band-passed version of the signal to assess the presence of spindles.
Figure 2Flowchart of the proposed algorithms in this study.
Sensitivity (%) of the spindle detection algorithms across the eight EEG signals (higher values indicate better performance).
| a1 | 70.6 | 56.6 | 53.3 | 40.6 | 45.6 | 78.6 | 27.8 | 75 | 56.0±17.8 |
| a2 | 14 | 3.90 | 11.1 | 9.40 | 20.4 | 29.1 | 16.7 | 10.4 | 14.4±7.7 |
| a3 | 86.7 | 68.8 | 42.2 | 95.1 | 77.8 | 75 | 77.7±16.8 | ||
| a4 | 46.7 | 63.6 | 77.3 | 32.8 | 63.1 | 68.4 | 61.1 | 50 | 57.9±14.0 |
| a5 | 12.5 | 49.4 | 31.3 | 15.5 | 64.1 | 55.6 | 47.9 | 45.1±24.4 | |
| a6 | 79.3 | 77.8 | 45.3 | 81.6 | 81.2 | 72.2 | 83.3 | 75.8±12.9 | |
| a7 | 84.4 | 80.5 | 73.3 | 65.6 | 70.9 | 66.7 | 77.1 | 75.9±8.3 | |
| a8 | 80.5 | 82.2 | 68.8 | 88 | 77.8 |
The best performing algorithm for each case appears in bold.
False discovery rate (%) of the spindle detection algorithms across the eight EEG signals (lower values indicate better performance).
| a1 | 72.3 | 89 | 92.2 | 91.9 | 86.3 | 73 | 98.6 | 91.1 | 86.8±9.4 |
| a2 | 26.9 | 77.8 | 38.2 | 22.7 | 87 | 75 | |||
| a3 | 56 | 44.2 | 92 | 82.4 | 66.7 | 77.7 | 93.3 | 96.7 | 76.1±19.0 |
| a4 | 28.4 | 38 | 60.5 | 32.3 | 23.1 | 87.6 | 80.6 | 53.1±25.7 | |
| a5 | 25.5 | 64.2 | 76.5 | 49.1±28.1 | |||||
| a6 | 67.6 | 89.6 | 86.7 | 88.5 | 64.3 | 57.2 | 96.1 | 90 | 80.0±14.6 |
| a7 | 44.1 | 64.6 | 74.4 | 84 | 51.3 | 37.1 | 86.9 | 91.2 | 66.7±20.7 |
| a8 | 74.6 | 86.8 | 91.3 | 92.6 | 76.6 | 68.6 | 96.9 | 95.1 | 85.3±10.6 |
The best performing algorithm for each case appears in bold.
Summary of automated spindle detection results in the research literature and in this study.
| Schonwald et al., | 81.2 | 81.2 | N/R | N/R | 9 healthy adults, extracted 24 segments from each subject using 20 s epochs, removed epochs with artifacts | Private ( | Yes | Second-by-second analysis |
| Huupponen et al., | 70.0 | 98.6 | 32 | N/R | 12 healthy adults, entire night recordings | Private ( | Yes | The absolute difference between the detected spindle onset and the spindle onset determined by the experts was less than 0.5 s. |
| Causa et al., | 88.2 | 89.7 | 11.9 | N/R | 56 healthy children overnight recordings, 27 recordings used for training, 10 recordings for validation, and 19 for testing performance | Private ( | No | At least 75% spindle duration overlap between detected and expert assessed spindle |
| Warby et al. ( | 74 | 81 | 89 | N/R | 110 healthy adults, (4 min of artifact-free stage 2 sleep from 100 subjects and ~38 min of stage 2 sleep from 10 subjects) | Private ( | Yes | At least 20% spindle duration overlap between detected and expert assessed spindle |
| Warby et al. ( | 17 | 99 | 48 | N/R | See above entry | Private ( | Yes | See above entry |
| Warby et al. ( | 71 | 81 | 89 | N/R | See above entry | Private ( | Yes | See above entry |
| Warby et al. ( | 43 | 98 | 58 | N/R | See above entry | Private ( | Yes | See above entry |
| Warby et al. ( | 33 | 99 | 44 | N/R | See above entry | Private ( | Yes | See above entry |
| Warby et al. ( | 57 | 96 | 70 | N/R | See above entry | Private ( | Yes | See above entry |
| Devuyst et al., | 70.2 | 98.6 | N/R | N/R | 8 diagnosed with various sleep disorders (30 min segments), two raters for all signals; one rater only for two signals. Use only six signals and only cases where raters agree | DREAMS sleep spindle database (publicly available) ( | No | N/R |
| Nonclercq et al., | 75.1 | 96.7 | N/R | N/R | See above entry | DREAMS ( | No | There is overlap between the duration of the detected spindle and the spindle duration assessed by experts |
| Present study a1 | 56.0 | 82.4 | 86.8 | 0.37 | 8 from various sleep disorders (30 min segments), two raters for all signals; one rater only for two signals. Use all eight signals including “difficult” cases where raters do not agree | DREAMS ( | Yes | The absolute difference between the detected spindle onset and the spindle onset determined by the experts was less than 0.5 s |
| Present study a2 | 14.4 | 99.3 | 48.2 | 0.17 | See above entry | DREAMS ( | Yes | See above entry |
| Present study a3 | 77.7 | 81.4 | 76.1 | 0.55 | See above entry | DREAMS ( | Yes | See above entry |
| Present study a4 | 57.9 | 97.1 | 53.1 | 0.59 | See above entry | DREAMS ( | Yes | See above entry |
| Present study a5 | 45.1 | 97.9 | 49.1 | 0.47 | See above entry | DREAMS ( | Yes | See above entry |
| Present study a6 | 75.8 | 84.1 | 80.0 | 0.55 | See above entry | DREAMS ( | Yes | See above entry |
| Present study a7 | 75.9 | 91.8 | 66.7 | 0.66 | See above entry | DREAMS ( | No | See above entry |
| Present study a8 | 83.2 | 74.9 | 85.3 | 0.50 | See above entry | DREAMS ( | No | See above entry |
| Present study a1 | 65.5 | 85.1 | 82.7 | 0.46 | 19 overnight PSG from healthy controls; two raters for 15 signals, one rater for four signals | MASS database S2 (publicly available) ( | Yes | See above entry |
| Present study a2 | 16.5 | 99.2 | 49.5 | 0.20 | See above entry | MASS ( | Yes | See above entry |
| Present study a3 | 73.5 | 78.2 | 75.3 | 0.46 | See above entry | MASS ( | Yes | See above entry |
| Present study a4 | 66.2 | 97.5 | 48.1 | 0.64 | See above entry | MASS ( | Yes | See above entry |
| Present study a5 | 41.3 | 98.8 | 45.3 | 0.43 | See above entry | MASS ( | Yes | See above entry |
| Present study a6 | 73.0 | 90.5 | 69.1 | 0.60 | See above entry | MASS ( | Yes | See above entry |
| Present study a7 | 83.8 | 90.2 | 82.6 | 0.64 | See above entry | MASS ( | No | See above entry |
| Present study a8 | 77.2 | 76.9 | 86.5 | 0.46 | See above entry | MASS ( | No | See above entry |
Sensitivity (%) = TP/(TP + FN), Specificity (%) = TN/(TN + FP), False Discovery Rate (FDR) (%) = FP/(TP + FP). TP stands for true positive, TN for true negative, FP for false positive, and FN for false negative. The last column briefly explains the method used to assess how the automatic sleep spindle detector was deemed to succeed in detecting the spindle as registered by the experts. See Section Evaluation of Sleep Spindle Detection Algorithms for more details.
Summary of statistics (percentiles) of the performance metrics of the spindle detection algorithms for the DREAMS and MASS databases.
| a1 | 27.8 | 43.1 | 54.9 | 72.8 | 78.6 | 79.1 | 80.3 | 82.8 | 84.5 | 85.2 | 72.3 | 79.6 | 90 | 92.1 | 98.6 | 0.06 | 0.27 | 0.36 | 0.51 | 0.64 |
| 54.1 | 60.8 | 65.3 | 69.3 | 80.84 | 82.1 | 83.7 | 85.3 | 86.4 | 88.4 | 66.3 | 76.3 | 80.6 | 90.9 | 97.7 | 0.22 | 0.43 | 0.49 | 0.54 | 0.63 | |
| a2 | 3.9 | 9.9 | 12.6 | 18.6 | 29.1 | 98.8 | 99.0 | 99.3 | 99.6 | 100 | 0 | 24.8 | 48.3 | 76.4 | 87.0 | 0.05 | 0.13 | 0.15 | 0.23 | 0.32 |
| 10.9 | 13.0 | 14.6 | 17.5 | 30.1 | 98.9 | 98.9 | 99.2 | 99.4 | 99.6 | 33.8 | 41.8 | 43.9 | 64.2 | 67.0 | 0.12 | 0.15 | 0.18 | 0.20 | 0.39 | |
| a3 | 42.2 | 71.9 | 81.1 | 89.1 | 95.1 | 39 | 76.5 | 88.8 | 91.9 | 97.6 | 44.2 | 61.3 | 80 | 92.7 | 96.7 | 0.08 | 0.43 | 0.58 | 0.75 | 0.81 |
| 34.5 | 58.1 | 81.7 | 88.8 | 91.6 | 39.4 | 64.2 | 83.9 | 93.4 | 97.0 | 35.8 | 58.7 | 76.8 | 96 | 98.7 | 0 | 0.10 | 0.62 | 0.75 | 0.82 | |
| a4 | 32.8 | 48.4 | 62.1 | 66.0 | 77.3 | 94.3 | 96.1 | 97.6 | 98.4 | 98.6 | 23.1 | 30.4 | 49.2 | 77.5 | 87.6 | 0.36 | 0.49 | 0.61 | 0.69 | 0.77 |
| 41.2 | 56.2 | 64.8 | 77.6 | 96.2 | 95.7 | 97.2 | 97.6 | 98.2 | 98.7 | 23.5 | 33.2 | 43.7 | 64.4 | 88.5 | 0.40 | 0.58 | 0.68 | 0.73 | 0.82 | |
| a5 | 12.5 | 23.4 | 48.7 | 59.9 | 84.4 | 96.1 | 96.2 | 97.9 | 99.4 | 99.8 | 19.0 | 23.7 | 45.7 | 75.6 | 83.9 | 0.13 | 0.26 | 0.54 | 0.61 | 0.81 |
| 3.5 | 24.7 | 39.6 | 48.8 | 91.4 | 97.1 | 98.5 | 98.9 | 99.5 | 99.7 | 20.6 | 29.8 | 39.7 | 58.8 | 82.0 | 0.040 | 0.35 | 0.43 | 0.54 | 0.78 | |
| a6 | 45.3 | 75.0 | 80.3 | 82.5 | 85.7 | 67.0 | 80.8 | 86.8 | 89.1 | 92.5 | 57.2 | 65.9 | 87.6 | 89.8 | 96.1 | 0.32 | 0.40 | 0.55 | 0.70 | 0.75 |
| 52.4 | 69.8 | 72.7 | 76.0 | 92.79 | 76.7 | 85.9 | 92.8 | 95.2 | 97.4 | 45.7 | 55.6 | 66.1 | 80.7 | 97.0 | 0.23 | 0.60 | 0.65 | 0.69 | 0.74 | |
| a7 | 65.6 | 68.8 | 75.2 | 82.5 | 88.9 | 78.1 | 90.4 | 94.3 | 95.1 | 97.3 | 37.1 | 47.7 | 69.5 | 85.5 | 91.2 | 0.46 | 0.60 | 0.69 | 0.72 | 0.80 |
| 64.7 | 80.1 | 86.3 | 89.6 | 92.9 | 83.6 | 88.1 | 90.1 | 94.1 | 95.9 | 51.3 | 81.1 | 85.7 | 90.6 | 92.3 | 0.49 | 0.60 | 0.64 | 0.70 | 0.74 | |
| a8 | 68.8 | 79.2 | 82.8 | 88.5 | 96.1 | 55.7 | 71.8 | 77.1 | 79.8 | 86.6 | 68.6 | 75.6 | 89.1 | 93.9 | 96.9 | 0.26 | 0.29 | 0.50 | 0.70 | 0.74 |
| 65.1 | 72.7 | 79.3 | 82.2 | 87 | 67.6 | 72.6 | 76.2 | 81.1 | 86.5 | 71.0 | 83.0 | 86.8 | 92.2 | 97.6 | 0.24 | 0.36 | 0.49 | 0.58 | 0.63 | |
The first row for each algorithm a.
Specificity (%) of the spindle detection algorithms across the eight EEG signals (higher values indicate better performance).
| a1 | 85 | 79.8 | 83.9 | 82.9 | 82.6 | 85.2 | 80.7 | 79.1 | 82.4±2.3 |
| a2 | |||||||||
| a3 | 91.1 | 97.6 | 75.1 | 92.7 | 88.5 | 77.8 | 89.1 | 39 | 81.4±18.7 |
| a4 | 98.5 | 98.3 | 97 | 96.5 | 98.2 | 98.6 | 95.6 | 94.3 | 97.1±1.6 |
| a5 | 99.8 | 99.2 | 96.1 | 96.3 | 99.6 | 98.8 | 97.1 | 96.1 | 97.9±1.6 |
| a6 | 86.6 | 67 | 87 | 87.1 | 91.1 | 92.5 | 82 | 79.5 | 84.1±8.1 |
| a7 | 94.6 | 93.4 | 94.5 | 87.3 | 95.5 | 97.3 | 94.1 | 78.1 | 91.8±6.3 |
| a8 | 78.6 | 76.3 | 77.8 | 68.1 | 80.9 | 86.6 | 75.5 | 55.7 | 74.9±9.4 |
The best performing algorithm for each case appears in bold.