DOI 10.1016/j.sleep.2022.04.019
Machine learning and geometric morphometrics to predict obstructive sleep apnea from 3D craniofacial scans.
Аннотация
BACKGROUND
Obstructive sleep apnea (OSA) remains massively underdiagnosed, due to limited access to polysomnography (PSG), the highly complex gold standard for diagnosis. Performance scores in predicting OSA are evaluated for machine learning (ML) analysis applied to 3D maxillofacial shapes.
METHODS
The 3D maxillofacial shapes were scanned on 280 Caucasian men with suspected OSA. All participants underwent single night in-home or in-laboratory sleep testing with PSG (Nox A1, Resmed, Australia), with concomitant 3D scanning (Sense v2, 3D systems corporation, USA). Anthropometric data, comorbidities, medication, BERLIN, and NoSAS questionnaires were also collected at baseline. The PSG recordings were manually scored at the reference sleep center. The 3D craniofacial scans were processed by geometric morphometrics, and 13 different supervised algorithms, varying from simple to more advanced, were trained and tested. Results for OSAS recognition by ML models were then compared with scores for specificity and sensitivity obtained using BERLIN and NoSAS questionnaires.
RESULTS
All valid scans (n = 267) were included in the analysis (patient mean age: 59 ± 9 years; BMI: 27 ± 4 kg/m2). For PSG-derived AHI≥15 events/h, the 56% specificity obtained for ML analysis of 3D craniofacial shapes was higher than for the questionnaires (Berlin: 50%; NoSAS: 40%). A sensitivity of 80% was obtained using ML analysis, compared to nearly 90% for NoSAS and 61% for the BERLIN questionnaire. The auROC score was further improved when 3D geometric morphometrics were combined with patient anthropometrics (auROC = 0.75).
CONCLUSION
The combination of 3D geometric morphometrics with ML is proposed as a rapid, efficient, and inexpensive screening tool for OSA.
TRIAL REGISTRATION NUMBER: NCT03632382; Date of registration: 15-08-2018.
Предметные рубрики MeSH
Подготовка и перевод публикации
Обработка статьи · этапы, ошибки и управление
Ошибки и ограничения
История · было → стало
Состояние обновляется каждые 5 секунд, пока блок открыт. Процент показывается только там, где известен объём работы. Пауза останавливает продолжение этапа; текущий запрос к источнику может завершиться.
Тип публикации указан по данным источника. Уровень доказательности автоматически не присваивается.