BrainBeats 工具箱是一个开源的 EEGLAB 插件,旨在联合分析脑电图(EEG)和心血管信号(ECG/PPG)。该工具箱包含心搏诱发电位(HEP)评估、基于特征的分析以及从脑电图信号中提取心脏伪迹等功能。本实验方案将通过两个视角(HEP 和特征分析)促进对脑-心相互作用的研究,提升研究的可重复性和可及性。
方法文章
BrainBeats 工具箱是一个开源的 EEGLAB 插件,旨在联合分析脑电图(EEG)和心血管信号(ECG/PPG)。该工具箱包含心搏诱发电位(HEP)评估、基于特征的分析以及从脑电图信号中提取心脏伪迹等功能。本实验方案将通过两个视角(HEP 和特征分析)促进对脑-心相互作用的研究,提升研究的可重复性和可及性。
大脑与心血管系统之间的相互作用正受到越来越多的关注,因其有望加深我们对人类生理学的理解并改善健康结局。然而,由于缺乏相关指南、标准化的信号处理与统计工具、图形用户界面(GUI)以及对大规模数据集的自动化处理手段或可重复性提升方法,这些信号的多模态分析仍面临挑战。此外,在标准化的脑电图(EEG)和心率变异性(HRV)特征提取方法方面也存在空白,这削弱了临床诊断的可靠性或机器学习(ML)模型的稳健性。针对这些局限性,我们推出了 BrainBeats 工具箱。该工具箱以开源 EEGLAB 插件的形式实现,集成了三个主要协议:1)心跳诱发电位(HEP)与心跳相关振荡(HEO),用于在毫秒级精度上评估大脑与心脏之间的时间锁定相互作用;2)EEG 与 HRV 特征提取,用于分析不同脑与心脏指标之间的关联性或差异性,或构建稳健的基于特征的机器学习模型;3)从 EEG 信号中自动提取心脏伪迹,以在进行 EEG 分析时消除潜在的心血管信号污染。我们提供了一步一步的操作教程,指导如何将这三种方法应用于一个包含同步 64 导联 EEG、ECG 和 PPG 信号的开源数据集。用户可通过图形用户界面(GUI)或命令行轻松调整参数,以满足其特定的研究需求。BrainBeats 将使脑-心相互作用的研究更加便捷且具备更高的可重复性。
长期以来,还原论方法主导了人类生理学和认知领域的科学研究。该方法将复杂的生理和心理过程分解为更小、更易处理的组成部分,使研究人员能够孤立地研究各个系统。这种策略的产生源于研究人体和心智复杂且相互关联的性质所面临的挑战1。还原论在孤立地理解各个子系统方面发挥了重要作用,例如阐明离子通道和动作电位在神经2或心脏3信号传导中的作用。然而,我们对这些孤立系统如何在更大的空间和时间尺度上相互作用仍存在显著的知识空白。多模态(整合性或生态性)框架将人体视为一个复杂的多维系统,其中心智不被视为大脑的产物,而是生命体的一种活动,这种活动将大脑整合到人体的日常功能之中4。多模态与还原论方法并非互斥,正如我们无法脱离整个大脑研究单个神经元,也无法在不了解单个神经元特性的前提下研究整个大脑。二者共同为更全面、协同地理解人类健康、病理、认知、心理学和意识铺平了道路。本方法旨在通过提供脑电图(EEG)与心血管信号(即心电图ECG和光电容积脉搏波PPG)的联合分析,促进对脑与心脏之间相互作用的多模态研究。该工具箱以MATLAB中的EEGLAB插件形式实现,旨在解决现有方法学上的局限性,并以开源形式发布,以提升科学领域的可及性与可重复性。其设计和默认参数遵循最新的指南与建议,以鼓励用户遵循已知的最佳实践。该工具箱可为以下研究人员和临床医生提供有价值的资源:1)研究心跳诱发电位;2)从EEG和ECG/PPG信号中提取特征;或3)去除EEG信号中的心脏伪迹。
心脑研究
历史上,心脏与大脑之间的关系主要通过神经影像学方法进行研究,例如功能磁共振成像(fMRI)和正电子发射断层扫描(PET)。利用这些工具,研究人员揭示了某些与心血管调控相关的大脑区域(例如,对心率和血压的调控5),证明了心率对BOLD信号的影响6,或识别出可能参与冠心病发生发展的脑-体通路(例如,应激诱发的血压升高7)。尽管这些研究显著加深了我们对中枢神经系统(CNS)与心血管功能之间复杂相互作用的理解,但这些神经影像技术成本高昂、可及性有限,且只能在受控的实验室环境中使用,限制了其在真实世界和大规模应用中的实用性。
相比之下,脑电图(EEG)和心电图(ECG)/光电容积描记法(PPG)是成本更低且便携性更高的工具,有望在更多样化的环境和人群中,或在更长时间内研究脑-心相互作用,从而带来新的研究机遇。ECG通过放置在皮肤上的电极(通常位于胸部或手臂)测量每次心跳时心脏收缩与舒张所产生的电信号8。PPG利用光源(例如LED)和光电探测器(通常置于指尖、手腕或前额)测量微血管组织中的血容量变化(即血流和脉搏率),其原理基于血液对光的吸收程度高于周围组织9。这两种方法均能提供有关心血管功能的重要信息,但用途不同,所提供的数据类型也各异。与ECG类似,EEG记录的是大量皮层神经元同步活动所产生的电场,这些信号经细胞外基质、组织、颅骨和头皮传播,最终到达头皮表面的电极10。因此,结合EEG与ECG/PPG信号,利用BrainBeats工具箱捕捉脑-心相互作用,可能在以下科学领域具有重要应用价值:临床诊断与预测、基于大数据的机器学习(ML)、真实环境下的自我监测11,以及移动脑/体成像(MoBI)12,13。
联合分析脑电图(EEG)和心电图(ECG)信号的两种方法
研究脑电图(EEG)与心血管信号之间相互作用主要有两种方法:
时域中的心跳诱发电位(HEP):事件相关电位(ERP),以及时频域中的心跳诱发振荡(HEO):事件相关谱扰动(ERSP)和试验间一致性(ITC)。该方法用于研究大脑如何处理每一次心跳。该方法具有毫秒(ms)级的时间精度,要求两个时间序列完全同步,并在脑电(EEG)信号中标记出每一次心跳。近年来,该方法引起了广泛关注14,15,16,17,18,19。
基于特征的方法:该方法从连续信号中提取脑电图(EEG)和心率变异性(HRV)特征,并分析它们之间的关联。此前已分别对EEG(常称为定量脑电图或qEEG20)、ECG21,22,23以及PPG24,25,26进行了独立研究。该方法通过捕捉状态相关和特质相关的变量,展现出良好的应用前景。需要注意的是,对于EEG和心血管信号而言,记录时间越长,特质变量的影响越占主导地位27,28,29。因此,其应用效果依赖于记录参数的选择。基于特征的分析正受到越来越多的关注,为预测精神和神经系统疾病的进展、治疗反应或复发提供了新的定量指标30,31,32,33,34,35。该方法在大规模真实世界数据集(例如临床数据、远程监测数据)中尤其具有吸引力,而近年来可穿戴神经技术的创新使得此类数据更易于获取11。一个尚未充分探索的应用方向是识别特定脑部与心脏特征之间的关联,从而揭示潜在的中枢神经系统动态机制。心率变异性(HRV)可通过ECG和PPG信号计算获得。它通过测量心跳间期的变化(即正常-正常间期)来反映自主神经系统(ANS)的功能状态27。交感神经(SNS)活动增强(如在应激或运动期间)通常会降低HRV,而副交感神经(PNS)活动(如在放松状态下)则会提高HRV。较慢的呼吸频率通常会因PNS活动增强而提高HRV,尤其是在短时记录中(<10分钟)27。较高的HRV值通常表明自主神经系统更具韧性与适应性,而较低的HRV可能提示存在应激、疲劳或潜在健康问题。长时间的HRV记录(即至少24小时)可为多种健康状况提供预后预测,包括心血管疾病、应激、焦虑以及某些神经系统疾病27。血压、心率或胆固醇水平等指标可提供关于心血管系统当前状态的信息,而HRV则补充了动态维度,反映心脏对压力的响应及恢复能力。
BrainBeats 相较于现有方法的优势
尽管目前已有一些工具(如下文所述)可独立处理心脑血管信号和脑电图(EEG)信号,但这些工具无法实现联合分析。此外,大多数现有心脑血管信号处理方法存在以下问题:需要支付高昂的授权费用、不支持自动化处理(而自动化对大规模数据集尤为重要)、采用专有算法导致缺乏透明度和可重复性,或因未提供图形用户界面(GUI)而要求使用者具备高级编程技能36。据我们所知,目前有四个开源的 MATLAB 工具箱支持带有图形界面的心脑事件相关电位/心脑事件相关振荡(HEP/HEO)分析:ecg-kit 工具箱37、BeMoBIL 流程38、HEPLAB EEGLAB 插件39 和 CARE-rCortex 工具箱40。其中,HEPLAB、BeMoBIL 和 ecg-kit 可通过检测心跳并在 EEG 信号中标记心跳点来辅助 HEP 分析,但它们不提供统计分析功能,或仅限于时域分析(即 HEP)。CARE-rCortex 插件在这些方面有所改进,支持心电图(ECG)和呼吸信号处理、时频域分析、统计分析,以及针对 HEP/HEO 分析优化的先进基线归一化与校正方法。然而,该工具箱在统计学上采用邦弗罗尼(Bonferroni)法对一类错误(即假阳性)进行校正,这种方法过于保守,在 EEG 应用中缺乏生理合理性,容易导致二类错误(即假阴性)增加41。此外,该工具箱不支持命令行调用,因而无法实现自动化处理。最后,近期研究建议避免使用基线校正方法42,43,44,因为这类方法会降低信噪比(SNR),且在统计学上既不必要也不可取。
为解决这些局限性,我们推出了 BrainBeats 工具箱,目前以 MATLAB 环境中的开源 EEGLAB 插件形式实现。该工具箱相较于以往方法具有以下优势:
1)提供易于使用的图形用户界面(GUI)以及命令行功能(适用于希望执行自动化处理的编程人员)。2)提供经过验证的算法、参数和指南,用于处理心血管信号,例如检测R波峰值、插值RR伪影以及计算心率变异性(HRV)指标(例如,内嵌有关窗函数、重采样、归一化等步骤的指南27,45,46)。这一点至关重要,因为Vest等人已证明,这些处理步骤中的微小差异可能导致结果出现分歧,从而影响HRV指标的可重复性与临床适用性46。3)提供经过验证的算法、默认参数和指南,用于处理脑电图(EEG)信号,包括滤波与分段44,47、重参考48,49、异常通道及伪迹的剔除50,51,52、优化的独立成分分析(ICA)分解及独立成分分类53,54,55,56。用户可对所有预处理参数进行精细调整,或在使用工具箱前采用其偏好的方法对EEG数据进行预处理,以满足特定需求(例如,使用EEGLAB的clean_rawdata插件50,52、BeMoBIL流程38、PREP流程57等)。4)可从ECG信号中提取心跳诱发电位(HEP,即时域信号)和心跳诱发振荡(HEO;通过小波或FFT方法计算事件相关谱扰动,并可通过标准EEGLAB软件获得试次间一致性)。参数化与非参数化统计方法(含对Ⅰ类错误的校正)可通过EEGLAB的标准软件实现。非参数化统计包括置换检验以及针对多重比较的时空校正方法(例如,时空聚类或无阈值聚类增强)58,59。用户可使用LIMO-EEG插件实施分层线性建模,该方法能有效处理被试内与被试间的方差,并采用无需假设的大规模单变量方法,对Ⅰ类和Ⅱ类错误进行稳健控制60,61。HEP/HEO数据的统计分析可在通道域和独立成分域中进行。5)首次支持从PPG信号中进行HEP/HEO与HRV分析(对HEP/HEO而言为首次)。6)首次支持同步提取EEG与HRV特征。7)该工具箱提供多种数据可视化功能,可用于在各个必要的处理步骤中检查信号,并输出个体水平的结果。
| 方法 | 从 ECG 检测 R 波峰 | 从 PPG 检测 R 波 | HEP/HEO | EEG 与 HRV 特征 | 从 EEG 中去除心脏伪影 | 图形用户界面 | 命令行 |
| ecg-kit | X | X | X | X | |||
| BeMoBIL | X | X | X | ||||
| HEPLAB | X | X | X | X | |||
| CARE-rCortex | X | X | X | X | |||
| BrainBeats | X | X | X | X | X | X | X |
表1:BrainBeats 相较于已有类似方法的创新之处。
帮助读者判断该方法是否适用于自身需求的信息
本工具箱适用于所有拥有脑电图(EEG)和心电图(ECG)/光电容积描记法(PPG)数据的研究人员或临床医生。当前插件尚不支持从不同文件分别导入EEG与ECG/PPG信号(但该功能即将上线)。本工具箱适用于希望进行心电诱发脑电位(HEP)/心电诱发脑电振荡(HEO)分析、使用标准化方法提取EEG和/或心率变异性(HRV)特征,或仅需从EEG信号中去除心脏伪迹的用户。有关BrainBeats整体流程与方法的概要框图,请参见图1。

图 1。概括 BrainBeats 整体架构与流程的框图。 三种方法共有的操作步骤用棕色表示。专用于心搏诱发电位(HEP)和心搏振荡(HEO)的操作用绿色表示。专用于提取 EEG 和 HRV 特征的操作用蓝色表示。专用于从 EEG 信号中去除心脏伪迹的操作用红色表示。 请点击此处查看该图的放大版本。
已从每位参与者处获得知情同意,实验方案已获乌拉尔联邦大学伦理委员会批准。
1. BrainBeats 使用要求
2. 心跳诱发电位(HEP)与振荡(HEO)
3. 提取脑电图和心率变异性特征
4. 从脑电图信号中提取心脏伪迹。
首先,使用 BrainBeats 插件对脑电图(EEG)和心电图(ECG)数据进行预处理,识别并去除伪迹,并分析心搏诱发电位(HEP)和振荡(HEO)。BrainBeats 成功地从 ECG 信号中检测出 RR 间期及部分 RR 伪迹(图 2)。BrainBeats 还在命令窗口中报告,305 次心跳中有 11 次(3.61%)被标记为伪迹并进行了插值处理。RR 间期的平均信号质量指数(SQI)(插值前)为 1,是最高值。当 RR 序列中有 20% 或以上的数据被标记为伪迹,或 SQI<0.9 时,表示信号质量较低。TP9 EEG 通道被移除并进行了插值(图 3),多个包含伪迹的时间段被剔除(图 6),并标记了两个眼动成分予以去除(图 7)。输出结果包括总平均 HEP(图 8)和 HEO(图 9)。我们观察到在心跳后 150 至 400 毫秒期间,额中央头皮区域的 alpha 频段(8–15 Hz)存在显著的心搏诱发电振荡(HEO)(图 9,上图),这与先前的研究结果一致17,67。另一方面,试次间一致性(ITC)分析表明,脑电相位相对于心跳没有出现显著的相位锁定或重置现象(图 9,下图)。
其次,使用 BrainBeats 插件对 PPG 信号执行相同操作。BrainBeats 成功从 ECG 信号中检测出 RR 间期及部分 RR 伪迹(图10)。BrainBeats 在命令窗口中报告,309 个心跳中有 15 个(4.85%)被标记为伪迹并进行了插值处理。RR 间期的平均信号质量指数(SQI)(插值前)为 0.87。尽管平均信号质量低于 0.9,但仍被视为良好,因为被标记为伪迹或 SQI<0.9 的 RR 序列比例不足 20%。输出结果展示了基于 PPG 信号检测到的 R 波计算得到的总平均 HEP(图11)。我们观察到在 R 波之后的几乎整个时间窗(150–400 ms)以及几乎整个频率范围内,在额中央头皮区域存在显著效应(图12 上图)。未观察到 ITC 效应(图12 下图)。这是首次基于 PPG 信号进行 HEP/HEO 分析,未来研究尚需进一步解读这些结果。
第三,使用 BrainBeats 从 ECG 信号中提取 EEG 特征和 HRV 特征。该过程包括对 ECG 和 EEG 信号进行预处理、检测并去除伪迹,以及在多个域中计算 HRV 和 EEG 特征。我们观察到 HRV 功率谱密度(PSD)分布在高频(HF)波段内约 0.19 Hz 处出现峰值(图 14 顶部)。对于 EEG,我们观察到 PSD 分布在 alpha 波段内约 10.5 Hz 处出现峰值(图 14 底部)。头皮拓扑图(图 15)表明,主要频段的平均功率(以及最高峰值 alpha 频率值)主要集中在后部头皮区域。此外,较高的模糊熵值(反映规律性方面的更高复杂性)主要集中于右侧额区和后部头皮区域。相比之下,分形维数值(反映分形特征方面的更高复杂性)在不同头皮区域之间差异较小。最后,alpha 不对称性图(右下角)显示中央顶区左侧 alpha 功率高于右侧,而后部区域右侧 alpha 功率高于左侧。这些半球间 alpha 功率的差异通常被解释为相应脑区的局部抑制(即 alpha 功率越高,代表皮层抑制程度越强)。
第四,使用 BrainBeats 进行了相同的分析,但此处的心率变异性(HRV)特征是从 PPG 信号中提取的。这一次,我们在低频(LF)频段内观察到一个约 0.04 Hz 的峰值,以及在约 0.19 Hz 附近的分裂峰(图 16 顶部)。请注意,该分布与从 ECG 信号计算得到的 NN 间期所获得的结果略有不同(图 14 顶部)。这可能是由于 PPG 信号的质量相对较低所致。脑电图(EEG)特征与 图 14 中相同。
最后,我们使用 BrainBeats 从 EEG 信号中提取心脏伪迹。在增强模式下,心脏成分的分类置信度达到 94.1%(图 17 左),并已从 EEG 信号中提取出来(图 17 右)。

图 2。从ECG信号中获得的RR间期、伪影和NN间期。 上图:经预处理的ECG信号(蓝色),其中R波峰值由BrainBeats检测出(橙色点,即RR间期)。 中图:经插值处理RR伪影(红色)后得到的正常至正常(NN)间期(蓝色)。 下图:与上图相同,但进行了放大(30秒窗口),通过按左右箭头可滚动查看,以便更仔细地检查R波峰值。 请点击此处查看该图的放大版本。

图 3.剔除不良脑电通道。 异常脑电通道(TP9)被自动检测并从数据集中移除的可视化结果。注意:较大的伪迹将在后续步骤中处理。脑电数据经过带通滤波(1-40 Hz)并重新参考至无穷远参考。 请点击此处查看该图的放大版本。

图 4。预处理后64通道脑电图数据的可视化,以及信号中R峰的标记。 图中底部包含心电图信号,用于视觉对照。请点击此处查看该图的放大版本。

图 5.心搏间期(IBI)直方图。 红色实线表示拟合的正态分布,红色虚线表示第5百分位数,用作划分脑电图数据的上限截断值(例如,此处为R波峰值后650 ms)。请点击此处查看该图的放大版本。

图6。去除伪迹时段。 脑电图异常时段(即包含伪迹的时段)的可视化图示,这些时段在进行独立成分分析(ICA)之前已被检测并剔除。请点击此处查看该图的放大版本。

图 7。对独立成分进行分类以去除非脑源性伪迹。 在对脑电图数据进行盲源分离以获得独立成分后,使用 ICLabel 插件对这些成分进行分类,并自动标记出非脑源性成分以便剔除。请点击此处查看本图的放大版本。

图8.通过心电图(ECG)获得的心搏诱发电位(HEP)的总平均结果。 上图:每个脑电图(EEG)通道在各个时间段内的平均值(叠加显示),头皮地形图展示了感兴趣时间段内(R波后200-500 ms)的振幅分布情况。下图:心搏诱发电位随时间的变化过程(每一次“试验”对应一次心跳)。请点击此处查看该图的放大版本。

图 9.从心电图(ECG)获得的心跳诱发电振荡(HEO)。 上图:在进行置换统计(1000 次迭代)并以 95% 置信水平对错误发现率(FDR)进行校正后,Fz 通道(额中央区)的 HEO 结果(p<0.05)。 下图: 经 FDR 校正后的试次间一致性(ITC)结果。 请点击此处查看该图的放大版本。

图10.从PPG信号获得的RR间期、伪影及NN间期。顶部:预处理后的PPG信号(蓝色),其中BrainBeats检测到的脉搏波以橙色圆点标出(即RR间期)。中部:对RR间期中的伪影(红色)进行插值校正后得到的正常至正常(NN)间期(蓝色)。底部:与上图相同,但进行了放大(30秒窗口),可通过按左右箭头滚动功能更仔细地观察脉搏波形。请点击此处查看该图的放大版本。

图 11.通过 PPG 获得的群体平均心搏诱发电位(HEP)。 上图:所有电极在时域上叠加,头皮地形图显示感兴趣时间段内(心搏后 200–500 ms)的振幅分布。下图:HEP 随时间的变化(每个“试验”对应一次脉搏波)。请点击此处查看该图的放大版本。

图 12.来自 PPG 的心跳诱发电振荡(HEO)。 上图:在进行置换统计(1000 次迭代)并以 95% 置信水平对错误发现率(FDR)进行校正后,EEG 通道 Fz(额中央区)的 HEO(p<0.05)。下图:经 FDR 校正后的试次间一致性(ITC)。请点击此处查看该图的放大版本。

图13。通过伪迹子空间重建(ASR)算法检测并去除了一个较大的脑电图伪迹。 用户可滚动浏览整个文件,以检查算法去除的信号片段。请点击此处查看此图的放大版本。

图14。从NN间期(ECG)和脑电(EEG)信号中提取的功率谱密度(PSD)。 上图:利用ECG信号通过归一化的Lomb-Scargle周期图法估算的心率变异性(HRV)在低频段(LF;0.04–0.15 Hz;黄色)和高频段(HF;0.15–0.40 Hz;蓝色)的功率。 下图:基于预处理后的EEG数据计算并转换为分贝(dB)的PSD,为便于可视化,所有通道取平均值。 请点击此处查看该图的放大版本。

图15。BrainBeats 提取的主要脑电特征通过头皮地形图展示。 主要脑电特征依次包括:delta频段(1-3 Hz)、theta频段(3-7 Hz)、alpha频段(8-13 Hz)、beta频段(13-30 Hz)和gamma频段(30-40 Hz)的平均谱功率,个体alpha频率(IAF)、模糊熵(fuzzy entropy)、分形维度(fractal dimension)以及alpha波不对称性(alpha asymmetry)。注释:较高的模糊熵值反映信号在规律性方面的复杂性更高,而分形维度则反映在分形特性方面的复杂性更高。alpha波不对称性基于16对对称电极计算得出。正值表示左侧alpha功率高于右侧,通常与局部皮层区域左侧抑制强于右侧相关。请点击此处查看该图的放大版本。

图 16。从 NN 间期(PPG)和 EEG 信号中提取的功率谱密度(PSD)。上方:利用 PPG 信号的归一化 Lomb-Scargle 周期图估算的心率变异性(HRV)在低频段(LF;0.04–0.15 Hz;黄色)和高频段(HF;0.15–0.40 Hz;蓝色)的功率。请点击此处查看该图的放大版本。

图17.BrainBeats 检测并去除的心脏成分可视化。左侧:头皮地形图及分类置信度水平。右侧:提取心脏成分(红色)后的脑电时间序列(蓝色)。请点击此处查看该图的放大版本。
方案中的关键步骤
关键步骤在步骤 1.1–1.4 中进行了描述。工具箱在多个位置设置了警告和错误提示信息,以帮助用户理解可能遇到问题的原因(例如,脑电数据中未加载电极位置、文件长度过短无法计算可靠的超低频心率变异性指标、信号质量过低无法进行任何可靠分析等)。每个函数均提供了面向高级用户的详细文档,参数可轻松微调(推荐参数及典型取值范围在本文及代码中均有记录)。用户可通过在命令窗口中输入 help 命令后接函数名称(例如,输入 help brainbeats_process),获取有关如何使用特定函数或参数正常取值范围的帮助信息。
方法的局限性
使用者必须拥有包含脑电图(EEG)和心血管数据(ECG 或 PPG)的同一数据文件,或知晓如何独立合并这两类数据。目前,数据导入无法通过 BrainBeats 自动完成,因为需要安装特定插件以支持多种数据格式(例如 .csv、.edf、.bdf、.vhdr 等)。未来的版本将允许使用者直接将任意数量文件的 BIDS 数据集自动加载至 BrainBeats,自动整合可用的 EEG 与心血管信号,并解决潜在的时间同步问题(例如不同的采样率、时间戳对齐等)。
熵特征在捕捉心血管、皮层下和皮层系统之间复杂的双向相互作用方面具有显著潜力,这些相互作用可能隐藏于非线性反馈环路动力学中27,73,74。然而,熵特征的计算量较大,尤其在高采样率下,从脑电图(EEG)信号中计算这些特征可能需要较长时间。尽管目前已采用一些解决方案(如并行计算、降采样/减采样),未来的研究将进一步降低这些计算成本。
尽管HEP/HEO的组水平统计结果已可获取,但目前特征模式的统计结果尚不可用,预计即将开放。在此期间,用户仍可使用该方法轻松且可靠地提取特征,利用任意标准统计软件进行统计分析,或采用自己选择的方法构建基于特征的机器学习模型。
心电图(ECG)通过捕捉心脏的电场直接评估心脏电生理活动。相比之下,光电容积脉搏波(PPG)测量的是微血管床中的血容量变化,通过血流动力学间接反映心脏活动。由于R波在QRS波群中表现明显,对应于心室在收缩前的去极化过程,因此在ECG中识别R峰较为直接。而PPG信号中最显著的峰值是收缩峰(或脉搏波峰),对应动脉中血容量最大的时刻,该峰值出现在ECG R峰之后片刻。这种延迟是由于压力波从心脏传导至PPG信号测量部位(通常为外周部位)所需的时间所致。因此,在BrainBeats中标记为R波的PPG波形谷值,位于两个收缩峰之间,对应血容量最低的时刻,并不与ECG中的R峰对齐;相反,它更接近ECG中的T波,后者代表心室复极化9。这种信号特征的差异导致ECG与PPG信号之间存在时间上的不一致,从而影响所观察到的心-脑诱发电位(HEP)的时间特性。在临床上,这种差异要求在选择适合HEP分析的检测方式时需谨慎考虑:ECG更适合用于直接研究心脏电生理活动,而PPG则因使用便捷和患者舒适度高,更适合长期监测。尽管ECG和PPG均可用于HEP分析,但二者信号性质和生理意义不同,因此其分析结果不能直接互换。应根据具体研究或临床应用的目标和需求,选择合适的检测方式。虽然这可能构成一定局限性,但同时也是一种优势,意味着ECG和PPG可提供关于心血管系统的不同类型信息,二者结合使用时可相互补充,带来新的研究洞察。此外,若R峰(来自ECG)与R波(来自PPG)之间的时间差在时间上保持稳定,则可通过使用包含同步ECG-PPG信号的数据集(如本教程所用数据集)进行校正。
与心电图(ECG)相比,PPG信号更加平滑且缺乏明显的特征峰,因此容易受到伪影干扰75。尽管本研究中所采用的算法已在先前研究中得到验证,并在本研究所使用的数据集上表现良好,但其在其他类型的PPG信号上可能表现不佳,尤其是通过可穿戴设备采集的信号。
对于 HEP/HEO 分析,通常根据个体心搏间期(IBI;约 600-1000 ms)的分布设定阈值来定义时间窗。这会导致不同受试者的时窗长度不同,从而在组分析中引入误差。此外,由于 IBI 导致的时窗较短,与传统的脑电图(EEG)研究相比(刺激通常间隔数秒,以使大脑恢复至基线水平),可能产生不必要的边缘效应,或限制研究者对低频成分的分析。时频分解通常要求时窗在感兴趣的最低频率上至少向外延伸三个周期。对于 HEO,感兴趣的时间窗为 200-500 ms。因此,若要分析低至 5 Hz 的频率,需要在该时间窗前后各额外扩展 600 ms(即 -400 至 900 ms)。如果希望分析低至 1 Hz 的频率,则在感兴趣时间窗前后还需各增加 3 秒。这是为了在避免边缘效应的同时,获得准确的时间和频率分辨率所必需的。
该方法相较于现有方法的重要性
总体而言,BrainBeats 为脑电(EEG)和心血管信号提供了先进的信号处理技术,并可通过命令行和图形用户界面(GUI)进行精细调节。
这三种方法既可以通过用户友好的图形界面(GUI)进行操作,也可以通过命令行(适用于专家用户,支持自动化)实现。方法1可以在时域(HEP)、频域(HEO)或时频域(HEO)中进行分析,且可针对通道或独立成分水平进行考察。据我们所知,此前从未使用PPG信号进行过HEP/HEO分析,而如今这一方法已可便捷实现。
目前,方法2尚无现成的替代方案。此外,用户也可以使用BrainBeats对其他不同时包含这两种信号的数据集,单独进行脑电(EEG)或心率变异性(HRV)特征的预处理与提取。例如,用户可对心电(ECG)/光电容积描记(PPG)信号进行预处理并提取HRV特征,以仅分析HRV数值(反之,若用户希望从脑电数据集中提取EEG特征,亦可如此操作)。这对于基于特征的机器学习应用尤为有用。
方法3能够快速且自动地从脑电图(EEG)信号中去除心脏伪迹。尽管使用EEGLAB中的ICLabel插件已可实现此功能,但该过程要求用户执行一系列步骤并选择参数(例如,对信号进行高通滤波、运行独立成分分析(ICA)、运行ICLabel、调整参数、从EEG信号中减去心脏成分以及移除心电图(ECG)通道),这些操作容易导致错误(例如出现伪影独立成分55)。此外,我们引入了一种增强方法,该方法利用心血管信号(通常未包含在上述操作中)以提高本方法的性能。
此外,该工具箱实现了计算性能的改进,以加速脑电图特征(主要是多尺度熵测量)的估计,包括使用GPU和并行计算。请注意,这些选项的效益取决于用户的硬件条件(即显卡、处理器数量和线程数)。
未来方向
作者将在长期内持续修改和完善该工具箱,以实施领域专家的最新指南和建议,并修复可能出现的任何错误。
将增加更多功能和方法,以评估脑电图(EEG)与心血管信号之间的相互作用。例如,可轻松将定量脑电图(qEEG)特征(如θ/β功率比,或能够反映相关临床或认知信息的其他频谱比值)添加至该工具箱中。新增的方法将包括脑电-心电(EEG-ECG)直接与部分相干性分析、时间分辨的脑-心双向相互作用测量76,以及利用机器学习方法对心电诱发脑电位(HEP)或特征数据进行分类(例如决策树、随机森林、朴素贝叶斯、支持向量机SVM、K近邻KNN、长短期记忆网络等)17。
为了在使用可穿戴技术采集的含噪声PPG信号中更优地检测R波,未来版本的BrainBeats可能会为这些应用提供替代算法。其他有前景的算法包括基于信号导数的算法77、自适应线性神经元人工神经网络(已用于ECG78),或集合经验模态分解79。
对于 HEO 分析,为解决时间-频率估计中的短时程问题(见上述局限性),我们计划在未来版本中采用反射法,即在关注的时间窗前后,将该时间窗内的信号(即信号的反向版本)进行镜像扩展。这种方法可实现平滑过渡,并消除不必要的边缘效应。镜像部分随后会被移除。
作者无任何利益冲突需要披露。
意识科学研究所支持了本项研究。我们感谢原始开源算法的开发者,这些算法经过改进后用于开发 BrainBeats 的部分算法。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| EEGLAB | 斯瓦茨计算神经科学中心(SCCN) | 免费/开源 | |
| MATLAB | The Mathworks, Inc. | 需要许可证 | |
| Windows 个人电脑 | 联想集团有限公司 |
申请许可以重复使用本 JoVE 文章的文本或图表
申请许可