ICA独立成分分析去除EEG伪影

更多技术干货第一时间送达

Hello,大家好!

Rose小哥今天介绍ICA去除伪影。

关于脑电图EEG,Rose小哥分享过很多,可以查看《什么是EEG以及如何解释EEG?》《EEG数据、伪影的查看与清洗》等。今天分享的这篇利用独立成分分析ICA去除EEG伪影是翻译自jung大神的一篇文章。

介绍


眼动,眨眼,肌肉,心脏和线的噪音会严重污染脑电图活动,这在脑电解释和分析中会产生非常严重问题。研究人员已经提出了许多方法来消除EEG记录中的眼球运动和眨眼伪像:

1)仅仅剔除受污染的脑电图epochs会导致收集到的信息大量丢失。

2)通常对EEG和眼电位(EOG)记录上进行时域或频域回归,以获得表征EEG伪影在EEG通道中的出现和扩散的参数。但是,EOG记录也包含大脑信号,因此要消退EOG活性也会不可避免地要从每个记录中减去相关EEG信号的一部分。

由于许多噪声源(包括肌肉噪声,电极噪声和线路噪声)都没有明确的参考通道,因此无法使用回归方法来消除它们。

研究人员提出还有一种更好的选择,就是将ICA方法应用于多通道EEG记录,并通过消除人为因素对头皮传感器的影响,从EEG记录中删除各种伪影。研究结果表明,ICA可以有效地检测,分离和消除EEG记录中的各种伪迹,其结果与使用基于回归或基于PCA的方法获得的结果相比更具有优势。

ICA假设

基于ICA的伪影校正可以通过线性分解从EEG数据中分离并去除多种伪影。ICA方法基于以下假设:

1)在头皮上记录的时间序列是时间上独立的大脑和伪迹活动的空间稳定混合物,

2)并且大脑,头皮和身体不同部位产生的电势之和为在电极上呈线性关系,

3)从源到电极的传播延迟可以忽略不计。

上面的假设2和3对于EEG(或MEG)数据是非常合理的。给定足够的输入数据,第一个假设也是合理的。该方法使用由ICA算法得出的空间滤波器,并且不需要每个伪像源提供参考通道。一旦从数据中提取了不同大脑和伪影源的独立时程,就可以通过消除伪影源的贡献来得出伪影校正的EEG信号。

方法


下图显示了该过程的示意图。在EEG分析中,输入矩阵X的行是记录在不同电极上的EEG信号,列是在不同时间点记录的测量值(左)。ICA找到一个“分解”矩阵W,该矩阵将多通道头皮数据分解或线性分解为时间上独立且空间固定的分量之和。输出数据矩阵的行U = WX,是ICA分量激活的时间过程。逆矩阵的列inv(W)给出了每个头皮传感器(右)上各个分量的相对投影强度。这些头皮重量赋予每种成分的头皮形貌,并为这些成分的生理起源提供证据。例如:

  • 眼球运动应主要投射到具有低通时程的额叶部位。

  • 眨眼应该投射到额叶部位,并具有较大的点状激活。

  • 颞肌活动应投射到频谱峰值在20Hz以上的颞位。

组件投影

将激活称为未混合成分时间过程矩阵

W = weights * sphere;
activations = W * data;

权重逆矩阵

Winv = inv(W);

(或Winv = pinv(W);如果组件的数量少于通道的数量),则第i个独立分量到原始数据通道上的投影为

projection = Winv(:,i) * activations(i,:);

第i个分量的投影是分量激活的第i行(即分量时间过程),activations(i,:)与逆矩阵的第i列(即分量头皮图),Winv(:,i)的外积。投影的分量数据具有与原始数据相同的大小,具有相同的基础(即,每行是单个电极,与原始数据相同),并按原始数据单位(例如uV)缩放。标度信息和极性分布在激活波形和映射之间。这意味着分量的真实大小(和极性)由其投影的大小(和极性)给出。

对于上面显示的数据,所有头皮图都是从31个EEG通道内插,并参考原始的右乳突参考。 对于每个分量,头皮映射图的振幅(由右侧面板的单独缩放的彩色条给出)给出了由垂直蓝线标记的时间点上组件投影的大小。

上面,通过将选定的非伪影ICA成分的总和投影回头皮,获得了无伪影事件相关的大脑信号,

clean_data = Winv(:,a) * activations(a,:);

其中[a]为所选非伪影成分数的向量。工具箱中包含一个函数icaproj(),它在一行代码中计算投影。

clean_data = icaproj(data,W,a);

在实践中,关键是要确定哪些成分是伪影的。上面,研究人员列出了一些他们发现有用的启发方法。

实验数据样本


移除眨眼和肌肉伪影

下图显示了记录的EEG时间序列的3秒部分及其ICA分量激活,四个选定分量的头皮形貌以及通过从数据中删除四个选定EOG和肌肉噪声分量而获得的伪影校正后的EEG信号。EEG数据(左)中1.8秒的眼睛运动伪影与ICA分量1和2(左中)隔离。头皮图(右中)表明这两个成分说明了EOG活性向额叶部位的扩散。

消除上面显示的头皮图的四个伪像成分,然后将其余成分投射回头皮通道,即可产生不含这些伪像的伪像校正EEG数据(右)。

请注意,从额叶通道(Fp1,Fp2左面板)中删除眨眼活动可以清楚地显示在原始数据中模糊不清的眨眼过程中发生的额叶alpha活动。

还要注意常规的右额颞颞肌尖峰分量#13(中间部分),尽管很难在原始数据中看到(例如,在通道T4中),但仍通过ICA与其他活动完全分开。

一些严重污染的脑电数据

(A)由于不良的数据采集设置而导致的EEG时间序列损坏的五秒钟部分;(B)ICA提取的噪声成分(右图)。(C)通过去除六个选定成分,通过ICA校正伪影的相同EEG信号;以及(D)原始和伪影校正的EEG记录的频谱分析。请注意,与(A)相比,EEG活动更为明显,特别是在通道1和2中,并且降低了线路噪声(60 Hz)和混叠线路噪声频率(接近12 Hz,105 Hz,135 Hz)。

参考文献

  • Jung T-P, Makeig S, Humphries C , Lee TW, McKeown MJ, Iragui V, and Sejnowski TJ, "Removing Electroencephalographic Artifacts by Blind Source Separation," Psychophysiology, 37:163-78, 2000 (.pdf, 1.3Mb).

  • Jung T-P, Makeig S, Westerfield W, Townsend J, Courchesne E, and Sejnowski TJ, "Removal of eye activity artifacts from visual event-related potentials in normal and clinical subjects,"Clinical Neurophysiology 111:1745-58, 2000 (.pdf, 4.9Mb).

  • Makeig S, Bell AJ, Jung T-P, and Sejnowski TJ, "Independent component analysis of Electroencephalographic data." Advances in Neural Information Processing Systems 8, 145-151,1996.

  • Jung T-P, Humphries C, Lee TW, Makeig S, McKeown MJ, Iragui V, and Sejnowski TJ, "Extended ICA Removes Artifacts from Electroencephalographic Recordings", Advances in Neural Information Processing Systems 10:894-900, 1998.

  • Jung T-P, Humphries C, Lee TW, Makeig S, McKeown MJ, Iragui V, and Sejnowski TJ, "Removing Electroencephalographic Artifacts : Comparison between ICA and PCA", In: Neural Networks for Signal Processing VIII, 63-72, 1998.

  • Jung T-P, Makeig S, Westerfield M, Townsend J, Courchesne E, and Sejnowski TJ, "Analyzing and Visualizing Single-trial Event-related Potentials," In: Advances in Neural Information Processing Systems, 11:118-24, 1999.

  • 参考于 https://cnl.salk.edu/~jung/artifact.html

更多阅读

利用脑记录产生的合成语音

利用LSTM(长短期记忆网络)来处理脑电数据

Python协方差矩阵处理脑电数据

蒲慕明院士12场关于神经科学的直播课程汇总

推荐10本EEG领域值得阅读的书籍

值得收藏!常见脑成像数据分析的Python工具包

干货!机器学习经典书PRML最全学习资料汇总及Python实现

小脑的功能解剖

关于事件相关电位P300应用于视频游戏的研究

Python-生成模拟原始脑电数据

Boston和MIT研究人员利用脑电信号实时控制机器人

利用LSTM(长短期记忆网络)来处理脑电数据

(0)

相关推荐

  • ​EEG中如何鉴别心电干扰信号

    <本文同步发布于"脑之说"微信公众号,欢迎搜索关注~~> 在EEG的信号处理过程中,通过独立成分分析(ICA)去除各种干扰信号应该是最麻烦的步骤,因为它需要操作者的主观 ...

  • Cerebral Cortex:静息态下功能连接的遗传力:跨网络的动态均值、动态变异性和静态连接的评估

    Cerebral Cortex:静息态下功能连接的遗传力:跨网络的动态均值、动态变异性和静态连接的评估

  • IEEE Signal Processing Magazine:fMRI数据的时变脑连接

    使用功能磁共振成像(fMRI)对全脑的功能性连接研究基于以下假设,即可以通过对整个实验进行平均来评估给定的条件(如休息状态或在任务状态).实际上,数据具有动态性,即使在相同的实验条件下,也显示出连接模 ...

  • 动态功能脑网络状态中的EEG特征

    人类的大脑通过动态调节不同神经群来实现目标导向的行为.不同脑区之间的同步或失同步与静息态脑成像数据中观察到的动态功能连接相对应.在大量的健康成人被试样本中,我们利用滑动窗口相关方法来处理功能成像数据, ...

  • TESA:分析同步经颅磁刺激和脑电图数据

    经颅磁刺激与脑电图(transcranial magnetic stimulation with electroencephalography, TMS-EEG) 的同时使用作为一种评估各种皮质属性( ...

  • 头皮和硬膜下EEG对脑深部活动的定位

    对于皮层脑电图(ECoG)和头皮脑电图(sEEG)在定位大脑深层活动来源的能力上的不同尚不明显.与sEEG相比,ECoG的空间分辨率和信噪比更高,但其空间覆盖范围受到更多限制,有效测量组织活动的体积也 ...

  • Scott等大神的33篇ICA独立成分分析论文汇总

    更多技术干货第一时间送达 Hello,大家好! Rose小哥今天分享一些Scott Makeig, Tzyy-Ping Jung等大神在ICA算法原理以及ICA应用的一些研究成果(文末有论文汇总下载地 ...

  • 结合matlab代码案例解释ICA独立成分分析原理

    更多技术干货第一时间送达 Hello,大家好! Rose小哥今天介绍一篇来自于arnauddelorme网站上的结合matlab代码案例来解释ICA原理(案例代码在后文中有提供). 关于ICA,可以查 ...

  • EEG伪影类型详解和过滤工具的汇总(一)

    更多技术干货第一时间送达 什么是脑电图伪影? 我们的大脑一直在运转.当神经元之间交流时,细胞之间的生物化学交换会产生微小的电活动.从神经元到神经元的单个电信号是不可记录的,但是当数以百万计的神经元同步 ...

  • EEG伪影详解和过滤工具的汇总(二)

    更多技术干货第一时间送达 在<EEG伪影类型详解和过滤工具的汇总(一)>,我们详细介绍了EEG伪影类型和产生原因,这篇文章,我们主要介绍常见脑电伪影的处理技术. 脑电伪影过滤技术(通过数据 ...

  • letswave7中文教程3:脑电数据预处理-ICA去除伪影

    更多技术干货第一时间送达 ICA/BSS的理论与模型 独立成分分析(ICA)是一种盲信号分离(Blind Signal Separation,BSS)方法.ICA可线性建模如下图所示. 假设X为&qu ...

  • Python-使用多种滤波器对脑电数据去除伪影

    更多技术干货第一时间送达 一些由电源线造成的伪影具有某些特定范围的频率(比如,由电网产生的电力线噪声,主要由50Hz(或60Hz取决于实验的地理位置)的尖峰组成).因此可以通过滤波来固定. 本文分别使 ...

  • EEG数据、伪影的查看与清洗

    更多技术干货第一时间送达 在开始脑电(EEG)数据收集和分析之前,一定要确保你的数据尽可能的干净,这意味着收集的数据只是反映了大脑的活动.理论上听起来很简单,但实际上要注意"但是" ...

  • 肌骨MR金属伪影抑制技术的临床应用

    来源:都司影像 好书推荐: 左右滑动查看更多 影像医学书店  https://k.ruyu.com/nB3wwtSw

  • 牢记这20个MRI伪影,避免漏诊误诊!!

             MRI成像原理和成像过程较为复杂,在成像过程中任何一个环节出现问题都会对图像带来影响,而这种影响主要以伪影的方式在MRI图像中表现出来.在日常的MRI扫描中我们会遇到各种不同类型的伪 ...