目录

  • 简介
  • 案例
    • 1.加载ADHD200数据
    • 2.将CanICA应用在核磁共振图像
    • 3.可视化
      • 3.1将所有的组件都放在同一组图片上
      • 3.2将所有的ICA组件单独绘制

本分享为脑机学习者Rose整理发表于公众号:脑机接口社区.QQ交流群:903290195

简介

将CanICA应用于静息状态数据的示例。此示例将其应用于ADHD200数据集的30个主题。
然后,它绘制一个地图,所有的组件一起和轴向切割的每个组件分开。
CanICA是一种用于fMRI数据组级分析的ICA方法。与其他策略相比,它带来了一个良好控制的组模型,以及一个阈值算法控制特异性和敏感性的显式模型的信号。

案例

1.加载ADHD200数据


from nilearn import datasetsadhd_dataset = datasets.fetch_adhd(n_subjects=30)
func_filenames = adhd_dataset.func  # list of 4D nifti files for each subject# 数据集基本信息
print('First functional nifti image (4D) is at: %s' %func_filenames[0])  # 4D data

2.将CanICA应用在核磁共振图像


from nilearn.decomposition import CanICAcanica = CanICA(n_components=20, smoothing_fwhm=6.,memory="nilearn_cache", memory_level=2,threshold=3., verbose=10, random_state=0)
canica.fit(func_filenames)# 检索大脑空间中的独立成分。可通过属性components_img_直接访问。
components_img = canica.components_img_
#components_img是一个Nifti Image对象,可以使用以下行保存到文件中:
components_img.to_filename('canica_resting_state.nii.gz')

3.可视化

3.1将所有的组件都放在同一组图片上

from nilearn.plotting import plot_prob_atlas
import warnings
warnings.filterwarnings("ignore")
# Plot all ICA components together
plot_prob_atlas(components_img, title='All ICA components')

3.2将所有的ICA组件单独绘制

from nilearn.image import iter_img
from nilearn.plotting import plot_stat_map, show
import warnings
warnings.filterwarnings("ignore")
for i, cur_img in enumerate(iter_img(components_img)):plot_stat_map(cur_img, display_mode="z", title="IC %d" % i,cut_coords=1, colorbar=False)show()

文献参考:

G. Varoquaux et al. “ICA-based sparse features recovery from fMRI datasets”, IEEE ISBI 2010, p. 1177
G. Varoquaux et al. “A group model for stable multi-subject ICA on fMRI datasets”, NeuroImage Vol 51 (2010), p. 288-299

脑机学习者Rose笔记分享,QQ交流群:903290195
更多分享,请关注公众号

Nilearn教程系列(3)-ICA静息功能磁共振成像的分组分析:CanICA相关推荐

  1. Nilearn教程系列(4)-fMRI解码入门教程(一)

    这是使用Nilearn解码的教程,它以Haxby 2001研究中猫辨别任务的数据为基础. fMRI解码入门教程 功能性磁共振成像(FMRI,functional magnetic resonance ...

  2. 小甲鱼 OllyDbg 教程系列 (三) :PJ 软件功能限制

    小甲鱼OllyDbg教程:https://www.bilibili.com/video/av6889190?p=8 https://www.freebuf.com/articles/system/87 ...

  3. Nilearn教程系列(4)-脑部地图集绘制

    目录 脑部地图集绘制 第一步:下载数据集 第二步:可视化Harvard-Oxford 脑部地图集 玻璃脑图(Glass brain)绘制 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区 .Q ...

  4. Nilearn教程系列(2)-3D和4D niimgs:处理和可视化

    目录 3D和4D niimgs:处理和可视化 第一步:加载数据 第二步:可视化 可视化4D文件 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区 .QQ交流群:903290195 3D和4D ...

  5. 小甲鱼 OllyDbg 教程系列 (六) :PJ 软件功能限制(不修改jnz的非爆破方法)

    小甲鱼视频地址:https://www.bilibili.com/video/av6889190?p=13 小甲鱼OD学习第9讲:https://www.bbsmax.com/A/x9J23xEM56 ...

  6. cocos creator麻将教程系列(八)—— 达达麻将语音聊天源码分析

    达达麻将语音聊天源码分析 达达麻将版图 语音聊天 1:语音聊天只支持Native平台,iOS与android; 2: 语音聊天的音频格式为amr; 3: native平台实现了语音的录制和播放,可以移 ...

  7. 第四章 脑功能磁共振成像

    第四章 脑功能磁共振成像 fMRI简介 HBP:人类脑计划,利用现代化信息工具探索大脑 现代神经科学:多学科.多水平的综合研究领域 脑功能成像fMRI及其特点 脑功能成像fMRI: fMRI根据MRI ...

  8. 静息态功能磁共振成像:关于静息态功能连接和脑网络分析方法

    自诞生之初,人类就对大脑中发生的事情充满好奇.功能磁共振成像是一种重要的工具,它有助于无创地检查.定位和探索大脑的语言.记忆等功能.近年来,神经科学研究的焦点明显转向了"静息态"下 ...

  9. eeglab教程系列(14)-Working with ICA Components

    在本案例前,先要进行进行ICA数据分解 操作: Tools > Run ICA,具体操作参照eeglab教程系列(12)-使用ICA分解数据的第三步. 1.绘制component spectra ...

最新文章

  1. IIS与COM组件权限的问题
  2. Linear regression with one variable算法实例讲解(绘制图像,cost_Function ,Gradient Desent, 拟合曲线, 轮廓图绘制)_矩阵操作...
  3. 618 京东到家-小程序也狂欢
  4. Place the Guards
  5. 数据分析与挖掘实战-中医证型关联规则挖掘
  6. 蓝桥杯2016初赛-网友年龄-枚举
  7. 利用正则获取url传递的数据
  8. 手机游戏量产引擎研发手记-导读
  9. Swift 3: let sortedNumbers = numbers.sort { $0 $1 } print(sortedNumbers) 结果显示为()
  10. java dayofweek_Java日期时间API系列22-----Jdk8中java.time包中的新的日期时间API类,Month月份和DayOfWeek星期的计算。...
  11. 机器视觉牛人及其相关领域分类科普
  12. 【linux笔记】CentOs 7配置网络IP
  13. RMDB与hadoop的实时整合
  14. 爱心代码(c语言实现)
  15. 【AI Data Science】第 1 章分析性思维与 人工智能驱动的企业
  16. 谈谈我对SEO快排现象的观察及其背后原理的分析
  17. 这届年轻人,怎么开始想着吃零食减肥了?
  18. 致敬传统 津门传统曲艺更显“范儿”活动圆满落幕
  19. 外网远程控制LED小灯的实现
  20. 移动端跨平台开发方案解析

热门文章

  1. Navicat链接数据库报错1130解决方案
  2. “xxxx“.zip:这个压缩文件格式未知或者数据已经被损坏,打不开压缩文件,总出现这个提示的解决方法
  3. ngFor with index作为属性中的值
  4. 为什么是string.join(list)而不是list.join(string)?
  5. iOS开发网络篇—搭建本地服务器(待整理)
  6. SharePoint Error - An unrecognized HTTP response was received when attempting to crawl this item
  7. AJAX跨域请求数据原理与案例
  8. ゾーン10進数、パック10進数
  9. run loop 测试
  10. Xamarin SQLite教程Xamarin.iOS项目添加引用