Next Article in Journal
The Role of Magnetic Resonance Enterography in Crohn’s Disease: A Review of Recent Literature
Next Article in Special Issue
Deep Learning for Automatic Detection of Periodic Limb Movement Disorder Based on Electrocardiogram Signals
Previous Article in Journal
Cardiovascular Risk Stratification in Diabetic Retinopathy via Atherosclerotic Pathway in COVID-19/Non-COVID-19 Frameworks Using Artificial Intelligence Paradigm: A Narrative Review
Previous Article in Special Issue
Predicting the Severity of Lockdown-Induced Psychiatric Symptoms with Machine Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Deep Convolutional Recurrent Model for Automatic Scoring Sleep Stages Based on Single-Lead ECG Signal

1
Artificial Intelligence Big Data Medical Center, Wonju College of Medicine, Yonsei University, Wonju 26417, Korea
2
Department of Medical Artificial Intelligence, Medical Engineering College, Konyang University, Daejeon 35365, Korea
3
Department of Neurology, Samsung Medical Center, School of Medicine, Sungkyunkwan University, Suwon 16419, Korea
4
Department of Biomedical Engineering, College of Health Science, Yonsei University, Wonju 26493, Korea
*
Author to whom correspondence should be addressed.
Diagnostics 2022, 12(5), 1235; https://doi.org/10.3390/diagnostics12051235
Submission received: 26 April 2022 / Accepted: 13 May 2022 / Published: 15 May 2022
(This article belongs to the Special Issue Machine Learning and Big Data in Psychiatric and Sleep Disorders)

Abstract

:
Background: Sleep stage scoring, which is an essential step in the quantitative analysis of sleep monitoring, relies on human experts and is therefore subjective and time-consuming; thus, an easy and accurate method is needed for the automatic scoring of sleep stages. Methods: In this study, we constructed a deep convolutional recurrent (DCR) model for the automatic scoring of sleep stages based on a raw single-lead electrocardiogram (ECG). The DCR model uses deep convolutional and recurrent neural networks to apply the complex and cyclic rhythms of human sleep. It consists of three convolutional and two recurrent layers and is optimized by dropout and batch normalization. The constructed DCR model was evaluated using multiclass classification, including five-class sleep stages (wake, N1, N2, N3, and rapid eye movement (REM)) and three-class sleep stages (wake, non-REM (NREM), and REM), using a raw single-lead ECG signal. The single-lead ECG signal was collected from 112 subjects in two groups: control (52 subjects) and sleep apnea (60 subjects). The single-lead ECG signal was preprocessed, segmented at a duration of 30 s, and divided into a training set of 89 subjects and test set of 23 subjects. Results: We achieved an overall accuracy of 74.2% for five classes and 86.4% for three classes. Conclusions: These results show the DCR model’s superior performance over those in the previous studies, highlighting that the model can be an alternative tool for sleep monitoring and sleep screening.

1. Introduction

Sleep is an important physiological rhythm in humans and occupies a significant portion, about one-third, of a person’s life. It has a complex structure and cyclic rhythm that can define its quality and efficiency. Sleep structure consists of the following stages: wake, stage 1, stage 2, stage 3, stage 4, and rapid eye movement (REM) sleep. Stages 3 and 4 are often combined and called either N3 or slow wave sleep, and stages 1 to 4 are combined to form the non-REM (NREM) stages [1]. During sleep, the brain organizes the learned content, removes toxins, and recharges energy [2]. Abnormal sleep can lead to a number of illnesses such as daytime sleepiness [3], headaches [4], cardiovascular disease [5], decreased cognitive function [6], and decreased immunity [7]. It is also important to have a good daytime in order to prevent any abnormalities when sleeping. The number of people suffering from sleep disorders, including insomnia, sleep fragmentation, and sleep apnea, is increasing; thus, it is necessary to diagnose these problems appropriately through a systematic sleep analysis [8].
Polysomnography (PSG) is the gold standard of diagnostic tools for evaluating sleep structure and sleep fragmentation. For PSG recording, a technician applies the electrodes to the body surface of a patient, who goes to sleep at the sleep center, to measure various bio-signals (e.g., EEG, EOG, ECG, and EMG). Based on the bio-signals obtained from the patient’s PSG, sleep disorders can be objectively diagnosed, along with sleep fragmentation and structure. Among the PSG recordings, EEG and EOG are the initial bio-signals that can help assess sleep stages. Numerous studies have proposed sleep stage scoring methods based on EEG [9,10,11,12].
An electrocardiogram (ECG) is an alternative vital sign for classifying sleep stages in home healthcare. Recently, various studies have proposed methods for the automatic classification of sleep stages using ECG signals. Initially, they extract intermediate signals, such as heart rate (HR), beat-to-beat (RR) interval, and heart rate variability (HRV) signals, from a raw ECG signal. Adnane et al. [13] studied an approach that not only classifies sleep and wake stages, but also calculates sleep efficiency using a detrended fluctuation analysis of HRV. In contrast, Xiao et al. [14] proposed an alternative method for sleep stage classification based on a random forest classifier with 41 comprehensive features of a HRV signal. They classified the sleep stages into three classes: wake, NREM, and REM, using a selection of 21 features. Singh et al. [15] studied a distinction method for REM and NREM sleep staging based on a support vector machine (SVM) classifier using the features of RR interval. The features were extracted from the temporal, spectral, and nonlinear domains, and one spectral and four nonlinear features were chosen for the final selection. Recently, Yücelbaş et al. [16] identified wake, NREM, and REM stages based on morphological and nonlinear feature sets obtained from ECG signals. To do this, they first extracted intermediate vital signs, including HR, HRV, and RR intervals. Then, the number of features was obtained by analyzing them in the time, frequency, and nonlinear domains. Finally, the top features were selected to reduce the number of features for the training random forest classifier; however, all these studies do not find intermediate features or signals (including HR, HRV, and RR intervals from ECG signal) to extract a number of features using a domain transformation or high-dimensional analysis. In addition, they do not select highly discriminative features to reduce the number of features for classifier training.
Deep learning approaches, including deep neural networks (DNNs), convolutional neural networks (CNNs), and long short-term memory (LSTM), have been used in sleep monitoring and sleep stage classification from a single-lead ECG signal. Wei et al. [17] designed a four-layer DNN model for sleep stage classification, such as wake, REM, and NREM; however, they used 11 handcrafted features obtained from ECG signals with a relatively low accuracy of 77.0%. Li et al. [18] classified sleep stages based on a deep CNN model using a single-lead ECG signal. First, they extracted HRV and ECG-derived respiration (EDR) from the ECG to obtain the cardiorespiratory coupling (CRC) data. CRC data were used as inputs to the CNN model to extract the feature sets. Finally, CNN features and some nonlinear features were applied to an SVM classifier for the final selection; however, these studies use a single-lead ECG with intermediate vital signs, including a RR interval, HR, and HRV, to obtain various handcrafted feature sets. In addition, Radha et al. [19] proposed an LSTM-based method, in which 135 features were extracted from the HRV signals for five-class sleep stages [19]. In addition, a CNN model was used as the feature extractor, and the LSTM model was reused through transfer learning; therefore, an easy and accurate method is needed for the automatic scoring of sleep stages based on a raw single-lead ECG signal.
In this study, we construct a deep convolutional recurrent (DCR) model for the automatic scoring of sleep stages based on a raw single-lead ECG signal. The DCR model consists of convolutional and recurrent neural networks that consider the complex structure and cyclic rhythm of human sleep. A single-lead ECG is used without the extraction of any intermediate vital signs, including the RR interval, HR, HRV, and other handcrafted features. The constructed DCR model is trained and evaluated using clinical PSG datasets from normal subjects and patients with obstructive sleep apnea (OSA).

2. Materials and Methods

This study constructs a DCR model for automatic sleep stage scoring based on a raw single-lead ECG signal. The proposed method consists of four main parts: subjects and PSG study, ECG dataset, DCR model, and evaluation, as shown in Figure 1. Each part of the study is explained in detail in the following subsections.

2.1. Subjects and PSG Study

We trained and tested the DCR model for automatic sleep stage scoring on a raw single-lead ECG dataset obtained from two different subject groups. The first was the control group, which comprised 52 nocturnal PSG recordings of healthy participants (25 males, 27 females). The second group consisted of 60 subjects with OSA, including mild (15 males, 7 females) and moderate (31 males, 7 females) groups, as shown in Table 1.
All PSG recordings were measured using a polygraphic amplifier (N7000, Embla, Iceland) with an average duration of 7.4 h at Samsung Medical Center, Seoul, Korea. PSG data were composed of EEG, EOG, EMG, ECG, chest and abdomen respiration, airflow, oxygen saturation, and snoring. Signals were recorded at a sampling rate of 200 Hz and were segmented in units of 30 s. Sleep stages were labeled according to the criteria of the American Association of Sleep Medicine [20].
The PSG study was approved by the Institutional Review Board (IRB No. 2012-01-063) of Samsung Medical Center. Patients with severe OSA and cardiovascular disease were excluded from this study.

2.2. ECG Dataset

The ECG signal was collected using a single-lead transducer from each subject group, and the episodes were sequentially sampled with 6000 samples per episode. Normalization was applied for preprocessing the ECG signal. A total of 100,395 episodes were obtained after combining 112 healthy subjects (control group) and patients (OSA group) into the entire ECG dataset. Datasets were built from randomly selected subjects from each group for the training and testing of the constructed DCR model. The training set consisted of 80,316 episodes from 89 subjects, whereas the test set comprised 20,079 episodes from 23 subjects.
The sleep structure includes wake, N1, N2, N3, and REM stages with four–six repeated cycles at night [21]. As shown in Figure 2, the sleep structure’s distribution is different for the control and OSA groups; therefore, we randomly mixed the control and OSA groups to obtain a dataset with a similar sleep structure for the training (Figure 2C) and evaluation (Figure 2D) of the constructed DCR model.

2.3. DCR Model

Our constructed DCR model considers the characteristics of human sleep, such as its complex structure and cyclic rhythm. The convolutional networks in this model can extract high-dimensional feature maps from the input ECG signal to represent the complex structure of sleep, and the deep recurrent units play a role in capturing the cyclic rhythm of sleep. To construct the DCR model for the automatic scoring of sleep stages, a one-dimensional (1D) convolution and 1D pooling were used in the convolutional network, and a gated recurrent unit (GRU) contributed to the recurrent network. As an ECG signal is regarded as a time-series signal, a 1D convolution was used to implement the convolutional network. GRU is a robust technique for recurrent neural networks [22], which is why it was used in the constructed DCR model. To optimize the DCR model, batch normalization [23], dropout [24], and a rectified linear unit (ReLU) [25] were used with their appropriate settings through trial and error. These techniques are described below.
One-dimensional convolution: a one-dimensional convolution is suitable for application to physiological signals such as ECGs because it is simpler and faster than two-dimensional convolutions. A 1D convolution can be represented by the following expression:
x k = b k + i = 1 N w k × y i
where xk is the k-th feature map, bk is the bias of the k-th feature map, wk is the k-th convolutional kernel from all features of the k-th feature map, and yi represents the i-th feature map.
One-dimensional pooling: pooling was used to reduce the dimensions of the intermediate feature maps. If a 1D kernel is used in the pooling operation, it is called 1D pooling. All pooling layers used max-pooling.
Gated recurrent unit: GRU, introduced by Chung et al. [22], is simpler and faster than LSTM. A GRU only has two gates: an update gate z and a reset gate r. The reset gates can capture short-term dependencies in sleep stages, whereas update gates capture long-term dependencies in sleep stages. The gating mechanism of GRU is expressed as follows:
z t = f ( W z · [ h t 1 , x t ] )
r t = f ( W r · [ h t 1 , x t ] )
h ˜ t = tanh ( W · [ r t h t 1 , x t ] )
h t = ( 1 z t ) h t 1 + z t h ˜ t
where xt is the mini-batch input at time step t, ht-1 is the hidden state of the last time step, or the old state, ht is the new state, h ˜ t is the new candidate state, Wz and Wr are the respective weight parameters of the reset and update gates, and f is a sigmoid function.
Batch normalization: this was applied to the input ECG signal before training the constructed DCR model, as shown in Equation (6):
x b = α · ( x i μ σ 2 + ε ) + β
where ε is a small random noise, μ is the mini-batch mean, σ is the mini-batch variance, α denotes a scale parameter, and β represents a shift parameter. Both α and β are trainable and updated in an epoch-wise manner [23].
Dropout: this technique refers to randomly dropping out nodes in a network to reduce network model overfitting by preventing complex adaptations to training data [24].
ReLU: ReLU was used as the activation function in each layer of the DCR model, and can be represented as follows:
f ( x ) = max ( 0 , w x + b )
where x represents the feature map, w is the weight, and b is the bias. ReLU has shown a robust training performance and consistent gradients, thereby aiding gradient-based learning [25].
Structure of DCR model: Table 2 shows the detailed characteristics of the constructed DCR model’s final architecture. The DCR model has a five-layer structure, which includes a three-layer 1D convolution and a two-layer GRU.
In each convolutional layer, the kernel sizes are 50 × 1, 30 × 1, and 10 × 1 for the 1D convolution operation, followed by the 1D pooling with a 2 × 1 size. Each recurrent layer contains 20 and 10 hidden nodes in the GRU. Finally, we use a fully-connected multilayer perceptron with soft-max activation for the final discrimination of sleep stage scoring.

2.4. Implementation

The PSG data in this study was processed using MATLAB (R2018b). The DCR model was constructed using the Keras library with a TensorFlow backend [26]. A workstation with an Intel CPU (i9-9900X @3.5GHz) and NVIDIA GPU (GeForce RTX 2080 TI) was used for deep learning. Finally, a performance comparison of the models was performed, based on a model constructed by repeated learning with batch sizes of 128 and 2000 episodes.

2.5. Evaluation Index

The F-measure was used to evaluate the constructed DCR model based on CNN and GRU; it evaluates the correct classification of each class based on class equality. To find the F-measure, two evaluation measures, precision and recall, are combined. These are defined as follows:
precision = TP TP + FP
recall = TP TP + FN
where TP, FP, and FN are the true positives, false positives, and false negatives, respectively. They represent the number of events. The F1-score is based on the sample proportion of precision and recall as follows:
F 1 = 2 × precision recall precision + recall

3. Results

The results from the DCR model for automatic scoring of sleep stages using a raw single-lead ECG signal are shown in Table 3 and Table 4. The DCR model was evaluated using precision, recall, F1-score, and accuracy scores for three- and five-class sleep stage scoring. For the three-class evaluation, N1, N2, and N3 were integrated into the NREM stage.
In the case of three-class sleep stage scoring (Table 3), the DCR model showed a robust performance with an accuracy of 81% for the training set and 86% for the test set. In particular, the DCR model achieved the best performance in the NREM stage and the worst performance in the wake stage among the three groups; however, its performance in the REM stage was not very high, even though this stage had the largest number of events.
We obtained reasonable performances for five-class sleep staging using a raw single-lead ECG without any feature extraction (Table 4). The results showed accuracies of 73% and 74% for the training and test sets, respectively. In the five-class sleep staging, the DCR model showed a better performance in the REM stage than in the three-class sleep staging; however, the overall accuracy of the DCR model was relatively high, indicating that it is well adapted to the characteristics of human sleep.

4. Discussion

In this study, a DCR model was constructed for the automatic scoring of sleep stages based on a raw single-lead ECG signal. In the DCR model, convolutional and recurrent networks were combined to apply the characteristics of human sleep. We obtained a robust performance with an accuracy of 74.2% for five-class sleep stages and 86.4% for three-class sleep stages from the raw single-lead ECG signal. In addition, the DCR model was evaluated using an ECG dataset obtained from the control and OSA groups.
Table 5 compares and analyzes existing studies that include an ECG signal or detect sleep stage scoring based on the features obtained from HRV and RR intervals. Several studies have dealt with three-class classification based on machine learning using a single-lead ECG signal. Most of these studies used a shallow learning classifier as a SVM over deep learning models, along with several handcrafted features extracted from ECG signals for a multiclass (wake, NREM, and REM) classification; however, the proposed three-class DCR model outperformed all these studies because it applied larger datasets and sequential sleep structures. Ebrahimi et al. [27] performed a multiclass classification including wake, stage 2, slow wave sleep, and REM, based on SVM, using a combination of HRV and thoracic respiratory signal features, and they achieved a good performance with a total accuracy of 89.32% for the test set when using 27 of the best features; however, they used two vital signs, HR and respiratory, along with long-duration episodes to extract these features.
Some studies based on the deep learning framework for automatic scoring of sleep stages used an ECG signal [17,18,19,28]. In these studies, deep learning frameworks are used instead of conventional classifiers or feature extractors. For example, Wei et al. [17] used a deep learning framework as a classifier and designed a four-layer DNN model for sleep stage classification based on a single-lead ECG signal. First, they detected QRS complexes and extracted RR intervals from a single-lead ECG signal to extract handcrafted features. Then, the features were extracted through a domain transformation analysis from the RR interval. Finally, they trained the designed DNN model using the top features to classify the sleep stages. In addition, LSTM was used as a classifier in a study by Radha et al. [19]. Before training the LSTM model, 135 features were extracted from the HRV signal to achieve an accuracy of 72.9% for five-class sleep stages. In contrast, Li et al. [18] used a CNN model as a feature extractor. Initially, they extracted vital signs from the ECG signal, including HRV and EDR, and then obtained the cardiorespiratory coupling data for feature extraction using the CNN model. CNN features and some nonlinear features were applied to the SVM classifier for the final discrimination.
In a study by Zhang et al. [28], the RNN model for sleep stage classification used HR and actigraphy from wearable devices. The HR was extracted from the PPG signal, and a transfer learned RNN model was used; however, its performance was the lowest among the studies listed in Table 5. Moreover, deep learning frameworks (DNN, CNN, RNN, and LSTM) have been used as feature extractors or classifiers in previous studies based on ECG signals; however, they have achieved a lower performance in five- or three-class sleep scorings.
Therefore, we constructed a DCR model that can proceed with feature extraction and classification sequentially from a raw ECG signal for automatic sleep staging. The constructed DCR model performs better than the conventional methods because it considers the complex and cyclic characteristics of sleep. Another advantage of the DCR model for sleep stage scoring is that it does not require intermediate vital signs (HRV, RR interval, and EDR) or any handcrafted feature sets extracted using a domain transformation analysis. In addition, the DCR model has a simpler structure than other deep learning models designed for sleep stage scoring, and it has been trained and tested on a clinical dataset consisting of control and OSA patient groups. Our results show the constructed DCR model’s reasonable multiclass classification performance for five- or three-class sleep stages using only a single-lead ECG signal. In addition, the DCR model can help as an alternative tool for sleep screening, monitoring, and healthcare apps and solutions.
This study has some limitations. As our study population is relatively small, the study findings should be clinically validated in a more diverse and larger study population. In addition, the proposed DCR model should be validated externally and publicly, using accessible data sets including Sleep Heart Health Study (SHHS) and the Computing in Cardiology Challenge. Subjects with any cardiovascular diseases or severe sleep apnea were excluded from this study. The proposed DCR model may not perform as expected for these subject groups. Finally, the DCR model needs more computational power than previous studies. In a further study, we will try to find a solution to the shortcomings of this study.

5. Conclusions

In summary, a DCR model is constructed for the automatic detection of sleep stages based on a raw single-lead ECG signal. Most ECG-based studies for sleep stage scoring were classified into binary or triple classes, but the DCR model can perform a multiclass classification for three- or five-class sleep stages. In addition, the DCR model can automatically extract the feature maps and classify the sleep stages at once from the raw ECG signal. We obtained a high performance with an overall accuracy of 86% for three-class sleep stages and 74% for five-class sleep stages; therefore, a DCR model can be appropriate for sleep stage scoring from a raw single-lead ECG signal without any feature extraction. Furthermore, a validation study should be conducted on the DCR model, which uses larger and more diverse datasets based on a single-lead ECG signal.

Author Contributions

Conceptualization, methodology, writing—original draft preparation, writing—review and editing, and visualization, E.U.; software, formal analysis, and data curation J.-U.P.; validation, investigation, and resources, E.Y.J.; supervision, project administration, funding acquisition, K.-J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Information Society Agency (NIA) funded by the Ministry of Science, ICT through the Big Data Platform and Center Construction Project (No. 2022-Data-W18). This research was partially supported by the Ministry of Education of the Republic of Korea and the National Research Foundation of Korea (NRF-2020S1A5A2A03045088). This research was partially supported by a grant of the Medical data-driven hospital support project through the Korea Health Information Service (KHIS), funded by the Ministry of Health & Welfare, Republic of Korea.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rechtschaffen, A.; Kales, A. A Manual of Standardized Terminology, Techniques and Scoring System for Sleep Stages of Human Subjects; NIH: Washington, DC, USA, 1968.
  2. Peigneux, P.; Laureys, S.; Delbeuck, X.; Maquet, P. Sleeping brain, learning brain, The role of sleep for memory systems. Neuroreport 2001, 12, A111–A124. [Google Scholar] [CrossRef] [PubMed]
  3. Stepanski, E.; Lamphere, J.; Badia, P.; Zorick, F.; Roth, T. Sleep fragmentation and daytime sleepiness. Sleep 1984, 7, 18–26. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Jennum, P.; Jensen, R. Sleep and headache. Sleep Med. Rev. 2002, 6, 471–479. [Google Scholar] [CrossRef]
  5. Hoevenaar–Blom, M.P.; Spijkerman, A.M.; Kromhout, D.; Van den Berg, J.F.; Verschuren, W.M. Sleep duration and sleep quality in relation to 12–year cardiovascular disease incidence: The MORGEN study. Sleep 2011, 34, 1487–1492. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Curcio, G.; Ferrara, M.; De Gennaro, L. Sleep loss, learning capacity and academic performance. Sleep Med. Rev. 2006, 10, 323–337. [Google Scholar] [CrossRef] [PubMed]
  7. Gamaldo, C.E.; Shaikh, A.K.; McArthur, J.C. The sleep–immunity relationship. Neurol. Clin. 2012, 30, 1313–1343. [Google Scholar] [CrossRef] [PubMed]
  8. Kushida, C.A.; Chang, A.; Gadkary, C.; Guilleminault, C.; Carrillo, O.; Dement, W.C. Comparison of actigraphic, polysomnographic, and subjective assessment of sleep parameters in sleep-disordered patients. Sleep Med. 2001, 2, 389–396. [Google Scholar] [CrossRef]
  9. Alickovic, E.; Subasi, A. Ensemble SVM method for automatic sleep stage classification. IEEE Trans. Instrum. Meas. 2018, 67, 1258–1265. [Google Scholar] [CrossRef] [Green Version]
  10. Hassan, A.R.; Subasi, A. A decision support system for automated identification of sleep stages from single–channel EEG signals. Knowlegde-Based Syst. 2018, 127, 115–124. [Google Scholar] [CrossRef]
  11. Ghasemzadeh, P.; Kalbkhani, H.; Sartipi, S.; Shayesteh, M.G. Classification of sleep stages based on LSTAR model. Appl. Soft. Comput. 2019, 75, 523–536. [Google Scholar] [CrossRef]
  12. Michielli, N.; Acharya, U.R.; Molinari, F. Cascaded LSTM recurrent neural network for automated sleep stage classification using single-channel EEG signals. Comput. Biol. Med. 2019, 106, 71–81. [Google Scholar] [CrossRef] [PubMed]
  13. Adnane, M.; Jiang, Z.; Yan, Z. Sleep–wake stages classification and sleep efficiency estimation using single-lead electrocardiogram. Expert Syst. Appl. 2012, 39, 1401–1413. [Google Scholar] [CrossRef]
  14. Xiao, M.; Yan, H.; Song, J.; Yang, Y.; Yang, X. Sleep stages classification based on heart rate variability and random forest. Signal Process. Control 2012, 8, 624–633. [Google Scholar] [CrossRef]
  15. Singh, J.; Sharma, R.K.; Gupta, A.K. A method of REM-NREM sleep distinction using ECG signal for unobtrusive personal monitoring. Comput. Biol. Med. 2016, 78, 138–143. [Google Scholar] [CrossRef]
  16. Yücelbaş, S.; Yücelbaş, C.; Tezel, G.; Özşen, S.; Yosunkaya, S. Automatic sleep staging based on SVD, VMD, HHT and morphological features of single-lead ECG signal. Expert Syst. Appl. 2018, 102, 193–206. [Google Scholar] [CrossRef]
  17. Wei, R.; Zhang, X.; Wang, J.; Dang, X. The research of sleep staging based on single-lead electrocardiogram and deep neural network. Biomed. Eng. Lett. 2018, 8, 87–93. [Google Scholar] [CrossRef]
  18. Li, Q.; Li, Q.; Liu, C.; Shashikumar, S.P.; Nemati, S.; Clifford, G.D. Deep learning in the cross-time frequency domain for sleep staging from a single-lead electrocardiogram. Physiol. Meas. 2018, 39, 124005. [Google Scholar] [CrossRef]
  19. Radha, M.; Fonseca, P.; Ross, M.; Cerny, A.; Anderer, P.; Aarts, R.M. LSTM knowledge transfer for HRV-based sleep staging. arXiv 2018, arXiv:1809.06221. Available online: https://arxiv.org/abs/1809.06221 (accessed on 26 October 2018).
  20. Berry, R.B.; Brooks, R.; Gamaldo, C.E.; Harding, S.M.; Marcus, C.; Vaughn, B. AASM Manual for the Scoring of Sleep and Associated Events: Rules, Terminology and Technical Specifications; AASM: Darien, IL, USA, 2012. [Google Scholar]
  21. Kryger, M.H.; Roth, T.; Dement, W.C. Principles and Practice of Sleep Medicine, 5th ed.; Saunders: Collingwood, ON, Canada, 2011; pp. 16–25. [Google Scholar]
  22. Chung, J.; Gulcehre, C.; Cho, K.; Bengio, Y. Empirical evaluation of gated recurrent neural networks on sequence modeling. arXiv 2014, arXiv:1412.3555. Available online: https://arxiv.org/abs/1412.3555 (accessed on 25 November 2015).
  23. Ioffe, S.; Szegedy, C. Batch normalization: Accelerating deep network training by reducing internal covariate shift. In Proceedings of the 32nd International Conference on Machine Learning, Lille, France, 6–11 July 2015; pp. 448–456. [Google Scholar]
  24. Srivastava, N.; Hinton, G.; Krizhevsky, A.; Sutskever, I.; Salakhutdinov, R. Dropout: A simple way to prevent neural networks from overfitting. Mach. Learn. Res. 2014, 15, 1929–1958. [Google Scholar]
  25. Nair, V.; Hinton, G.E. Rectified linear units improve restricted boltzmann machines. In Proceedings of the 27th International Conference on Machine Learning, Haifa, Israel, 21–24 June 2010; pp. 807–814. [Google Scholar]
  26. Chollet, F. Keras. 2015. Available online: https://keras.io/ (accessed on 7 June 2016).
  27. Ebrahimi, F.; Setarehdan, S.K.; Nazeran, H. Automatic sleep staging by simultaneous analysis of ECG and respiratory signals in long epochs. Biomed. Signal. Process. Control 2015, 18, 69–79. [Google Scholar] [CrossRef]
  28. Zhang, X.; Kou, W.; Eric, I.; Chang, C.; Gao, H.; Fan, Y.; Xu, Y. Sleep stage classification based on multi-level feature learning and recurrent neural networks via wearable device. Comput. Biol. Med. 2018, 103, 71–81. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Schematic diagram of this study. (A) Study population and PSG study, (B) ECG dataset, (C) DCR model, and (D) target sleep stages.
Figure 1. Schematic diagram of this study. (A) Study population and PSG study, (B) ECG dataset, (C) DCR model, and (D) target sleep stages.
Diagnostics 12 01235 g001
Figure 2. Distribution of sleep structure for (A) control group, (B) OSA group, (C) training set, and (D) test set, ° is represented outliers.
Figure 2. Distribution of sleep structure for (A) control group, (B) OSA group, (C) training set, and (D) test set, ° is represented outliers.
Diagnostics 12 01235 g002
Table 1. Demographics of the study population.
Table 1. Demographics of the study population.
DatasetMeasuresControlOSATotal
All subjectsN (M:F)52 (25:27)60 (46:14)112 (71:41)
Age (years)48.0 ± 5.858.4 ± 11.253.5 ± 10.5
BMI (kg/m2)22.6 ± 1.825.6 ± 3.124.2 ± 3.0
AHI (per hour)2.3 ± 2.317.5 ± 6.810.4 ± 9.3
TST (hour)6.5 ± 0.85.9 ± 0.96.2 ± 0.9
SE (%)90.1 ± 11.080.7 ± 11.885.1 ± 12.3
Training setN (M:F)42 (18:24)47 (37:10)89 (55:34)
Age (years)48.0 ± 6.057.9 ± 11.753.1 ± 10.5
BMI (kg/m2)22.6 ± 1.725.7 ± 3.224.2 ± 3.0
AHI (per hour)2.3 ± 2.418.0 ± 7.010.6 ± 9.5
TST (hour)6.5 ± 0.95.9 ± 1.06.2 ± 1.0
SE (%)89.7 ± 12.180.5 ± 12.584.8 ± 13.1
Test setN (M:F)10 (7:3)13 (9:4)23 (16:7)
Age (years)48.2 ± 7.560.5 ± 9.255.1 ± 10.4
BMI (kg/m2)22.9 ± 2.425.2 ± 3.224.2 ± 3.0
AHI (per hour)2.3 ± 2.115.9 ± 5.610.0 ± 8.5
TST (hour)6.5 ± 0.46.0 ± 0.76.2 ± 0.7
SE (%)91.9 ± 3.881.4 ± 8.886.0 ± 8.7
Note: BMI, body mass index; AHI, apnea hypopnea index; TST, total sleep time; SE, sleep efficiency.
Table 2. Detailed architecture of the constructed DCR model.
Table 2. Detailed architecture of the constructed DCR model.
LayersFilters (Kernel Size)Output ShapeParameters
Batchnorm_1=3000 × 14
Conv1d_160 (50 × 1)2951 × 603060
Maxpool1d_12 × 11475 × 60
Dropout_1p = 0.25
Conv1d_130 (30 × 1)1446 × 3054,030
Maxpool1d_12 × 1723 × 30
Dropout_1p = 0.25
Conv1d_110 (20 × 1)704 × 106010
Maxpool1d_12 × 1352 × 10
Dropout_1p = 0.25
GRU_120352 × 201920
Dropout_4p = 0.25
GRU_210352 × 10960
Dropout_5p = 0.25
Fullyconn_13
5
10 × 3
10 × 5
33
55
3 CNN, 2 GRUTotally 130 filters and 66,015 parameters
Table 3. Performance for three-class sleep staging in the test set.
Table 3. Performance for three-class sleep staging in the test set.
DatasetSleep StagesPrecisionRecallF1-ScoreAccuracy
Training setWake0.780.580.660.87
REM0.950.890.92
NREM0.620.840.72
Test setWake0.860.680.760.86
REM0.920.870.89
NREM0.560.820.71
Table 4. Performance for five-class sleep staging in the test set.
Table 4. Performance for five-class sleep staging in the test set.
DatasetSleep StagesPrecisionRecallF1-ScoreAccuracy
Training setWake0.630.660.650.77
REM0.770.930.84
N10.510.160.24
N20.830.760.79
N30.790.730.76
Test setWake0.590.640.620.74
REM0.750.910.82
N10.390.140.20
N20.790.710.74
N30.750.660.70
Table 5. Comparison of ECG-based sleep stage scoring studies.
Table 5. Comparison of ECG-based sleep stage scoring studies.
AuthorSignalMethodClasses Accuracy
Adnane et al. [13]HRVSVM279.9
Xiao et al. [14]HRVRF372.5
Ebrahimi et al. [27]HRV, Resp.SVM489.3
Singh et al. [15]RR intervalSVM272.8
Yücelbaş et al. [16]ECGRF378.0
Wei et al. [17]ECGDNN377.8
Li et al. [18]ECG→CRCCNN373.0
Radha et al. [19]HRV,LSTM572.9
Zhang et al. [28]HR, ActigraphyRNN366.6
This studyECGDCR574.2
386.4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Urtnasan, E.; Park, J.-U.; Joo, E.Y.; Lee, K.-J. Deep Convolutional Recurrent Model for Automatic Scoring Sleep Stages Based on Single-Lead ECG Signal. Diagnostics 2022, 12, 1235. https://doi.org/10.3390/diagnostics12051235

AMA Style

Urtnasan E, Park J-U, Joo EY, Lee K-J. Deep Convolutional Recurrent Model for Automatic Scoring Sleep Stages Based on Single-Lead ECG Signal. Diagnostics. 2022; 12(5):1235. https://doi.org/10.3390/diagnostics12051235

Chicago/Turabian Style

Urtnasan, Erdenebayar, Jong-Uk Park, Eun Yeon Joo, and Kyoung-Joung Lee. 2022. "Deep Convolutional Recurrent Model for Automatic Scoring Sleep Stages Based on Single-Lead ECG Signal" Diagnostics 12, no. 5: 1235. https://doi.org/10.3390/diagnostics12051235

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop