ICA基本概念
- ICA原理-参考自网络教程
- Two spaces: X is the data in the original space; S is the source activity.
- W is the weight matrix to go from the S space to the X space.
- To compute, the component activity in the formula S = W*X
- ICA已知S,X,指定成分数目,求W;
- S,X,W都是矩阵。
ICA大概步骤
- 将任务1数据视为静息态数据,使用GIFT工具包进行ICA分析;
- 将ICA分析出的每一个脑网络当作一个ROI,制作ROI的mask; 然后用Marsbar提取mask内的每个被试每个ICA成分的时间序列;
- Goodness-of-Fit
- 计算步骤1和步骤2中每个对应成分的相关系数,将相关系数按照从高到低排列, 保留相关系数最高的前十个成分。这十个成分即是每个被试的十个预测指标。
- 针对每个成分,组间比较。组间差异显著的成分保留为预测变量。
EEG ICA
- EEG的通道数目为EEG数据矩阵的秩(rank)。ICA运行时事先指定的成分数目的最大值为EEG数据的通道数目。Remember to remove 1 channel to reduce rank for ICA, to reflect reduced rank due to the average referencing.
- 频率,高通滤波(highpass filter):1 Hz highpass filter: This is one of the most important setting, as ICA needs the data to be stationary.
- 频率,低通滤波(lowpass filter):Filtering the hiher frrequencies which are not of interest also drastically improved ICA run times in my datasets (e.g., 50HZ). Consider going to 1-50 hz initially, this should “catch” any stereotyped components so that ICA can “see” in the data.
- 数据大小(data size):数据大小依赖于数据的采样率(sampling rate)、时间窗设置的长度、通道数目以及这三者的结合。Consider the Cz (ground ref) in via interpolation before average rereferencing [or just leave out for now and interpolate it in after ICA-cleaning).
- 数据质量(data quality): consider detect + remove bad channels (also epoches) and not interpolating them before average rereferencing
- EEGLAB ICA算法:runica(全平台适用,慢),binica(只适用linux,快),amica(只适用windows)。
References
- http://arnauddelorme.com/ica_for_dummies/
- https://sccn.ucsd.edu/pipermail/eeglablist/2017/012637.html
- https://sccn.ucsd.edu/pipermail/eeglablist/2016/011416.html
- https://sccn.ucsd.edu/pipermail/eeglablist/2017/012071.html
- https://sccn.ucsd.edu/wiki/Makoto’s_preprocessing_pipeline
fMRI ICA by Gift
-
基本原理:Group ICA VS. Single-subject ICA ,单被试 ICA 和多被试 ICA(也叫做组水平 ICA)
- GroupICA的最终目的就是针对多个被试,得到每个被试的独立成分。对于某个独立成分,有两个主要结果:
- 第一是空间结果,通过空间成分可以制作RON mask。基于自己的被试样本,在群体水平上对大脑进行分割,得到不同的脑网络ROI。这与直接使用前人 已经定义好的脑网络模板没有本质差异。但基于GroupICA的方法,可能能够避免由于人种,地域和文化所造成的被试间差异, 所得到的脑网络更适合所选取的样本。
- 第二是该空间成分对应的时间序列,通过该时间序列可以计算相关指标。
- 具体而言,Gift软件中,每个被试生成的结果有两大类: 1. 每个被试的空间成分,文件名为sub_component.nii 2. 每个被试-每个session-每个成分的时间序列,sub_timecourses.nii。 3. _postprocess_results.mat 有所有/每个被试的所有/每个成分的空间、时间上的统计信息, 包括dynamic range和fALFF, fnc,spectrum
GroupICA算法
需要注意区分ICA 算法和 ICA 组分析算法。Gift软件中所涉及的 TCGICA/IVA-GL/GIG-ICA 都是 ICA 组分析算法, 其目的是为了对多个被试 fMRI 数据同时进行独立成分分析。ICA 算法的目标是分离相互独立的成分,常见算法有 Informax/FastICA 等。
TCGICA
- Gift默认设置使用的ICA 算法是Informax,选择“Informax”表示使用的 ICA 组分析算法是 TCGICA。
- GroupICA分为两大步骤:
- 第一步对所有被试的数据进行 ICA,获得一组组水平独立成分(生成文件*agg__component_ica_.nii);
- 第二步根据组水平独立成分重建每个被试的个体水平独立成分, 每个被试生成一个文件,命名为_subcomponent_ica_s1.nii。
GIG-ICA
如果要使用“GIG-ICA”,
- 先在“Which Algorithm Do You Want To Use”选项中选择“GIGICA”,其他不变;
- 然后在弹出的下一个界面中选择一组组水平独立成分,这组组水平独立成分可以是 TCGICA 生成 的结果(*agg__component_ica_.nii),也可以是其他来源的独立成分模板
Group ICA 实际操作之Gift
- 安装。Gift软件和其他包含ICA步骤的软件包有冲突(如EEGLAB),运行时需要先把其他软件包 从Matlab路径中移除
- 数据准备。数据格式:root folder/subject folders。例如ICA_folder/sub_01/run1.nii。 因为每个被试的数据存放在每个被试文件夹下,而不是被试文件夹的子文件夹,在GIFT设置数据时, Are session folders inside subject folders?选择 No,选Yes会因为无法识别被试而报错。
- 按照manual运行gift。注意:
- ICA成分设置多少个?早期往往设置25个,现在开始越来越多,有研究设置100个。因为这样可以把DMN分得更详细。
- Smith (2015)甚至设置了 several different ICA dimensionalities (D = 25, 50, 100, 200, 300)
- Low versus high dimensional group ICA
- 运行结束后,all the components are stored in subject specific nifti files (_subcomponent_ica_s1.nii).
-
运行结束后,默认会打开一个图像查看器,提供了四种看图方式.
- Statistical analysis:Gift提供了一些简单的统计功能,可以对某个成分进行单样本或双样本t-test。
这些统计功能基于SPM。
- Gift/Utilities/SPM Stats/Select design as ”Two sample ttest”
- Select a valid parameter file (参数问卷)/Select Component/Select data sets for group
如何从Gigft ICA结果中找到感兴趣脑网络(RON)
- 已知的经典脑网络模板:
- 耶鲁大学脑网络目标
- Power
- 斯坦福大学atlases of functional ROIs 该模板来自Shirer 2012 CC,包括 经典的静息态网络,皮层下等网络。
- 根据模板进行挑选
从感兴趣网络(RON)中提取Time Courses
Look for time course images (timecourse.nii) and use icatb_loadData(file_name) to get timecourse of all components.
动态ICA
技术原理
- 分类: Dynamic FC analysis VS. Static FC analysis
- 原理简介: ICA的本质是通过数据挖掘的方法把数据分为规定的若干个成分, 这些成分代表了数据的源头, 例如不同的脑网络. 但是静态ICA忽略了时间因素. 随着时间因素, 数据的源头可能发生变化. 例如在认知加工的早期, 数据源头可能为A网络, 但是随着加工的深入, A网络又把信息 传递给了B网络. 静息态ICA无法估计出ICA成分如何随时间变化. 动态ICA则可以估计出不同ICA成分随时间的变化情况.
- 应用基础: the nonstationary nature of functional connectivity in BOLD fMRI data (Chang and Glover, 2010; Hutchison et al., 2013)
- 指标: ICA成分随时间变化的幅度大小, 例如MDD相比正常组其静息态脑网络变化幅度更低. 从状态A变化到状态B所需的时间多少. 例如精神分裂症相比正常组变化到密集FC状态所需的时间更短
参考文献
- MDD相比控制组其RSFC(静息态功能连接)的动态性降低. Kaiser, R. H., Whitfield-Gabrieli, S., Dillon, D. G., Goer, F., Beltzer, M., Minkel, J., … & Pizzagalli, D. A. (2016). Dynamic resting-state functional connectivity in major depression. Neuropsychopharmacology, 41(7), 1822-1830. 2. Rashid, B., Damaraju, E., Pearlson, G. D., & Calhoun, V. D. (2014). Dynamic connectivity states estimated from resting fMRI Identify differences among Schizophrenia, bipolar disorder, and healthy control subjects. Frontiers in human neuroscience, 8, 897.
- EEG: Allen, E.A.,Eichele, T.,Wu, L.,Calhoun, V.D., 2013. EEG Signature of Functional Connectivity StatesOrganization of Human Brain Mapping, Seattle.
References
- http://learning-archive.org/?p=110