| Literature DB >> 27213008 |
Abstract
The number of channels used for polysomnographic recording frequently causes difficulties for patients because of the many cables connected. Also, it increases the risk of having troubles during recording process and increases the storage volume. In this study, it is intended to detect periodic leg movement (PLM) in sleep with the use of the channels except leg electromyography (EMG) by analysing polysomnography (PSG) data with digital signal processing (DSP) and machine learning methods. PSG records of 153 patients of different ages and genders with PLM disorder diagnosis were examined retrospectively. A novel software was developed for the analysis of PSG records. The software utilizes the machine learning algorithms, statistical methods, and DSP methods. In order to classify PLM, popular machine learning methods (multilayer perceptron, K-nearest neighbour, and random forests) and logistic regression were used. Comparison of classified results showed that while K-nearest neighbour classification algorithm had higher average classification rate (91.87%) and lower average classification error value (RMSE = 0.2850), multilayer perceptron algorithm had the lowest average classification rate (83.29%) and the highest average classification error value (RMSE = 0.3705). Results showed that PLM can be classified with high accuracy (91.87%) without leg EMG record being present.Entities:
Mesh:
Year: 2016 PMID: 27213008 PMCID: PMC4860221 DOI: 10.1155/2016/2041467
Source DB: PubMed Journal: Comput Math Methods Med ISSN: 1748-670X Impact factor: 2.238
General characteristics of the study group.
| Mean ± SD | Range | |
|---|---|---|
| Age | 61.48 ± 11.54 | 32–94 |
| Gender, M/F, number | 112/41 | 73%/27% |
| Weight, kg | 93.92 ± 20.19 | 47–195 |
| Height, cm | 170.90 ± 8.57 | 150–192 |
| ESS | 17.59 ± 28.40 | 0.5–247.5 |
| Time in bed, min | 419.85 ± 53.08 | 189.80–545.40 |
| Total sleep time, min | 343.03 ± 73.19 | 60.5–475 |
| Sleep efficiency, % | 82 ± 14 | 29–98 |
| N1, % of SPT | 6 ± 4 | 1–33 |
| N2, % of SPT | 63 ± 14 | 29–94 |
| N3, % of SPT | 18 ± 12 | 0–55 |
| REM, % of SPT | 14 ± 7 | 0–38 |
| AHI | 5.19 ± 7.54 | 0–77.3 |
| Total number of apnea | 25.63 ± 19.92 | 0–101 |
| Total number of obstructive apnea | 23 ± 17.7 | 0–71 |
| Total number of mixed apnea index | 1.97 ± 3.78 | 0–23 |
| Total number of hypopnea | 19.58 ± 25.95 | 0–129 |
| RDI | 8.56 ± 8.75 | 0–66.7 |
| REM RDI | 8.92 ± 9.74 | 0–50.7 |
| non-REM RDI | 8.21 ± 9.01 | 0–66.7 |
| Minimum oxygen saturation | 84.88 ± 7.27 | 64–100 |
| Saturation between 81% and 90%, min | 40.80 ± 54.62 | 0–278.5 |
| Number of leg movements/hour of sleep | 66.86 ± 16.26 | 28–100 |
AHI, apnea-hypopnea index; ESS, Epworth Sleepiness Scale; F, female; M, male; SD, standard deviation; SPT, sleep period time; RDI, Respiratory Disturbance Index.
Figure 1The graphical user interface of the feature extraction module.
The attributes used in the classification.
| Number | Signal | Feature |
|---|---|---|
| 1 | C3-A2 | Delta |
| 2 | C3-A2 | Theta |
| 3 | C3-A2 | Alpha |
| 4 | C3-A2 | Beta |
| 5 | C3-A2 | Zero crossings |
| 6 | C3-A2 | Mean |
| 7 | C3-A2 | Mean power spectrum |
| 8 | C3-A2 | RMS |
| 9 | C3-A2 | Spectral entropy |
| 10 | C4-A1 | Delta |
| 11 | C4-A1 | Theta |
| 12 | C4-A1 | Alpha |
| 13 | C4-A1 | Beta |
| 14 | C4-A1 | Zero crossings |
| 15 | C4-A1 | Mean |
| 16 | C4-A1 | Mean power spectrum |
| 17 | C4-A1 | RMS |
| 18 | C4-A1 | Spectral entropy |
| 19 | F3-A2 | Delta |
| 20 | F3-A2 | Theta |
| 21 | F3-A2 | Alpha |
| 22 | F3-A2 | Beta |
| 23 | F3-A2 | Zero crossings |
| 24 | F3-A2 | Mean |
| 25 | F3-A2 | Mean power spectrum |
| 26 | F3-A2 | RMS |
| 27 | F3-A2 | Spectral entropy |
| 28 | F4-A1 | Delta |
| 29 | F4-A1 | Theta |
| 30 | F4-A1 | Alpha |
| 31 | F4-A1 | Beta |
| 32 | F4-A1 | Zero crossings |
| 33 | F4-A1 | Mean |
| 34 | F4-A1 | Mean power spectrum |
| 35 | F4-A1 | RMS |
| 36 | F4-A1 | Spectral entropy |
| 37 | O1-A2 | Delta |
| 38 | O1-A2 | Theta |
| 39 | O1-A2 | Alpha |
| 40 | O1-A2 | Beta |
| 41 | O1-A2 | Zero crossings |
| 42 | O1-A2 | Mean |
| 43 | O1-A2 | Mean power spectrum |
| 44 | O1-A2 | RMS |
| 45 | O1-A2 | Spectral entropy |
| 46 | O2-A1 | Delta |
| 47 | O2-A1 | Theta |
| 48 | O2-A1 | Alpha |
| 49 | O2-A1 | Beta |
| 50 | O2-A1 | Zero crossings |
| 51 | O2-A1 | Mean |
| 52 | O2-A1 | Mean power spectrum |
| 53 | O2-A1 | RMS |
| 54 | O2-A1 | Spectral entropy |
| 55 | Airflow | Apnea |
| 56 | EEG | Sleep stage |
| 57 | Abdo | RMS |
| 58 | Airflow | RMS |
| 59 | Position | Position |
| 60 | ECG | Zero crossings |
| 61 | ECG | Mean |
| 62 | ECG | Mean power spectrum |
| 63 | ECG | RMS |
| 64 | ECG | Spectral entropy |
| 65 | Chin EMG | Zero crossings |
| 66 | Chin EMG | Mean |
| 67 | Chin EMG | Mean power spectrum |
| 68 | Chin EMG | RMS |
| 69 | Chin EMG | Spectral entropy |
| 70 | HR | Heart rate |
| 71 | LOC | RMS |
| 72 | ROC | RMS |
| 73 | Sound | RMS |
| 74 | SpO2 | Desaturation |
| 75 | SpO2 | Lowest SpO2 |
| 76 | SpO2 | RMS |
| 77 | Thor | RMS |
Figure 2Graphical representation of the MLP model.
Tabular results for 10-fold cross-validation for all folds and all model types (confusion matrix shows the classification of the cases in the test dataset). In confusion matrix, the columns denote the actual cases and the rows denote the predicted.
| Fold number | Multilayer perceptron |
| Random forest | Logistic regression | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Confusion matrix | Accuracy | RMSE | Confusion matrix | Accuracy | RMSE | Confusion matrix | Accuracy | RMSE | Confusion matrix | Accuracy | RMSE | |||||
| 1 | 378 | 55 | 0.8428 | 0.3562 | 432 | 38 | 0.9193 | 0.2841 | 445 | 40 | 0.9311 | 0.2584 | 406 | 67 | 0.8601 | 0.3352 |
| 91 | 405 | 37 | 422 | 24 | 420 | 63 | 393 | |||||||||
|
| ||||||||||||||||
| 2 | 367 | 56 | 0.8299 | 0.3676 | 433 | 41 | 0.9182 | 0.286 | 449 | 60 | 0.9139 | 0.2655 | 404 | 78 | 0.8461 | 0.3458 |
| 102 | 404 | 35 | 420 | 20 | 400 | 65 | 382 | |||||||||
|
| ||||||||||||||||
| 3 | 411 | 104 | 0.8256 | 0.3859 | 432 | 34 | 0.9236 | 0.2764 | 440 | 52 | 0.9128 | 0.2692 | 386 | 62 | 0.8439 | 0.3511 |
| 58 | 356 | 37 | 426 | 29 | 408 | 83 | 398 | |||||||||
|
| ||||||||||||||||
| 4 | 406 | 96 | 0.8288 | 0.3718 | 430 | 41 | 0.9139 | 0.2934 | 434 | 43 | 0.916 | 0.2665 | 385 | 67 | 0.8375 | 0.3561 |
| 63 | 364 | 39 | 419 | 35 | 417 | 84 | 393 | |||||||||
|
| ||||||||||||||||
| 5 | 378 | 56 | 0.8428 | 0.3619 | 426 | 32 | 0.9193 | 0.2841 | 428 | 53 | 0.8999 | 0.2821 | 410 | 87 | 0.8439 | 0.3512 |
| 90 | 405 | 43 | 428 | 40 | 408 | 58 | 374 | |||||||||
|
| ||||||||||||||||
| 6 | 386 | 79 | 0.8267 | 0.3768 | 422 | 36 | 0.9117 | 0.2971 | 427 | 50 | 0.902 | 0.2881 | 391 | 70 | 0.8407 | 0.3573 |
| 82 | 382 | 46 | 425 | 41 | 411 | 78 | 390 | |||||||||
|
| ||||||||||||||||
| 7 | 407 | 97 | 0.8297 | 0.3791 | 433 | 33 | 0.9267 | 0.2707 | 446 | 65 | 0.9063 | 0.2773 | 386 | 62 | 0.8448 | 0.3551 |
| 61 | 363 | 35 | 427 | 22 | 395 | 82 | 398 | |||||||||
|
| ||||||||||||||||
| 8 | 375 | 63 | 0.8319 | 0.3746 | 429 | 33 | 0.9224 | 0.2785 | 437 | 50 | 0.9127 | 0.2728 | 379 | 64 | 0.8351 | 0.3602 |
| 93 | 397 | 39 | 427 | 31 | 410 | 89 | 396 | |||||||||
|
| ||||||||||||||||
| 9 | 389 | 73 | 0.8362 | 0.3642 | 424 | 35 | 0.9149 | 0.2917 | 441 | 60 | 0.9063 | 0.2788 | 393 | 71 | 0.8427 | 0.3546 |
| 79 | 387 | 44 | 425 | 27 | 400 | 75 | 389 | |||||||||
|
| ||||||||||||||||
| 10 | 397 | 83 | 0.8341 | 0.367 | 431 | 40 | 0.917 | 0.288 | 426 | 54 | 0.8966 | 0.2812 | 390 | 68 | 0.8427 | 0.348 |
| 71 | 377 | 37 | 420 | 42 | 406 | 78 | 392 | |||||||||
|
| ||||||||||||||||
|
| 0.8329 | 0.3705 | 0.9187 | 0.285 | 0.9098 | 0.274 | 0.8437 | 0.3515 | ||||||||
|
| ||||||||||||||||
|
| 0.0058 | 0.0084 | 0.0044 | 0.0077 | 0.0094 | 0.0086 | 0.0063 | 0.0068 | ||||||||