Sharma Manish, Tiwari Jainendra, Acharya U Rajendra
Department of Electrical and Computer Science Engineering, Institute of Infrastructure, Technology, Research and Management (IITRAM), Ahmedabad 380026, India.
School of Engineering, Ngee Ann Polytechnic, Singapore 599489, Singapore.
Int J Environ Res Public Health. 2021 Mar 17;18(6):3087. doi: 10.3390/ijerph18063087.
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.
睡眠阶段分类在睡眠相关疾病的有效诊断和治疗中起着关键作用。传统上,睡眠评分由训练有素的睡眠评分员手动完成。临床医生对睡眠期间记录的脑电图(EEG)信号进行分析既繁琐又耗时,而且容易出现人为错误。因此,使用机器学习技术对睡眠阶段进行评分以获得准确诊断在临床上具有重要意义。已经提出了几项关于自动检测睡眠阶段的研究。然而,这些研究仅采用了健康的正常受试者(睡眠良好者)。本研究重点关注患有失眠、磨牙症、发作性睡病、夜间额叶癫痫(NFLE)、周期性腿部运动(PLM)、快速眼动(REM)行为障碍和睡眠呼吸障碍等七种不同类型睡眠障碍的受试者以及正常受试者的自动睡眠阶段评分。本研究使用了开源的Physionet的循环交替模式(CAP)睡眠数据库。使用一类新型的优化小波滤波器将EEG时段分解为子带。本研究使用两个EEG通道,即F4 - C4和C4 - A1的组合,因为它们可以更深入地了解睡眠期间EEG信号的变化。从最优小波滤波器组的六个子带系数中计算出规范特征,并将其输入到各种监督机器学习分类器中。我们使用带有10折交叉验证的袋装树(EBT)分类器集成获得了最高的分类性能。包含80名受试者的CAP数据库被分为十个不同的子集,然后执行十个不同的睡眠阶段评分任务。由于CAP数据库中睡眠阶段的持续时间不同,存在不平衡问题,因此还使用过采样和欠采样技术创建了平衡数据集。对于不平衡和平衡数据库,分别获得了最高平均准确率85.3%和科恩卡帕系数0.786,以及准确率92.8%和科恩卡帕系数0.915。所提出的方法可以使用持续30秒的单通道或双通道EEG时段可靠地对睡眠阶段进行分类,而不是使用通常用于睡眠阶段评分的多导睡眠图(PSG)。我们开发的自动化系统准备好使用更多的睡眠EEG数据进行测试,并可用于各种睡眠实验室,以评估各种睡眠障碍患者和正常受试者的睡眠质量。