Holm Benedikt, Borsky Michal, Arnardottir Erna S, Serwatko Marta, Mallett Jacky, Islind Anna Sigridur, Óskarsdóttir María
Reykjavik University, School of Technology, Department of Computer Science, Reykjavik, Iceland.
Reykjavik University, School of Technology, Sleep Institute, Reykjavik, Iceland.
Nat Sci Sleep. 2024 Aug 21;16:1253-1266. doi: 10.2147/NSS.S468431. eCollection 2024.
The field of automatic respiratory analysis focuses mainly on breath detection on signals such as audio recordings, or nasal flow measurement, which suffer from issues with background noise and other disturbances. Here we introduce a novel algorithm designed to isolate individual respiratory cycles on a thoracic respiratory inductance plethysmography signal using the non-invasive signal of the respiratory inductance plethysmography belts.
The algorithm locates breaths using signal processing and statistical methods on the thoracic respiratory inductance plethysmography belt and enables the analysis of sleep data on an individual breath level.
The algorithm was evaluated against a cohort of 31 participants, both healthy and diagnosed with obstructive sleep apnea. The dataset consisted of 13 female and 18 male participants between the ages of 20 and 69. The algorithm was evaluated on 7.3 hours of hand-annotated data from the cohort, or 8782 individual breaths in total. The algorithm was specifically evaluated on a dataset containing many sleep-disordered breathing events to confirm that it did not suffer in terms of accuracy when detecting breaths in the presence of sleep-disordered breathing. The algorithm was also evaluated across many participants, and we found that its accuracy was consistent across people. Source code for the algorithm was made public via an open-source Python library.
The proposed algorithm achieved an estimated 94% accuracy when detecting breaths in respiratory signals while producing false positives that amount to only 5% of the total number of detections. The accuracy was not affected by the presence of respiratory related events, such as obstructive apneas or snoring.
This work presents an automatic respiratory cycle algorithm suitable for use as an analytical tool for research based on individual breaths in sleep recordings that include respiratory inductance plethysmography.
自动呼吸分析领域主要专注于对诸如音频记录或鼻气流测量等信号进行呼吸检测,这些信号存在背景噪声和其他干扰问题。在此,我们介绍一种新颖的算法,该算法旨在利用呼吸感应体积描记带的非侵入性信号,从胸部呼吸感应体积描记信号中分离出各个呼吸周期。
该算法通过对胸部呼吸感应体积描记带信号进行信号处理和统计方法来定位呼吸,并能够在个体呼吸水平上分析睡眠数据。
该算法针对31名参与者(包括健康参与者和被诊断为阻塞性睡眠呼吸暂停的参与者)组成的队列进行了评估。数据集包括13名女性和18名男性参与者,年龄在20至69岁之间。该算法在来自该队列的7.3小时人工标注数据上进行了评估,总共8782次个体呼吸。该算法在一个包含许多睡眠呼吸紊乱事件的数据集上进行了专门评估,以确认在存在睡眠呼吸紊乱的情况下检测呼吸时其准确性不受影响。该算法还在许多参与者中进行了评估,我们发现其准确性在不同人之间是一致的。该算法的源代码通过一个开源Python库公开。
所提出的算法在检测呼吸信号中的呼吸时估计准确率达到94%,同时误报率仅占检测总数的5%。准确性不受呼吸相关事件(如阻塞性呼吸暂停或打鼾)的影响。
这项工作提出了一种自动呼吸周期算法,适用于作为基于包含呼吸感应体积描记的睡眠记录中个体呼吸的研究分析工具。