| Literature DB >> 32210294 |
Daniel Álvarez1,2,3, Ana Cerezo-Hernández4, Andrea Crespo4,5, Gonzalo C Gutiérrez-Tobal5,6, Fernando Vaquerizo-Villar5, Verónica Barroso-García5, Fernando Moreno4, C Ainhoa Arroyo4, Tomás Ruiz4, Roberto Hornero5,6, Félix Del Campo4,5,6.
Abstract
The most appropriate physiological signals to develop simplified as well as accurate screening tests for obstructive sleep apnoea (OSA) remain unknown. This study aimed at assessing whether joint analysis of at-home oximetry and airflow recordings by means of machine-learning algorithms leads to a significant diagnostic performance increase compared to single-channel approaches. Consecutive patients showing moderate-to-high clinical suspicion of OSA were involved. The apnoea-hypopnoea index (AHI) from unsupervised polysomnography was the gold standard. Oximetry and airflow from at-home polysomnography were parameterised by means of 38 time, frequency, and non-linear variables. Complementarity between both signals was exhaustively inspected via automated feature selection. Regression support vector machines were used to estimate the AHI from single-channel and dual-channel approaches. A total of 239 patients successfully completed at-home polysomnography. The optimum joint model reached 0.93 (95%CI 0.90-0.95) intra-class correlation coefficient between estimated and actual AHI. Overall performance of the dual-channel approach (kappa: 0.71; 4-class accuracy: 81.3%) significantly outperformed individual oximetry (kappa: 0.61; 4-class accuracy: 75.0%) and airflow (kappa: 0.42; 4-class accuracy: 61.5%). According to our findings, oximetry alone was able to reach notably high accuracy, particularly to confirm severe cases of the disease. Nevertheless, oximetry and airflow showed high complementarity leading to a remarkable performance increase compared to single-channel approaches. Consequently, their joint analysis via machine learning enables accurate abbreviated screening of OSA at home.Entities:
Mesh:
Year: 2020 PMID: 32210294 PMCID: PMC7093547 DOI: 10.1038/s41598-020-62223-4
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Patient recruitment flowchart. PSG: polysomnography; TRT: total recording time; TST: total sleep time.
Main characteristics of the entire population under study and training and test groups.
| All | Training group | Test group | ||
|---|---|---|---|---|
| N° of subjects (n, %) | 239 | 143 | 96 | — |
| Age (years) | 56.0 [46.0, 65.0] | 55 [45.3, 64.0] | 58.5 [48.5, 67.0] | 0.157 |
| N° of males (n, %) | 164 (68.6%) | 97 (67.8%) | 67 (69.8%) | 0.778 |
| BMI (kg/m2) | 28.4 [25.8, 32.4] | 28.1 [25.5, 32.6] | 28.8 [26.6, 32.1] | 0.322 |
| Never-smoker | 124 (51.9%) | 72 (50.4%) | 52 (54.2%) | 0.782 |
| Ex-smoker | 86 (36.0%) | 54 (37.8%) | 32 (33.3%) | |
| Current smoker | 29 (12.1%) | 17 (11.9%) | 12 (12.5%) | |
| 8 (3.3%) | 7 (4.9%) | 1 (1.0%) | 0.104 | |
| ESS | 11 [7, 15] | 11 [7, 15] | 10 [7, 14] | 0.400 |
| COPD | 13 (5.4%) | 6 (4.2%) | 7 (7.3%) | 0.301 |
| HT | 81 (33.9%) | 43 (30.1) | 38 (39.6%) | 0.128 |
| DM | 28 (11.7%) | 21 (14.7) | 7 (7.3%) | 0.081 |
| N° of patients AHI < 5 events/h | 15 (6.3%) | 9 (6.3%) | 6 (6.3%) | 0.999 |
| N° of patients 5 ≤ AHI < 15 events/h | 54 (22.6%) | 38 (26.6%) | 16 (16.7%) | 0.084 |
| N° of patients 15 ≤ AHI < 30 events/h | 56 (23.4%) | 29 (20.3%) | 27 (28.1%) | 0.165 |
| N° of patients AHI ≥ 30 events/h | 114 (47.7%) | 67 (46.9%) | 47 (49.0%) | 0.792 |
Data are presented as median [interquartile range] or number (percentage). AHI: apnoea-hypopnoea index; BMI: body mass index; COPD: chronic obstructive pulmonary disease; DM: diabetes mellitus; ESS: Epworth sleepiness scale; HT: hypertension.
Polysomnographic variables derived from unattended PSG at patient’s home.
| All ( | Training ( | Test ( | ||
|---|---|---|---|---|
| TRT (h) | 450.0 [449.9, 450.0] | 450.0 [450.0, 450.0] | 450.0 [419.3, 450.0] | — |
| TST (h) | 392 [348.8, 417.8] | 395.5 [369.6, 423.2] | 380.8 [326.5, 411.8] | <0.01 |
| Sleep eff. (%) | 89.1 [82.8, 93.9] | 89.1 [82.8, 94.2] | 89.5 [82.8, 92.7] | 0.453 |
| Sleep lat. (min) | 7.5 [0.0, 24.8] | 8.5 [0.0, 25.4] | 5.5 [0.0. 23.7] | 0.370 |
| N1 (%) | 11.6 [7.4, 18.0] | 11.8 [6.8, 19.6] | 11.6 [8.0, 16.3] | 0.689 |
| N2 (%) | 35.6 [29.9, 43.7] | 36.7 [30.9, 44.9] | 34.1 [28.5, 40.6] | 0.018 |
| N3 (%) | 27.7 [20.9, 34.2] | 26.3 [19.7, 32.9] | 30.0 [24.3, 36.2] | <0.01 |
| REM (%) | 22.6 [18.0, 26.1] | 22.7 [18.1, 26.4] | 22.5 [17.8, 25.8] | 0.633 |
| REM lat. (min) | 69.0 [47.3, 105.0] | 67.5 [46.1, 107.6] | 71.8 [49.5, 101.0] | 0.688 |
| Total Ar (events/h) | 20.2 [13.1, 31.6] | 21.9 [13.6, 33.7] | 18.0 [11.7, 28.1] | 0.032 |
| Resp. Ar (events/h) | 11.8 [5.9, 21.3] | 12.8 [6.1, 25.1] | 10.7 [5.5, 16.7] | 0.165 |
| AHI (events/h) | 27.2 [12.6, 45.6] | 27.2 [11.4, 47.6] | 26.2 [15.3, 44.4] | 0.915 |
| HI (events/h) | 18.9 [9.2, 28.2] | 17.1 [8.9, 26.3] | 20.3 [11.9, 30.3] | 0.093 |
| AI (events/h) | 5.0 [1.1, 15.7] | 5.7 [1.4, 16.8] | 4.1 [0.9, 12.6] | 0.128 |
| Obstructive/mixed events (%) | 96.4 [89.7, 99.5] | 95.8 [89.3, 99.2] | 96.6 [91.7, 99.7] | 0.199 |
| Central events (%) | 3.6 [0.6, 10.3] | 4.2 [0.8, 10.7] | 3.4 [0.3, 8.3] | 0.199 |
| Supine position (%) | 39.9 [22.6, 59.5] | 41.4 [27.6, 60.7] | 33.4 [18.1, 58.3] | 0.063 |
| Events Avg time (s) | 22.4 [20.2, 25.5] | 22.2 [20.6, 25.1] | 23.0 [19.9, 26.8] | 0.279 |
| Events Max time (s) | 54.9 [44.0, 71.1] | 55.0 [45.2, 67.3] | 54.0 [43.2, 72.6] | 0.627 |
| Sat Ini (%) | 94.0 [92.9, 95.1] | 93.7 [92.8, 95.0] | 94.0 [92.8, 96.0] | 0.410 |
| Sat Avg (%) | 92.5 [91.1, 94.0] | 92.5 [91.1, 94.1] | 92.6 [91.1, 93.9] | 0.763 |
| Sat Min (%) | 83.0 [77.0, 87.0] | 83.0 [76.3, 87.0] | 83.0 [77.0, 86.0] | 0.775 |
| CT90 (%) | 4.4 [0.4, 17.9] | 4.2 [0.3, 17.6] | 4.7 [0.6, 20.9] | 0.791 |
| ODI3 (events/h) | 22.4 [11.1, 45.8] | 25.1 [10.7, 46.2] | 21.9 [12.1, 42.9] | 0.937 |
Data are presented as median [interquartile range]. AI: apnoea index; AHI: apnoea-hypopnoea index; CT90: cumulative time spent with a saturation below 90%; Events Avg time: average duration of events; Events Max time: maximum duration of events; HI: hypopnoea index; N1: percentage of sleep time in N1 stage; N2: percentage of sleep time in N2 stage; N3: percentage of sleep time in N3 stage; ODI3: number of desaturations ≥3% per hour of sleep; REM: percentage of sleep time in rapid eye movement sleep; REM lat: REM stage latency; Resp Ar: respiratory arousal index; Sat Avg: average saturation; Sat Ini: initial saturation; Sat Min: minimum saturation; Sleep eff: sleep efficiency; Sleep lat: sleep latency; Total Ar: total arousal index; TRT: total recording time; TST: total sleep time.
Figure 2Automated feature selection procedure using a FCBF-based bootstrap (1000 iterations) approach for the proposed data sources: (A) single-channel oximetry; (B) single-channel airflow; and (C) dual-channel SpO2 and airflow. In the upper panels, variables are grouped according to the signal processing methodology: statistics in the time domain, spectral features, non-linear measures, and conventional indices. In the lower panel, variables are presented in the same order. For each data source, the particular significance threshold for feature selection is plotted (dashed black line). Selected optimum variables with relevance above the threshold are marked with an asterisk. M1t-M4t: 1st to 4th order statistical moments in the time domain; M1f-M4f: 1st to 4th order statistical moments in the apnoea-related frequency band; SE: Shannon spectral entropy; MF: median frequency; WD: Wootters distance; MA: maximum amplitude in the spectral band; mA: minimum amplitude in the spectral band; PR: relative power; SampEn: sample entropy; CTM: central tendency measure; LZC: Lempel-Ziv complexity; ODI3: oxygen desaturation index of 3%; ODI4: oxygen desaturation index of 4%; SatMIN: minimum saturation; SatAVG: average saturation; CT90: cumulative time spent with a saturation below 90%; RDI: respiratory disturbance index.
Figure 3Bland-Altman and Mountain plots for characterising agreement between actual AHI from PSG and the estimated AHI derived from (A,B) single-channel SpO2, (C,D) single-channel airflow, and (E,F) the proposed dual-channel approach based on SpO2 and airflow jointly. AHI: apnoea-hypopnoea index; AHIPSG: actual AHI from polysomnography; SVM: support vector machine; SVMSpO2: regression SVM-based model for estimation of AHI from SpO2; SVMAF: regression SVM-based model for estimation of AHI from AF; SVMSpO2+AF: regression SVM-based model for estimation of AHI from joint analysis of SpO2 and AF.
Confusion matrices for a 4-class diagnostic assessment of the estimated AHI from automated pattern recognition of the proposed data sources.
| SVMSpO2 | SVMAF | SVMSpO2+AF | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NO | MILD | MOD | SEV | NO | MILD | MOD | SEV | NO | MILD | MOD | SEV | ||
| PSG | NO OSA | 4 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | |||
| MILD | 2 | 8 | 1 | 1 | 6 | 0 | 4 | 6 | 0 | ||||
| MODERATE | 0 | 2 | 1 | 1 | 6 | 6 | 0 | 3 | 1 | ||||
| SEVERE | 0 | 0 | 5 | 0 | 0 | 15 | 0 | 0 | 3 | ||||
AF: airflow from nasal prong pressure; MILD: mild OSA; MOD: moderate OSA; OSA: obstructive sleep apnoea; SEV: severe OSA; SpO2: blood oxygen saturation from oximetry; SVM: support vector machine.
Diagnostic assessment of the proposed models for estimation of the AHI using SpO2 and AF for a cut-off of 5 events/h for positive OSA in the independent test dataset.
| Cut-off for positive OSA: AHI ≥ 5 events/h | ||||||||
|---|---|---|---|---|---|---|---|---|
| Approach | Se (%) | Sp (%) | PPV (%) | NPV (%) | LR + | LR− | Acc (%) | AUC |
| SVMSpO2 | 97.8 (93.9, 100) | 16.7 (0.0, 84.4) | 94.6 (88.7, 99.6) | 33.3 (0.0, 100) | 1.17 (0.94, 1.99) | 0.13 (0.0, 0.26) | 92.7 (86.1, 97.6) | 0.95 (0.89, 1) |
| SVMAF | 97.8 (93.8, 100) | 66.7 (0.0, 100) | 97.8 (93.6, 100) | 66.7 (5.3, 100) | 2.93 (0.98, 5.41) | 0.03 (0.0, 0.12) | 95.8 (90.6, 99.6) | 0.93 (0.73, 1) |
| SVMSpO2+AF | 95.6 (90.1, 99.6) | 83.3 (18.4, 100) | 98.9 (96.4, 100) | 55.6 (7.4, 95.4) | 5.73 (1.18, 6.29) | 0.05 (0.0, 0.15) | 94.8 (89.1, 99.6) | 0.97 (0.92, 1) |
AHI: apnoea-hypopnoea index; AF: airflow from nasal prong pressure; OSA: obstructive sleep apnoea; SpO2: blood oxygen saturation from oximetry; SVM: support vector machine.
Diagnostic assessment of the proposed models for estimation of the AHI using SpO2 and AF for a cut-off of 30 events/h for positive OSA in the independent test dataset.
| Cut-off for positive OSA: AHI ≥ 30 events/h | ||||||||
|---|---|---|---|---|---|---|---|---|
| Approach | Se (%) | Sp (%) | PPV (%) | NPV (%) | LR + | LR- | Acc (%) | AUC |
| SVMSpO2 | 89.4 (78.3, 99.1) | 95.9 (88.7, 100) | 95.5 (87.4, 100) | 90.4 (79.8, 99.2) | 21.89 (7.52, 31.9) | 0.11 (0.01, 0.23) | 92.7 (86.2, 98.9) | 0.98 (0.94, 1) |
| SVMAF | 68.1 (51.5, 84.3) | 87.8 (75.9, 98.6) | 84.2 (69.2, 98.2) | 74.1 (60.5, 87.5) | 5.56 (2.71, 15.9) | 0.36 (0.18, 0.57) | 78.1 (67.8, 88.0) | 0.90 (0.83, 0.97) |
| SVMSpO2+AF | 93.6 (85.2, 100) | 98.0 (93.0, 100) | 97.8 (92.5, 100) | 94.1 (85.3, 100) | 45.9 (12.5, 34.8) | 0.07 (0.0, 0.15) | 95.8 (90.7, 99.6) | 0.98 (0.95, 1) |
AHI: apnoea-hypopnoea index; AF: airflow from nasal prong pressure; OSA: obstructive sleep apnoea; SpO2: blood oxygen saturation from oximetry; SVM: support vector machine.
Figure 4ROC curves for the AHI estimated using the proposed single-channel and dual-channel approaches using different cut-offs for positive OSA: (A) AHI = 5 events/h, (B) AHI = 15 events/h, and (C) AHI = 30 events/h. AHI: apnoea-hypopnoea index; SVM: support vector machine; SVMSpO2: regression SVM-based model for estimation of AHI from SpO2; SVMAF: regression SVM-based model for estimation of AHI from AF; SVMSpO2+AF: regression SVM-based model for estimation of AHI from joint analysis of SpO2 and AF.
Diagnostic assessment of the proposed models for estimation of the AHI using SpO2 and AF for a cut-off of 15 events/h for positive OSA in the independent test dataset.
| Cut-off for positive OSA: AHI ≥ 15 events/h | ||||||||
|---|---|---|---|---|---|---|---|---|
| Approach | Se (%) | Sp (%) | PPV (%) | NPV (%) | LR + | LR- | Acc (%) | AUC |
| SVMSpO2 | 97.3 (92.4, 100) | 54.6 (28.1, 80.3) | 87.8 (78.9, 95.7) | 85.7 (55.3, 100) | 2.14 (1.36, 5.11) | 0.05 (0.0, 0.17) | 87.5 (79.4, 94.3) | 0.92 (0.84, 0.99) |
| SVMAF | 90.5 (82.3, 98.8) | 68.2 (42.7, 95.2) | 90.5 (81.8, 98.7) | 68.2 (41.3, 95.6) | 2.85 (1.57, 7.54) | 0.14 (0.02, 0.31) | 85.4 (76.5, 93.3) | 0.91 (0.83, 0.98) |
| SVMSpO2+AF | 96.0 (90.0, 100) | 72.7 (46.8, 96.7) | 92.2 (84.2, 99.1) | 84.2 (62.5, 100) | 3.52 (1.84, 9.36) | 0.06 (0.0, 0.15) | 90.6 (83.1, 96.8) | 0.96 (0.91, 1) |
AHI: apnoea-hypopnoea index; AF: airflow from nasal prong pressure; OSA: obstructive sleep apnoea; SpO2: blood oxygen saturation from oximetry; SVM: support vector machine.