journal article·2021-07-19Open access

Diagnosis of Obstructive Sleep Apnea from ECG Signals Using Machine Learning and Deep Learning Classifiers

Alaa Sheta, Hamza Turabieh, Thaer Thaher, Jingwei Too, Majdi Mafarja, Md Shafaeat Hossain, Salim R. Surani

Applied Sciences· Volume 11· Issue 14

Abstract

Obstructive sleep apnea (OSA) is a well-known sleep ailment. OSA mostly occurs due to the shortage of oxygen for the human body, which causes several symptoms (i.e., low concentration, daytime sleepiness, and irritability). Discovering the existence of OSA at an early stage can save lives and reduce the cost of treatment. The computer-aided diagnosis (CAD) system can quickly detect OSA by examining the electrocardiogram (ECG) signals. Over-serving ECG using a visual procedure is challenging for physicians, time-consuming, expensive, and subjective. In general, automated detection of the ECG signal’s arrhythmia is a complex task due to the complexity of the data quantity and clinical content. Moreover, ECG signals are usually affected by noise (i.e., patient movement and disturbances generated by electric devices or infrastructure), which reduces the quality of the collected data. Machine learning (ML) and Deep Learning (DL) gain a higher interest in health care systems due to its ability of achieving an excellent performance compared to traditional classifiers. We propose a CAD system to diagnose apnea events based on ECG in an automated way in this work. The proposed system follows the following steps: (1) remove noise from the ECG signal using a Notch filter. (2) extract nine features from the ECG signal (3) use thirteen ML and four types of DL models for the diagnosis of sleep apnea. The experimental results show that our proposed approach offers a good performance of DL classifiers to detect OSA. The proposed model achieves an accuracy of 86.25% in the validation stage.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Obstructive Sleep Apnea Research · Sleep and Work-Related Fatigue · EEG and Brain-Computer Interfaces

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Computer Science Department, Southern Connecticut State University, New Haven, CT 06515, USA

Department of Information Technology, College of Computers and Information Technology, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia

Department of Engineering and Technology Sciences, Arab American University, Jenin P.O. Box 240, Palestine

Information Technology Engineering, Al-Quds University, Abu Deis, Jerusalem 51000, Palestine

Faculty of Electrical Engineering, Universiti Teknikal Malaysia Melaka, Hang Tuah Jaya, Durian Tunggal, Melaka 76100, Malaysia

Department of Computer Science, Birzeit University, Birzeit P.O. Box 14, Palestine

Department of Computer Science, Southern Connecticut State University, New Haven, CT 06515, USA

Department of Medicine, Texas A&M University, College Station, TX 77843, USA

Funding

Taif University

References (52)

Show source-provided references
1. A systematic review on the association between obstructive sleep apnea and chronic kidney disease10.1016/j.smrv.2020.101337 ↗
2. A new approach to identify obstructive sleep apnea using an optimal orthogonal wavelet filter bank with ECG signals10.1016/j.imu.2019.100170 ↗
3. Machine Learning-Based Automatic Detection of Central Sleep Apnea Events From a Pressure Sensitive Mat10.1109/ACCESS.2020.3025808 ↗
4. Classification of sleep apnea through sub-band energy of abdominal effort signal using wavelets+ neural networks10.1007/s10916-009-9330-5 ↗
5. Real-Time Adaptive Apnea and Hypopnea Event Detection Methodology for Portable Sleep Apnea Monitoring Devices10.1109/TBME.2013.2282337 ↗
6. Thommandram, A., Eklund, J.M., and McGregor, C. (2013, January 3–7). Detection of apnoea from respiratory time series data using clinically recognizable features and kNN classification. Proceedings of the 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Osaka, Japan.10.1109/EMBC.2013.6610674 ↗
7. Automated detection of obstructive sleep apnoea syndrome from oxygen saturation recordings using linear discriminant analysis10.1007/s11517-010-0646-6 ↗
8. Clinical practice guideline for diagnostic testing for adult obstructive sleep apnea: An American Academy of Sleep Medicine clinical practice guideline10.5664/jcsm.6506 ↗
9. Automated detection of sleep apnea from electrocardiogram signals using nonlinear parameters10.1088/0967-3334/32/3/002 ↗
10. Bali, J., Nandi, A., and Hiremath, P. (2020). Efficient ANN Algorithms for Sleep Apnea Detection Using Transform Methods. Advancement of Machine Intelligence in Interactive Medical Image Analysis, Springer.10.1007/978-981-15-1100-4_5 ↗
11. Hassan, A.R. (2015, January 21–23). Automatic screening of Obstructive Sleep Apnea from single-lead Electrocardiogram. Proceedings of the 2015 International Conference on Electrical Engineering and Information Communication Technology (ICEEICT), Dhaka, Bangladesh.10.1109/ICEEICT.2015.7307522 ↗
12. A review of ECG-based diagnosis support systems for obstructive sleep apnea10.1142/S0219519416400042 ↗
13. A new tool for QT interval analysis during sleep in healthy and obstructive sleep apnea subjects: A study on women10.3906/elk-1203-62 ↗
14. Christensen, B. (2014). Normal Electrocardiography (ECG) Intervals [Online]. Medscape Hear. Drugs Dis., 20, Available online: http://emedicine.medscape.com/article/2172196-overview.
15. Korkalainen, H. (2020). Deep Learning for Next-Generation Sleep Diagnostics: Sophisticated Computational Methods for More Efficient and Accurate Assessment of Sleep and Obstructive Sleep Apnea. [Ph.D. Thesis, Itä-Suomen Yliopisto].
16. Apnea MedAssist: Real-time sleep apnea monitor using single-lead ECG10.1109/TITB.2010.2087386 ↗
17. Could formant frequencies of snore signals be an alternative means for the diagnosis of obstructive sleep apnea?10.1016/j.sleep.2007.07.010 ↗
18. Healthgear: Automatic sleep apnea detection and monitoring with a mobile phone10.4304/jcm.2.2.1-9 ↗
19. Cyclical variation of the heart rate in sleep apnoea syndrome: Mechanisms, and usefulness of 24 h electrocardiography as a screening technique10.1016/S0140-6736(84)90062-X ↗
20. Real-Time Sleep Apnea Detection by Classifier Combination10.1109/TITB.2012.2188299 ↗
21. Rodrigues, J.F., Pepin, J.L., Goeuriot, L., and Amer-Yahia, S. (2020, January 19–23). An Extensive Investigation of Machine Learning Techniques for Sleep Apnea Screening. Proceedings of the 29th ACM International Conference on Information & Knowledge Management, Galway, Ireland.10.1145/3340531.3412686 ↗
22. A simple method to identify sleep apnea using Holter recordings10.1046/j.1540-8167.2003.02441.x ↗
23. Maier, C., Rodler, V., Laguna, P., and Dickhaus, H. (October, January 30). Dynamic analysis of multi lead ECG recordings for detection and categorization of respiratory events during sleep. Proceedings of the 2007 Computers in Cardiology, Durham, NC, USA.10.1109/CIC.2007.4745530 ↗
24. Repeatability of sleep apnea detection in 48-hour Holter ECG monitoring10.1111/j.1542-474X.2010.00367.x ↗
25. An algorithm for sleep apnea detection from single-lead ECG using Hermite basis functions10.1016/j.compbiomed.2016.08.012 ↗
26. Sleep apnea detection from a single-lead ECG signal with automatic feature-extraction through a modified LeNet-5 convolutional neural network10.7717/peerj.7731 ↗
27. A Review of Obstructive Sleep Apnea Detection Approaches10.1109/JBHI.2018.2823265 ↗
28. A Novel Algorithm for the Automatic Detection of Sleep Apnea From Single-Lead ECG10.1109/TBME.2015.2422378 ↗
29. A method to detect sleep apnea based on deep neural network and hidden Markov model using single-lead ECG signal10.1016/j.neucom.2018.03.011 ↗
30. Chang, H.Y., Yeh, C.Y., Lee, C.T., and Lin, C.C. (2020). A Sleep Apnea Detection System Based on a One-Dimensional Deep Convolution Neural Network Model Using Single-Lead Electrocardiogram. Sensors, 20.10.3390/s20154157 ↗
31. Biswas, U., and Maniruzzaman, M. (2014, January 10–12). Removing power line interference from ECG signal using adaptive filter and notch filter. Proceedings of the 2014 International Conference on Electrical Engineering and Information Communication Technology, Dhaka, Bangladesh.10.1109/ICEEICT.2014.6919072 ↗
32. Bai, Y.-W., Chu, W.-Y., Chen, C.-Y., Lee, Y.-T., Tsai, Y.-C., and Tsai, C.-H. (2004, January 18–20). Adjustable 60 Hz noise reduction by a notch filter for ECG signals. Proceedings of the 21st IEEE Instrumentation and Measurement Technology Conference (IEEE Cat. No.04CH37510), Como, Italy.
33. Diagnosis of sleep apnea using artificial neural network and binary particle swarm optimization for feature selection10.1016/j.chest.2019.08.215 ↗
34. Ma, B., Wu, Z., Li, S., Benton, R., Li, D., Huang, Y., Kasukurthi, M.V., Lin, J., Borchert, G.M., and Tan, S. (2019, January 18–21). A SVM-Based Algorithm to Diagnose Sleep Apnea. Proceedings of the 2019 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), San Diego, CA, USA.10.1109/BIBM47256.2019.8983201 ↗
35. Ellawala, N., and Thayaparan, S. (2019, January 12–13). Hardware Implementation of EEG Classifier Using LDA. Proceedings of the 2019 2nd International Conference on Bioinformatics, Biotechnology and Biomedical Engineering (BioMIC)—Bioinformatics and Biomedical Engineering, Yogyakarta, Indonesia.10.1109/BioMIC48413.2019.9034742 ↗
36. (2020, November 29). Obtaining CinC Challenge 2000 Scores. Available online: https://archive.physionet.org/physiobank/database/apnea-ecg/.
37. Penzel, T., Moody, G.B., Mark, R.G., Goldberger, A.L., and Peter, J.H. (2000, January 24–27). The apnea-ECG database. Proceedings of the Computers in Cardiology 2000 (Cat. 00CH37163), Cambridge, MA, USA.
38. Enhanced Binary Moth Flame Optimization as a Feature Selection Algorithm to Predict Software Fault Prediction10.1109/ACCESS.2020.2964321 ↗
39. Thaher, T., and Arman, N. (2020, January 7–9). Efficient Multi-Swarm Binary Harris Hawks Optimization as a Feature Selection Approach for Software Fault Prediction. Proceedings of the 2020 11th International Conference on Information and Communication Systems (ICICS), Irbid, Jordan.10.1109/ICICS49469.2020.239557 ↗
40. Thaher, T., Mafarja, M., Abdalhaq, B., and Chantar, H. (2019, January 9–11). Wrapper-based Feature Selection for Imbalanced Data using Binary Queuing Search Algorithm. Proceedings of the 2019 2nd International Conference on new Trends in Computing Sciences (ICTCS), Amman, Jordan.10.1109/ICTCS.2019.8923039 ↗
41. Comparing Boosting and Bagging Techniques With Noisy and Imbalanced Data10.1109/TSMCA.2010.2084081 ↗
42. Thaher, T., and Jayousi, R. (2020, January 7–9). Prediction of Student’s Academic Performance using Feedforward Neural Network Augmented with Stochastic Trainers. Proceedings of the 2020 IEEE 14th International Conference on Application of Information and Communication Technologies (AICT), Tashkent, Uzbekistan.10.1109/AICT50176.2020.9368820 ↗
43. The Lack of A Priori Distinctions Between Learning Algorithms10.1162/neco.1996.8.7.1341 ↗
44. SMOTE: Synthetic Minority Over-sampling Technique
45. He, H., Bai, Y., Garcia, E.A., and Li, S. (2008, January 1–6). ADASYN: Adaptive synthetic sampling approach for imbalanced learning. Proceedings of the 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence), Hong Kong, China.
46. Distributed ReliefF-based feature selection in Spark10.1007/s10115-017-1145-y ↗
47. Lakhan, P., Ditthapron, A., Banluesombatkul, N., and Wilaiprasitporn, T. (2018, January 28–31). Deep Neural Networks with Weighted Averaged Overnight Airflow Features for Sleep Apnea-Hypopnea Severity Classification. Proceedings of the 2018 IEEE Region 10 Conference, Jeju, Korea.10.1109/TENCON.2018.8650491 ↗
48. Vattamthanam, S., Mrudula, G.B., and Kumar, C.S. (2020, January 30–31). Sleep Apnea Classification Using Deep Neural Network. Proceedings of the 2020 IEEE International Conference on Distributed Computing, VLSI, Electrical Circuits and Robotics (DISCOVER), Karnataka, India.10.1109/DISCOVER50404.2020.9278045 ↗
49. Shen, F., Cheng, S., Zhu Li, K.Y., Li, W., and Dai, L. (2020). Detection of Snore from OSAHS Patients Based on Deep Learning. J. Healthc. Eng., 20.10.1155/2020/8864863 ↗
50. Comparison of deep learning approaches to predict COVID-19 infection10.1016/j.chaos.2020.110120 ↗
51. An Obstructive Sleep Apnea Detection Approach Using a Discriminative Hidden Markov Model From ECG Signals10.1109/TBME.2015.2498199 ↗
52. A Novel Approach OSA detection using single-lead ECG Scalogram based on deep neural network10.1142/S021951941950026X ↗