Abstract

Sleep stage classification plays a pivotal role in effective diagnosis and treatment of sleep related disorders. Traditionally, sleep scoring is done manually by trained sleep scorers. The analysis of electroencephalogram (EEG) signals recorded during sleep by clinicians is tedious, time-consuming and prone to human errors. Therefore, it is clinically important to score sleep stages using machine learning techniques to get accurate diagnosis. Several studies have been proposed for automated detection of sleep stages. However, these studies have employed only healthy normal subjects (good sleepers). The proposed study focuses on the automated sleep-stage scoring of subjects suffering from seven different kind of sleep disorders such as insomnia, bruxism, narcolepsy, nocturnal frontal lobe epilepsy (NFLE), periodic leg movement (PLM), rapid eye movement (REM) behavioural disorder and sleep-disordered breathing as well as normal subjects. The open source physionet’s cyclic alternating pattern (CAP) sleep database is used for this study. The EEG epochs are decomposed into sub-bands using a new class of optimized wavelet filters. Two EEG channels, namely F4-C4 and C4-A1, combined are used for this work as they can provide more insights into the changes in EEG signals during sleep. The norm features are computed from six sub-bands coefficients of optimal wavelet filter bank and fed to various supervised machine learning classifiers. We have obtained the highest classification performance using an ensemble of bagged tree (EBT) classifier with 10-fold cross validation. The CAP database comprising of 80 subjects is divided into ten different subsets and then ten different sleep-stage scoring tasks are performed. Since, the CAP database is unbalanced with different duration of sleep stages, the balanced dataset also has been created using over-sampling and under-sampling techniques. The highest average accuracy of 85.3% and Cohen’s Kappa coefficient of 0.786 and accuracy of 92.8% and Cohen’s Kappa coefficient of 0.915 are obtained for unbalanced and balanced databases, respectively. The proposed method can reliably classify the sleep stages using single or dual channel EEG epochs of 30 s duration instead of using multimodal polysomnography (PSG) which are generally used for sleep-stage scoring. Our developed automated system is ready to be tested with more sleep EEG data and can be employed in various sleep laboratories to evaluate the quality of sleep in various sleep disorder patients and normal subjects.

Highlights

  • Sleep is indispensable for maintaining optimal health and well-being

  • This study indicated that the cyclic alternating pattern (CAP) database has not yet been explored for sleep scoring using deep learning (DL) methods, despite the data containing a diverse variety of subjects, signals, sleep disorders and sizes

  • We created a total of 10 data subsets namely ‘healthy’, ‘insomnia’, ‘bruxism’, ‘narcolepsy’, ‘nocturnal frontal lobe epilepsy (NFLE)’, ‘periodic leg movement (PLM)’, ‘REM behaviour disorder (RBD)’, ‘sleep-disordered breathing (SDB)’, ‘all disordered’ and ‘all subjects combined’

Read more

Summary

Methods

We have explained the data acquired and method used in the following subsections. Data of 80 subjects including six healthy and 74 subjects with sleep disorders were downloaded from physionet’s CAP sleep database. We created a total of 10 data subsets namely ‘healthy’, ‘insomnia’, ‘bruxism’, ‘narcolepsy’, ‘NFLE’, ‘PLM’, ‘RBD’, ‘SDB’, ‘all disordered’ and ‘all subjects combined’. We performed sleep stage classification on each of these data subsets. For each of these data subsets, a matrix containing epochs corresponding to all six sleep stage was formed

Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call