Papers › AIOSA: An approach to the automatic identification of obstructive sleep apnea events...
AIOSA: An approach to the automatic identification of obstructive sleep apnea events based on deep learning
Andrea Bernardini, Andrea Brunello, Gian Luigi Gigli, Angelo Montanari, Nicola Saccomanno
Obstructive Sleep Apnea Syndrome (OSAS) is the most common sleep-related breathing disorder. It is caused by an increased upper airway resistance during sleep, which determines episodes of partial or complete interruption of airflow. The detection and treatment of OSAS is particularly important in stroke patients, because the presence of severe OSAS is associated with higher mortality, worse neurological deficits, worse functional outcome after rehabilitation, and a higher likelihood of uncontrolled hypertension. The gold standard test for diagnosing OSAS is polysomnography (PSG). Unfortunately, performing a PSG in an electrically hostile environment, like a stroke unit, on neurologically impaired patients is a difficult task; also, the number of strokes per day outnumbers the availability of polysomnographs and dedicated healthcare professionals. Thus, a simple and automated recognition system to identify OSAS among acute stroke patients, relying on routinely recorded vital signs, is desirable. The majority of the work done so far focuses on data recorded in ideal conditions and highly selected patients, and thus it is hardly exploitable in real-life settings, where it would be of actual use. In this paper, we propose a convolutional deep learning architecture able to reduce the temporal resolution of raw waveform data, like physiological signals, extracting key features that can be used for further processing. We exploit models based on such an architecture to detect OSAS events in stroke unit recordings obtained from the monitoring of unselected patients. Unlike existing approaches, annotations are performed at one-second granularity, allowing physicians to better interpret the model outcome. Results are considered to be satisfactory by the domain experts. Moreover, based on a widely-used benchmark, we show that the proposed approach outperforms current state-of-the-art solutions.
Code
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
Not run by Syntology. Nothing on this page verifies that the listed code works.
Datasets
Introduced by this paper, per the archive.
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Sleep apnea detection | Apnea-ECG | AIOSA CNN+LSTM | AUC Per-segment | 0.981 | #1 of 1 | Archive leaderboard | report |
| Sleep apnea detection | Apnea-ECG | AIOSA CNN+LSTM | Accuracy Per-patient | 1.0 | #1 of 1 | Archive leaderboard | report |
| Sleep apnea detection | Apnea-ECG | AIOSA CNN+LSTM | Accuracy Per-segment | 0.936 | #1 of 1 | Archive leaderboard | report |
| Sleep apnea detection | Apnea-ECG | AIOSA CNN+LSTM | F1 Per-patient | 1.0 | #1 of 1 | Archive leaderboard | report |
| Sleep apnea detection | Apnea-ECG | AIOSA CNN+LSTM | F1 Per-segment | 0.916 | #1 of 1 | Archive leaderboard | report |
| Sleep apnea detection | Apnea-ECG | AIOSA CNN+LSTM | Sensitivity Per-patient | 1.0 | #1 of 1 | Archive leaderboard | report |
| Sleep apnea detection | Apnea-ECG | AIOSA CNN+LSTM | Sensitivity Per-segment | 0.912 | #1 of 1 | Archive leaderboard | report |
| Sleep apnea detection | Apnea-ECG | AIOSA CNN+LSTM | Specificity Per-patient | 1.0 | #1 of 1 | Archive leaderboard | report |
| Sleep apnea detection | Apnea-ECG | AIOSA CNN+LSTM | Specificity Per-segment | 0.951 | #1 of 1 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Methods
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections