BrainBeats 工具箱是一个开源的 EEGLAB 插件,旨在联合分析脑电图(EEG)和心血管信号(ECG/PPG)。该工具箱包含心搏诱发电位(HEP)评估、基于特征的分析以及从脑电图信号中提取心脏伪迹等功能。本实验方案将通过两个视角(HEP 和特征分析)促进对脑-心相互作用的研究,提升研究的可重复性和可及性。
需要JoVE订阅才能观看此内容。 请登录或开始免费试用
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工具箱捕捉脑-心相互作用,有望显著推动我们对脑-心交互背后生理、认知和情绪过程的理解,并揭示其对人类健康与福祉的影响。因此,基于EEG和ECG/PPG信号,通过BrainBeats工具箱研究脑-心互动可能在以下科学领域具有特别重要的应用价值:临床诊断与预测、大数据机器学习(ML)、真实世界中的自我监测11,以及移动脑/体成像(MoBI)12,13。
联合分析脑电图和心电图信号的两种方法
研究脑电图(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 工具箱支持通过 GUI 进行心电-脑电耦合(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 方法对 I 类错误(即假阳性)进行校正,这种方法过于保守,不符合 EEG 应用的生理学实际,容易导致 II 类错误(即假阴性)增加41。此外,该工具箱不支持命令行调用,因而无法实现自动化处理。最后,近期研究建议避免使用基线校正方法42,43,44,因为这类方法会降低信噪比(SNR),且在统计学上既不必要也不可取。
为解决这些局限性,我们推出了 BrainBeats 工具箱,目前以开源 EEGLAB 插件的形式在 MATLAB 环境中实现。该工具箱相较于以往方法具有以下优势:
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;通过标准EEGLAB软件可实现基于小波或FFT方法的事件相关谱扰动分析,以及试次间一致性分析)。参数化与非参数化统计方法(含对Ⅰ类错误的校正)可通过EEGLAB标准软件实现。非参数化统计包括置换检验以及针对多重比较的时空校正方法(例如,时空聚类或无阈值聚类增强)58,59。用户可使用LIMO-EEG插件实施分层线性建模,该方法能有效处理被试内与被试间变异,并采用无需假设的大规模单变量方法,对Ⅰ类和Ⅱ类错误实现稳健控制60,61。HEP/HEO数据的统计分析可在通道域和独立成分域中进行。5)首次支持从PPG信号中进行HEP/HEO与HRV分析(对HEP/HEO而言为首次)。6)首次支持同步提取EEG与HRV特征。7)该工具箱提供多种数据可视化功能,可用于在各个必要的处理步骤中检查信号,并查看个体水平的分析结果输出。
| 方法 | 从心电图中检测R波峰值 | 从PPG中检测R波 | HEP/HEO | 脑电图 & HRV 特征 | 去除脑电图中的心脏伪迹 | 图形用户界面 | 命令行 |
| 心电图套件 | 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)特征的操作用蓝色表示。专用于从脑电图信号中去除心脏伪迹的操作用红色表示。 请点击此处以查看此图的放大版本。
访问受限。请登录或开始试用以查看此内容。
已从每位参与者处获得知情同意,实验方案已获乌拉尔联邦大学伦理委员会批准。
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(
访问受限。请登录或开始试用以查看此内容。
方案中的关键步骤
关键步骤在步骤 1.1–1.4 中进行了描述。工具箱在多个位置设置了警告和错误提示信息,以帮助用户理解可能遇到问题的原因(例如,脑电数据中未加载电极位置、文件长度过短无法计算可靠的超低频心率变异性指标、信号质量过低无法进行任何可靠分析等)。每个函数均提供了面向高级用户的详细文档,参数可轻松微调(推荐参数及典型取值范围在本文及代码中均有记录)。用户可通过在命令窗口中输入 help 命令后接函数名称(例如,输入 help brainbeats_process),获取有关如何使用特定函数或参数正常取值范围的帮助信息。
方法的局限性
使用者必须拥有包含脑电图(EEG)和心血管数据(ECG 或 PPG)的同一数据文件,或知晓如何独立合并这两类数据。目前,数据导入无法通过 BrainBeats 自动完成,因为需要安装特定插件以支持多种数据格式(例如 .csv、.edf、.bdf、.vhdr 等)。未来的版本将允许使用者直接将任意数量文件的 BIDS 数...
访问受限。请登录或开始试用以查看此内容。
作者无任何利益冲突需要披露。
意识科学研究所支持了本项研究。我们感谢原始开源算法的开发者,这些算法经过改进后用于开发 BrainBeats 的部分算法。
访问受限。请登录或开始试用以查看此内容。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| EEGLAB | 斯瓦茨计算神经科学中心(SCCN) | 免费/开源 | |
| MATLAB | The Mathworks, Inc. | 需要许可证 | |
| Windows 个人电脑 | 联想集团有限公司 |
访问受限。请登录或开始试用以查看此内容。