Pal Ravi, Rudas Akos, Kim Sungsoo, Chiang Jeffrey N, Braney Anna, Cannesson Maxime
Department of Anesthesiology & Perioperative Medicine, University of California, Los Angeles, CA, USA.
Department of Computational Medicine, University of California, Los Angeles, CA, USA.
medRxiv. 2024 Mar 7:2024.03.05.24303735. doi: 10.1101/2024.03.05.24303735.
Detection of the dicrotic notch (DN) within a cardiac cycle is essential for assessment of cardiac output, calculation of pulse wave velocity, estimation of left ventricular ejection time, and supporting feature-based machine learning models for noninvasive blood pressure estimation, and hypotension, or hypertension prediction. In this study, we present a new algorithm based on the iterative envelope mean (IEM) method to detect automatically the DN in arterial blood pressure (ABP) and photoplethysmography (PPG) waveforms.
The algorithm was evaluated on both ABP and PPG waveforms from a large perioperative dataset (MLORD dataset) comprising 17,327 patients. The analysis involved a total of 1,171,288 cardiac cycles for ABP waveforms and 3,424,975 cardiac cycles for PPG waveforms. To evaluate the algorithm's performance, the systolic phase duration (SPD) was employed, which represents the duration from the onset of the systolic phase to the DN in the cardiac cycle. Correlation plots and regression analysis were used to compare the algorithm with an established DN detection technique (second derivative). The marking of the DN temporal location was carried out by an experienced researcher using the help of the 'find_peaks' function from the scipy PYTHON package, serving as a reference for the evaluation. The marking was visually validated by both an engineer and an anesthesiologist. The robustness of the algorithm was evaluated as the DN was made less visually distinct across signal-to-noise ratios (SNRs) ranging from -30 dB to -5 dB in both ABP and PPG waveforms.
The correlation between SPD estimated by the algorithm and that marked by the researcher is strong for both ABP ((87343) =.99, <.001) and PPG ((86764) =.98, <.001) waveforms. The algorithm had a lower mean error of dicrotic notch detection (s): 0.0047 (0.0029) for ABP waveforms and 0.0046 (0.0029) for PPG waveforms, compared to 0.0693 (0.0770) for ABP and 0.0968 (0.0909) for PPG waveforms for the established 2 derivative method. The algorithm has high accuracy of DN detection for SNR of >= -9 dB for ABP waveforms and >= -12 dB for PPG waveforms indicating robust performance in detecting the DN when it is less visibly distinct.
Our proposed IEM- based algorithm can detect DN in both ABP and PPG waveforms with low computational cost, even in cases where it is not distinctly defined within a cardiac cycle of the waveform ('DN-less signals'). The algorithm can potentially serve as a valuable, fast, and reliable tool for extracting features from ABP and PPG waveforms. It can be especially beneficial in medical applications where DN-based features, such as SPD, diastolic phase duration, and DN amplitude, play a significant role.
检测心动周期中的重搏波切迹(DN)对于评估心输出量、计算脉搏波速度、估计左心室射血时间以及支持基于特征的机器学习模型进行无创血压估计、低血压或高血压预测至关重要。在本研究中,我们提出了一种基于迭代包络均值(IEM)方法的新算法,用于自动检测动脉血压(ABP)和光电容积脉搏波描记法(PPG)波形中的DN。
该算法在一个包含17327例患者的大型围手术期数据集(MLORD数据集)的ABP和PPG波形上进行了评估。分析涉及ABP波形的1171288个心动周期和PPG波形的3424975个心动周期。为了评估该算法的性能,采用了收缩期持续时间(SPD),它代表了心动周期中从收缩期开始到DN的持续时间。使用相关图和回归分析将该算法与一种既定的DN检测技术(二阶导数)进行比较。DN时间位置的标记由一名经验丰富的研究人员借助scipy PYTHON包中的“find_peaks”函数完成,作为评估的参考。该标记由一名工程师和一名麻醉师进行了视觉验证。在ABP和PPG波形的信噪比(SNR)范围从-30 dB到-5 dB时,当DN在视觉上不那么明显时,评估了该算法的稳健性。
该算法估计的SPD与研究人员标记的SPD之间的相关性对于ABP波形(r(87343)=0.99,p<0.001)和PPG波形(r(86764)=0.98,p<0.001)都很强。与既定的二阶导数方法相比,该算法在检测重搏波切迹方面的平均误差更低:ABP波形为0.0047(0.0029),PPG波形为0.0046(0.0029),而ABP波形的二阶导数方法为0.0693(0.0770),PPG波形为0.0968(0.0909)。对于ABP波形,当SNR≥-9 dB时,该算法对DN的检测具有较高的准确性;对于PPG波形,当SNR≥-12 dB时,该算法对DN的检测具有较高准确性,表明在检测不太明显的DN时具有稳健的性能。
我们提出的基于IEM的算法能够以较低的计算成本检测ABP和PPG波形中的DN,即使在波形的心动周期内DN定义不明确的情况下(“无DN信号”)。该算法有可能成为从ABP和PPG波形中提取特征的有价值、快速且可靠的工具。在基于DN的特征(如SPD、舒张期持续时间和DN幅度)发挥重要作用的医学应用中,它可能特别有益。