ValsalvaAnalyzer 软件包含用于分析在瓦尔萨尔瓦动作(VM)期间记录的连续逐搏心电图和血压(BP)测量值的功能。所计算的临床生物标志物和估计的模型输出可揭示在 VM 期间心率和血压的交感神经与副交感神经调节机制。
需要JoVE订阅才能观看此内容。 请登录或开始免费试用
ValsalvaAnalyzer 软件包含用于分析在瓦尔萨尔瓦动作(VM)期间记录的连续逐搏心电图和血压(BP)测量值的功能。所计算的临床生物标志物和估计的模型输出可揭示在 VM 期间心率和血压的交感神经与副交感神经调节机制。
Valsalva 动作(VM)是一种低风险且易于实施的检测方法,通过测量在15秒内对抗40 mmHg胸内压的强制呼吸所引发的压力感受器介导的心率(HR)和血压(BP)反应。本研究展示了 ValsalvaAnalyzer 软件,该软件结合建模与数据分析,从时间序列的血压和心电图(ECG)数据中提取生物标志物。该软件使用 MATLAB 编程,配备图形用户界面,使临床医生能够方便地进行数据分析和数学模型预测。该软件 已针对 PC 和 Mac 进行校准,可读取在 Valsalva 动作期间测得的心电图和血压数据。软件可自动识别心电信号中的 R 波和 S 波峰值,并集成用户验证功能,以确保捕获信号的准确性。RR 间期用于预测心率,QRS 波群幅度的变化用于预测呼吸。系统捕获收缩压和舒张压,用户根据收缩压(SBP)确定动作的起始时间和持续时间。软件可自动识别 Valsalva 动作的四个阶段以及胸内压。后者通过将静息状态下的呼吸信号与受试者在 Valsalva 动作期间对抗的 40 mmHg 压力信号融合而获得。软件报告最常用的临床 Valsalva 指标,包括从心率和血压数据计算得出的参数,以及通过微分方程模型估算的个体化患者参数,该模型可预测交感和副交感神经的动态变化。最终输出包含35项以上指标,包括血压和心率、最大与最小心率、Valsalva 比值以及压力感受器敏感性等测量值,所有数据均保存至电子表格中。该软件旨在用于分析 Valsalva 动作数据,但其方法也可扩展至其他自主神经功能检测。其优势在于将从原始数据中提取的参数与模型输出相结合,利用数学模型补充临床数据,从而揭示无法直接测量的自主神经活动信息。
Valsalva 动作是一种低风险、非侵入性、低成本且高度可及的检测方法,通过强制呼气运动来评估自主神经系统的功能1,2。该动作由患者向连接压力计的正压呼气末压力(PEP)装置进行呼气完成,期间需在仰卧位或坐位 维持胸内压达 40 mmHg,持续 15 秒2,3。该动作可同时对自主神经系统和心血管系统构成挑战,模拟举重物时用力或飞行过程中调节压力等应激状态下的生理反应4。该检测在临床实践中应用广泛2,5,但仍需更多工具来定量分析其背后的生理机制数据。将神经建模方法应用于 Valsalva 动作,可能有助于识别自主神经功能障碍的改进诊断标准及其因果机制5。
Valsalva 动作(VM)包含四个时相6。该过程通过屏气实现,屏气可增加胸内压,压迫心腔和胸主动脉,使血液排入体循环,从而引起血压(BP)短暂升高。第 I 时相的特征是胸内压持续升高,导致静脉回心血量、每搏输出量和平均动脉血压下降。作为代偿,高压动脉压力感受器被激活。在第 II 时相早期,血压下降引起副交感神经张力减弱,使心率(HR)上升。在第 II 时相晚期,交感神经活动增强介导血管收缩,使血压和心率进一步升高。在健康个体中,血压在屏气结束前可恢复至静息水平。第 III 时相与第 I 时相相反,始于受试者停止屏气,此时胸内压急剧下降,动脉血压随之骤降,通常伴随心率上升。在第 IV 时相,由于静脉回流增加以及第 II 时相晚期持续存在的血管收缩,血压显著升高,称为反跳性升高(overshoot)。血压反跳刺激高压动脉压力感受器,激活迷走神经,从而使心率下降。受试者通常在 Valsalva 动作开始后约 10–30 秒恢复至测试前水平2,5。
Valsalva动作(VM)用于床旁评估自主神经和心血管功能7。最常见的VM生物标志物是Valsalva比值(VR)8,9,10,其通过屏气开始后最长RR间期与最短RR间期的比值来衡量副交感神经功能。先前研究已证实,直立性心动过速综合征(POTS)与较高的VR值以及第IV期明显的血压反跳升高相关11,后者也称为N型反应1。另一项指标是迷走神经性压力感受性反射敏感性,该指标通过第II期和第IV期早期RR间期与特征性血压变化之间的回归斜率进行估算3,10,12,13,14。对VM过程中血压反应的定性分析可识别不同类型的心脏杂音9,而特有的方波样反应则是心室功能受损和心力衰竭的床旁指标15,16。屏气结束后缺乏血压反跳升高并出现心动过缓,提示存在自主神经功能障碍13。第II期末期血压进行性下降且第IV期恢复缓慢的V型反应,是神经源性直立性低血压的典型表现,提示α-肾上腺素能压力感受性反射功能衰竭1。其他研究已证明,将VM用于补充直立倾斜试验在筛查直立性功能障碍中的有效性1,17,18。
许多研究通过分析瓦尔萨尔瓦动作(VM)期间的心率(HR)和血压(BP)反应来考察自主神经功能1,但目前尚无可用的开源自动化系统来量化压力感受性反射功能。已有大量研究对瓦尔萨尔瓦动作的数据进行了分析19,20,21,22,少数软件专注于自主神经功能评估,包括 Medeia 公司开发的 VitalScan23 和 Kubios24。VitalScan 利用心电图(ECG)和血压信号,而 Kubios 仅分析心电图信号。VitalScan 官网指出该软件可评估自主神经功能,但未详细说明所计算的具体参数。Kubios 可测定心率变异性(HRV)和呼吸变异率(VR)25。为弥补上述不足,本研究开发了一种新的开源软件,用于计算最常用的瓦尔萨尔瓦动作指数1,25。
该软件分析在进行瓦尔萨尔瓦动作(VM)期间测量的心电图(ECG)和血压(BP)数据,其中胸内压维持在40 mmHg,持续15秒。我们建议在VM前后各包含至少30秒的稳定数据。在识别出心率(HR)和收缩压、VM起始与释放时间点后,系统将提取一组临床指标。此外,该软件采用Randall等人提出的数学模型20,用于预测交感神经和副交感神经信号活动,并提取表征压力感受器反射敏感性的参数。该软件的两个关键特性是:能够从噪声较大的信号中读取数据,识别并去除伪迹;以及实现VM标志点的自动检测并支持人工校正。后者对于自主神经功能障碍患者尤为重要,因为在这些患者中纯自动检测往往失败。本说明包含了受试者1的全部结果,以及提取受试者2至8结果的操作流程。受试者1的结果已包含在代码、文本和图示中,所有受试者的结果均展示于补充图 1、补充图2、 补充图3、 补充图4、 补充图5、 补充图6、 补充图7和 补充图8中。
Valsalva Analyzer 软件通过连续的 ECG 和 BP 测量数据,计算表征 Valsalva 动作(VM)反应的交感和迷走神经指数。为演示该软件,我们首先简要介绍实验设置,随后详细描述软件功能。该软件读取存储在 LabChart 中的患者记录所提取的数据。分析过程以一名健康对照患者为例进行演示,但软件中包含了八名受试者的数据,涵盖多种自主神经反应类型。下文将讨论患者示例,并描述软件的安装与运行步骤。该操作流程中涉及 MATLAB 生成的图像,为区别于代表性结果中的图示,这些图像均称为 MFigure #。
访问受限。请登录或开始试用以查看此内容。
根据丹麦法律规定26,从符合条件的成年男性(年龄30-45岁)献血者中选取了三个示例数据集;从一项研究术前阿片类药物对接受膝关节和髋关节置换术的成年患者(年龄40-61岁)影响的研究中选取了三个数据集27;另有一个数据集来自一名被诊断为直立性心动过速综合征(POTS)的患者28。献血者(BD)研究和阿片类药物研究均已获得丹麦当地伦理委员会批准(编号分别为H-19069845和H-20071567),并在丹麦数据保护机构注册,同时在ClinicalTrials.gov注册(编号分别为NCT04499664和NCT04902222)。丹麦弗雷德里克斯堡和比斯佩比耶格医院伦理委员会批准将数据用于POTS诊断相关的研究。所有数据在被制作为本软件的示例之前均已去标识化,所有受试者均能说并理解丹麦语,并在各自研究中签署了知情同意书。
注意:该软件提供从患者的 ECG 和 BP 测量数据中提取标记的工具。用户可输入受试者编号、年龄、性别、体重和身高,这些信息为可选项。建议用户引用本文献。软件包含来自 ECG(通道 1)、由 ECG 推导出的心率 HR(通道 2)和 BP(通道 3)测量的示例数据。表 1 包含详细的患者描述和患者备注。本软件提供的八个示例去标识化数据集源自先前已发表的研究26,27,28。所选数据旨在展示在瓦尔萨尔瓦动作(VM)期间观察到的典型特征。其目的在于演示软件功能,而非开展特定的临床研究。献血者和阿片类药物研究的排除标准包括酗酒和药物滥用、阿片类药物的习惯性使用、心律失常或心力衰竭,以及直立性低血压病史。各研究未明确列出的排除标准见文献26,27。
| 受试者 | 年龄(岁) | 性别(男/女) | 身高(cm) | 体重(kg) | BMI(kg/m2) | 备注 | |||
| 受试者 1 | 35 | 男 | 176 | 92 | 29.7 (ob) | 正常反应 | |||
| 受试者 2 | 31 | 男 | 180 | 70 | 21.6 (nw) | 正常反应 | |||
| 受试者 3 | 30 | 男 | 187 | 93 | 26.6 (ow) | 第 IV 相出现显著超调。心率伪影由 ECG 信号噪声引起 | |||
| 受试者 4 | 42 | 男 | 175 | 76 | 24.5 (nw) | V 反应符合自主神经功能障碍特征。第 II 相变时性反应不足。第 II 相后期血压未恢复。第 IV 相无超调。PRT 延长 | |||
| 受试者 5 | 37 | 女 | 165 | 85 | 31.2 (ob) | 第 IV 相无超调 | |||
| 受试者 6 | 61 | 女 | 170 | 107 | 37.0 (ob) | 第 II 相后期血压恢复不足。第 II 相末期最大血压不等于终末血压 | |||
| 受试者 7 | 42 | 男 | 177 | 84 | 26.8 (ow) | 第 IV 相无超调 | |||
| 受试者 8 | 58 | 女 | 166 | 77 | 27.9 (ow) | 第 II 相早期血压下降不明显。心率伪影由 ECG 信号噪声引起。第 IV 相出现血压伪影 | |||
| nw:正常体重 BMI(18.5–25),ow:超重(BMI 25–30),ob:肥胖(BMI > 30)26 | |||||||||
表1. 请点击此处下载该表格。
1. 实验设置

图1:仪器装置、血压袖带、心电图电极放置位置、监护仪、瓦尔萨尔瓦动作(VM)设备。(A)将血压袖带安装于非优势手的示指和中指上。(B)使用自粘性CoFlex绷带将手指血压袖带固定于心脏水平,以消除重力影响。(C)呼气末正压(PEP)装置连接至压力计。(D)受试者坐位状态下向连接压力计的呼气末正压(PEP)装置呼气,维持胸内压达40 mmHg,持续15秒。(E)CNAP模块持续测量血压,并连接至计算机,通过LabChart软件对数据进行处理和存储。请点击此处查看该图的放大版本。
2. 软件安装、数据上传与启动
注意:本方案描述了如何将 LabChart 中的信号导出至 MATLAB,但该方案并不依赖于此软件中存储的记录。对于其他软件记录的信号,我们建议参考其使用手册,并注意可能需要进行格式转换,以将记录导出为正确的格式。数据必须包含连续的时间序列测量值,如心电图(ECG)和血压(BP)。
3. 软件平台
注意:GitHub 分发的软件已在 Windows(Windows 11 教育版)和 Mac(MacOS Sonoma,版本 14.3)上进行测试,并使用 MATLAB(版本 R2023a)。默认设置针对 MacOS 环境,并提供适用于 Windows 的建议。
4. 患者选择
注意:此步骤涉及数据的选择与分析。软件将读取 Labchart 文件夹中的 .mat 文件。
5. 手术方式的选择
注意:数据分析方法列于一个提供可用操作的菜单中。这些方法包括用于清理心电图(ECG)和血压(BP)数据、识别VM阶段以及计算VM特征的方法。前者在原始数据上进行,使用嵌入测量中的采样率(所附示例的采样率为1,000 Hz)。识别VM特征使用经过清理并以10 Hz进行降采样的心率(HR)和收缩期SBP信号。降采样后的数据还用于确定通过求解Randall等人提出的微分方程模型得到的交感神经和副交感神经信号20。生成的图像以.png文件格式保存并存储在“Figure”文件夹中,生成的数值数据则存储在“Markers”文件夹中的电子表格(.xlsx)中。该软件中各功能的布局如图2所示。

图2:软件操作。在选定患者后,软件提供校正测量信号的选项,包括(1)心电图(ECG),从中提取心率和呼吸信号;(2)逐搏血压(BP)信号,从中提取收缩压和舒张压。完成这些步骤后,软件将识别瓦尔萨尔瓦动作(Valsalva maneuver)的各个阶段,并提取临床生物标志物。最后,我们提供运行计算模型以预测压力感受器反射(baroreflex)功能的选项。请点击此处查看此图的放大版本。
6. 患者信息(操作 1)
注意:第一步操作包括输入患者特征(ID、年龄、性别、身高和体重)、导出的 Labchart 文件中的通道编号(ECG、HR、BP、胸内压——如可用),并确定数据分析的时间范围。

图 3:图示 ECG(mV,顶部)、心率(HR,bpm,中部)和血压(mmHg,底部)数据。 蓝色轨迹表示从 LabChart 中提取的全部数据,红色轨迹表示本研究中选定用于分析的数据。红色区域包含 ECG、HR 和 BP,其起止时间分别在 Valsalva 动作(VM)前后约 20 秒。 请点击此处查看此图的放大版本。
7. 心电图(操作 2)
注意:操作 2 包括识别 ECG 信号中的 R 波以及 Q 或 S 波(去除多余的波或补充缺失的波)。该操作在以 1,000 Hz 采样的原始数据上进行。QRS 波群的幅度(R 波与 Q 或 S 波之间的绝对距离)用于在屏气前后生成呼吸信号。

图4:用于指导心电图(mV)校正的图表。 该图显示了心电图波形(黑色)、R波(红色圆圈)和S波(蓝色圆圈)。(A) 图中存在一个位置错误的S波。在(B)中,该S波已被移除。一个干净的心电图信号应具有相同数量的R波和S波峰值,如图右侧所示。请点击此处查看此图的放大版本。
8. HR(操作 3)
注意:此步骤涉及将RR间期转换为心率(HR)。在心电图信号校正后(如上所述),大多数数据集的心率信号较为平滑。然而,若心率信号存在伪迹(示例见图5A),操作3可提供校正该信号的机会(示例见图5B)。

图 5:用于指导心率(HR,bpm)校正的图表。(A)由校正后心电图生成的心率(蓝色线条)。小蓝圆圈标记了心跳发生的时刻。(B)连接两个点的样条曲线示例(绿色线条),用于去除心率信号中的伪迹。请点击此处查看该图的放大版本。
9. 呼吸作用(操作 4)
注意:通过计算校正后 ECG 信号的 QRS 波群幅度,并采用分段三次 Hermite 插值多项式样条(使用 interp1.m 函数中的 pchip 方法)对该差值进行拟合,从而提取呼吸信号,具体方法如 Randall 等人的研究中所述20。

图6:呼吸信号。呼吸信号(蓝线)由QRS间期幅度变化生成,方法如Randall等20所述。请点击此处查看本图的放大版本。
10. 血压(操作 5)
注意:此步骤涉及提取收缩压和舒张压。通过在选定的数据点上生成样条曲线可形成两条曲线。在此操作中,用户可校正系统自动检测到的曲线。鉴于血压变化显著,在呼气保持结束后立即进行校正通常是必要的。

图7:血压校正。(A)静息状态下血压信号的放大图。要求用户点击两个连续的峰值,以确定心脏周期的平均长度。(B)原始和校正后的收缩压(红色)与舒张压(绿色)的放大图。在此图中,连续的血压测量值(mmHg)以蓝色显示。(C)在所分析的时间范围内,原始和校正后的收缩压(红色)与舒张压(绿色)信号。在所有子图中,连续的逐搏血压信号以蓝线表示,收缩压(SBP)以红线表示,舒张压(DBP)以绿线表示。对于SBP和DBP信号,每个心脏周期均由小星号标记。请点击此处查看该图的放大版本。
11. 瓦尔萨尔瓦动作(VM)各阶段(操作 6)
注意:操作 6 涉及瓦尔萨尔瓦动作(VM)的检测。该操作使用以 10 Hz 采样率下采样的心率(HR)、收缩压(SBP)、舒张压(DBP)以及胸内压(如可获取)数据。用户需识别屏气的开始和释放时刻。屏气起始点为首次血压峰值前的最低血压值,释放点为第二次血压下降前的血压值。在确定这两个时间点后,软件将根据信号特征自动划分 VM 的四个时相。这些时相可手动校正,尤其在分析异常血流动力学反应数据时尤为重要。

图8:瓦尔萨尔瓦动作的I-IV期。上方图表显示连续血压(浅蓝色)和收缩压(粗蓝线);第二幅图显示心率,底部图表显示胸内压。后者通过将呼吸信号与屏气期间的压力(设定为40 mmHg)合并获得。瓦尔萨尔瓦动作的I期和III期以灰色区域标示。基线值(瓦尔萨尔瓦动作前后的平均收缩压SBP和心率HR)用水平虚线表示。请点击此处查看该图的放大版本
12. 临床比率(操作 7)
注意:此步骤通过以 10 Hz 重采样的心率(HR)、呼吸频率(RR)和收缩压(SBP)数据,计算表征瓦尔萨尔瓦动作(VM)的临床比值。所有参数列于表 2 中,包括患者特征(患者编号、年龄、性别、身高和体重)、VM 各时相的持续时间、每个 VM 时相内的最低和最高血压(BP)、心率(HR)、呼吸频率(RR)间期30,31,以及压力恢复时间32,33。还包括早期 II 相(青色线)和 IV 相(棕色线)中心率与呼吸频率回归线的斜率及其拟合优度(R2 值),用于表征早期(青色线)和晚期(蓝色线)II 相以及早期 IV 相(棕色线)的迷走神经刺激。后者用于判定交感神经刺激。此外,软件还分析收缩压(SBP)的变化,以及迷走神经1,32,34,35和肾上腺能(BRS)1,32,33,36相关指标。同样,可按需对手动校正软件自动识别的时相和关键点。例如,早期 IV 相的最高血压和最低心率常出现错位。图 9展示了校正前(图 9A)和校正后(图 9B)的临床比值。图 9C展示了改编自 Palamarchuk 等人1 和 Sandroni 等人31的比值。本图中显示的数值均来源于第 12.1–12.4 步所提取的数据。

图9:临床比值。(A, B) 上方图显示血压(BP,mmHg)的比值与回归线,中间图为心率(HR,bpm),下方图为RR间期(s)。(A) 显示自动检测的比值,(B) 显示早期IV相校正后的最大血压和最小心率。(C) 通过校正后比值的回归线。请点击此处查看该图的放大版本。
13. 运行模型(操作 8)
注意:操作 8 涉及求解 Randall 等人提出的压力感受性反射微分方程模型20,该模型用于预测交感神经和副交感神经信号活动。此步骤运行模型时,参数值由患者信息及操作 7 中确定的临床比值设定。该操作用于检验标称预测结果;若标称拟合存在显著误差,则后续优化操作(步骤 15)的结果可能无法适用于特定数据集。
14. 敏感性分析(操作 9)
注意:数据处理无需进行敏感性分析。该分析生成一幅图表,用于描述模型参数在准确预测心率(HR)时的敏感性(或重要性)。敏感性评估的频率为 10 Hz,对应于经下采样处理后的心率和收缩压(SBP)数据。该操作采用 Randall 等人详细描述的局部敏感性分析方法20

图10:模型参数对心率预测的敏感性。该模型及参数在Randall等人的研究中有详细讨论20,估计的参数在表2中进行了解释。请点击此处查看此图的放大版本。
15. 优化(操作 10)
注意:此操作根据数学微分方程模型和数据可用性(HR)估计一组可识别的参数。结果是一个针对以10 Hz频率下采样的数据校准的HR模型。除了一组估计参数外,优化后的模型还可预测交感神经和副交感神经信号。如果模拟结果与数据拟合不佳,则无法对预测的交感神经和副交感神经信号进行解释。优化过程采用Randall等人所述的Levenberg-Marquardt方法20。
16. 绘制模型预测结果(操作 11)
注意:模型预测结果使用标称参数值(第13步,操作8)和估计参数值(第15步,操作10)绘制,分辨率为10 Hz,对应于子采样数据。如果图M1右上方面板中显示的心率(HR)预测结果合理,则该代码可预测交感神经和副交感神经信号(图M1右下面板)。

图11:模型预测。模型分别使用(A)名义参数值和(B)优化参数值进行预测。图中左上:血压(SBP为粗蓝线,连续血压为浅蓝线,mmHg);右上:心率(HR,bpm),模型预测(粉线)与实测数据(蓝线);左下:胸内压(Pth,mmHg,深蓝线);右下:副交感(粉线)与交感(紫色)神经活动的预测结果,二者均为无量纲数值。请点击此处查看该图的放大版本。
17. 总结(操作 12)
访问受限。请登录或开始试用以查看此内容。
八个示例数据集被选用来代表多种多样的响应类型。 图3, 图4, 图5, 图6, 图7, 图8, 图9, 图10,以及 图11 展示算法每一步中一位代表性健康对照受试者的结果。 补充图 1, 补充图2, 补充图3,
访问受限。请登录或开始试用以查看此内容。
本研究中展示的 ValsalvaAnalyzer 软件具备分析 Valsalva 动作期间记录的临床心电图(ECG)和血压(BP)数据的功能。该软件能够清理噪声信号,从而在人群研究中获得一致的测量结果。基于校正后的数据,软件可计算出35个以上可供用户解读的指标。该软件旨在涵盖多项研究中报道的 Valsalva 动作期间涉及的所有已知参数。1,8,9,31,32,34,36,38,40。一个例外是HRV;由于数据通常未在足够长的时间间隔内记录...
访问受限。请登录或开始试用以查看此内容。
作者无任何利益冲突需要披露。
本研究部分由美国国家科学基金会资助项目(DMS-2051010)和美国国家安全局资助项目(H98230-21-1-0014 和 H98230-20-1-0259)支持。我们感谢丹麦哥本哈根大学医院的 Sanaa Elmajdoubi、丹麦 Klinik Mehlsen 的 Niloufar Mehrani 和 Jesper Mehlsen 对软件的测试工作。我们感谢美国北卡罗来纳州应用研究协会的 E. Benjamin Randall 就数学模型进行的讨论,以及加拿大多伦多大学的 Iryna Palamarchuk 就指数问题进行的讨论。最后,我们感谢加州大学圣地亚哥分校的 Sophie Carlson 对计算代码的修订与编辑。该软件将结果本地存储于计算机中,不会与任何外部机构共享信息。ValsalvaAnalyzer 软件的开发人员不承担使用和保护患者数据的责任。任何 ValsalvaAnalyzer 软件的使用者均有责任在发布使用该软件生成的结果之前,保护数据安全并获得适当的审批许可。
访问受限。请登录或开始试用以查看此内容。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| LabChart | ADInstruments | 用于导出分析数据的软件 | |
| MATLAB | Mathworks | 用于 ValsalvaAnalyzer 程序的软件 |
访问受限。请登录或开始试用以查看此内容。