Brainstorm + Fieldtrip IEEG定位及分区教程

article/2025/11/7 11:34:24

本文是我进入实验室后,针对原本的配准工具fieldtrip在MNI空间映射上不准确的问题,改用的新工具Brainstorm的教程,但因为该工具基本没有可编程部分,因此依然保留了使用Fieldtrip进行前期acpc定位和批处理导出电极触点所在分区的功能,希望对有需要的同学有所帮助。实验室对于Fieldtrip的工作流程很熟悉,因此在这里没有详述,如果不了解的话请阅读

Integrated analysis of anatomical and electrophysiological human intracranial data | Nature Protocols

出于对病人隐私的考虑,原始MRI、CT图像无法在这里给出,请在其他.nii数据或这些软件给出的公共数据(不推荐,国外的IEEG电极与我们的不相同)进行尝试,在开始之前使用freesurfer进行分割重建

目录

一、前言

二、教程正文

        1. fieldtrip前期配准:

        2. 创建工程:

        3. 解剖结构的导入及准备:

        4. 导入植入后CT图像:

        5. 标记植入电极:

        6. 确定电极触点分区:

三、示例代码

四、 资源下载


一、前言

工具版本:Fieldtrip-20210614

                  Brainstorm-210711

       本教程为IEEG电极植入后定位的标准化流程,为后续分析提供参考,包含MRI-CT图像的配准、IEEG电极定位、IEEG触点在不同坐标系(acpc、ctf、mni)的坐标定位及IEEG触点在不同模板(AAL、Desikan-Killiany、Destrieux等)的分区定位,在之前使用fieldtrip工作流程的基础上,针对于原方法MNI映射不准确、图像可视化差等问题,引入brainstorm工具予以解决。本教程以brainstorm为主,fieldtrip仅作为辅助作用,研究人员可在此基础上,继续使用brainstorm对SEEG信号及癫痫发病的相关问题予以进一步分析,该工具也为此提供了丰富的方法支持。本教程针对的研究人员对于之前使用Fieldtrip的工作流程有大致了解,因此仅给出示例代码予以参考,对于fieldtrip配准、MRI图像基准点的定位、freesurfer分割等具体操作不再做说明。

brainstorm下载及安装教程请参考:

EEG/MEG数据处理工具包Brainstorm的下载与安装教程_悦影科技-CSDN博客_brainstorm安装

brainstorm详细教程请参考:

Tutorials - Brainstorm

二、教程正文

1. fieldtrip前期配准:

使用fieldtrip将原始MRI图像配准到acpc坐标系

2. 创建工程:

将matlab工作目录切换至brainstorm3安装文件夹,命令行中输入“brainstorm”启动,首次启动需要进行安装

Plugins-spm12-install,安装spm工具箱。brainstorm提供了包括spm12、fieldtrip在内的多种工具的集成、调用,若您的电脑中已经安装了spm12,直接点击Load进行加载、

  

File-New protocol,为患者创建新的协议,在这里我们以编号-患者姓名的格式为其命名,Brainstorm数据库是由一组协议组成的,一次只能打开一个协议,保留所有默认设置创建

File-New subject创建一个新主题,一个协议中可以包含多个主题,依然保留所有默认设置创建

3. 解剖结构的导入及准备:

右键Subject-Import anatomy folder,导入freesurfer分割文件夹,文件类型选择FreeSurfer+Volume atlases(除头部表面外也导入了体积分区),系统提示输入最终皮质表面所需的顶点数,默认情况下,我们将整个大脑的这个值设置为 15000(这意味着每个半球为 7500)。在导入过程中,实际只需要freesurfer文件夹中的label、surf、mri这三个文件夹

  

 

在MRI查看器中,定位NAS(鼻根),左耳 (LPA),右耳 (RPA),前连合 (AC),后联合(PC),半球间点 (IH),我们默认您已经具备了这些定位的相关知识,在此不过多赘述,brainstorm内部已经舍弃了acpc相关坐标,仅作为ctf坐标系的辅助。Brainstorm导入的MRI图像为freesurfer文件夹中的T1.mgz,由于步骤1中,我们已将该图像配准到acpc坐标系下,因此world坐标系原点即为ac点,尽管acpc定位不会对brainstorm产生过多影响,我们仍建议您这么做

完成基准的选择后,点击Save,brainstorm将进行后续的导入工作,并生成皮层的3D视图

右键MRI-MNI normalization,将坐标注册到MNI空间中。在弹出的窗口中选择maff8,此方法嵌入在 Brainstorm 中,不需要安装 SPM12,它基于与 SPM 软件中的 MNI ICBM152 模板的仿射联合配准

 

这种标准化不会修改解剖结构,它只是保存了一个转换,可以在头脑风暴坐标和 MNI 坐标之间进行转换。计算此转换后,我们可以在MRI 查看器中看到某点的MNI坐标

右键皮层cortex_15002V-MRI registration-Check MRI/surface registration,我们可以检查皮层表面与MRI图像是否吻合

4. 导入植入后CT图像:

右键Subject-Import MRI,选择CT图像,弹出窗口均选择默认选项,在Registration: How to register the new volume with the previous one?窗口中,我们通常选择第一个选项SPM,用 SPM 工具箱来估计从CT图像到MRI的变换,若您已经在其他地方(如fieldtrip)已将CT与MRI共同注册配准,这里也可选择Ignore

 

MRI查看器会自动打开,CT图像会作为彩色层覆盖到MRI图像,我们可以在此查看两个图像的配准是否准确

5. 标记植入电极

右键CT图像-SEEG/ECOG implantation

 

Subject中将会创建新的implantation文件夹,并开始编辑一个空的channel文件。在brainstrom窗口的右侧,iEEG选项卡下,我们可以添加电极(+符号)并设置其模型,请根据患者电极植入的相关信息,添加相应数量的电极,并设置电极长度、触点间距等信息。在本示例中,共有14根植入电极,其中4号(d)为长电极,其他均为短电极。默认情况下,触点直径略大于电极直径,否则有可能会导致触点的显示错误

在iEEG选项卡中选中要标记的电极,在MRI查看器中,将光标置于电极的尖端(颅内),点击选项卡中“Set tip”,再将光标放在头骨中电极的入口处(也可放在其他位置,该点仅用于计算方向,不使用该点的实际位置),点击Set skull entry,电极会出现在MRI查看器中,各触点位置会自动计算标出

在这一步中,您可以同时打开MRI图像与病例对照以获得电极位置的参考,由于MRI图像与CT图像已经配准,因此两个图像电极的坐标完全相同。在MRI查看器中,您可以通过Neurological/Radiological选项,在神经科医生和影像科医生的影像查看习惯中切换,以符合病例的左右方向

完成所有标记后,点击save,保存电极位置信息

右键SEEG/ECOG,选择在皮层模型下查看电极,以大致检查电极位置是否正确,在查看器中,每个触点都可被选中,右键触点可查看其详细信息

 

右键SEEG/ECOG-File-Export to file,将电极触点信息导出,在文件类型中选择EEG:ASCII:Name,XYZ_MNI导出MNI坐标,选择EEG:ASCII:Name,XYZ_World导出World坐标,由于我们使用的是已经过acpc配准的图像,因此World坐标也就是acpc坐标。导出的坐标是两个txt文件

 

 

 

6. 确定电极触点分区

在brainstorm里,可以很方便地查看各类大脑分区信息,freesurfer已为我们提供Deskian-Killiany、Destrieux等多种native坐标系下的分区信息,右键Subject-Add MNI parcellation,下载基于MNI空间的分区信息,在之前的步骤中我们已将图像注册到标准MNI空间,这些分区信息将基于此与图像对应,在这里我们下载AAL3分区

 

切换回电极信息页面,右键SEEG/ECOG,在MRI查看器中查看电极,可以看到,MRI查看器右上角已经显示光标位置所在区域,右键空白处-Anatomical atlas可以切换当前所使用的分区,“Show atlas“选项可以在MRI图像上以不同颜色显示各个分区。通过iEEG选项卡切换电极,可以很方便地查看各个位置所在的区域

使用示例代码,导入电极的MNI、World(acpc)坐标,调用generate_electable_v3方法,计算各电极触点分区信息并储存在excel表格中

、示例代码

Brainstorm+FieldtripiEEG分区定位示例代码.rar_fieldtrip的MNI模板-其它文档类资源-CSDN下载

四、 资源下载

鼓励您在原本的网站注册下载,与全世界数千名研究者共同讨论,若存在困难,我上传了brainstorm和fieldtrip的最新版本:

brainstorm:brainstorm_210711_fieldtrip的MNI模板-医疗文档类资源-CSDN下载

fieldtrip:fieldtrip-20210614.zip-医疗文档类资源-CSDN下载


http://chatgpt.dhexx.cn/article/DraTqXPE.shtml

相关文章

FieldTrip toolbox教程系列(1)-预处理-读取连续的EEG和MEG数据

FieldTrip是MEG, EEG, iEEG和NIRS分析的MATLAB软件工具箱。它提供预处理和先进的分析方法,如时频分析,使用偶极子的源重建,分布源和波束形成器和非参数统计测试。 介绍 ft_preprocessing的一种常见用法是完全读取内存中的连续数据。如果数据集…

MNE溯源fieldtrip官网教程

MNE溯源fieldtrip官网教程 Introduction 在本教程中,您可以找到有关如何使用最小范数估计进行源重构的信息,以重构单个主题的事件相关字段(MEG)。我们将使用预处理教程中描述的数据集(基于触发的试验选择、事件相关平均和平面梯度),我们还将…

FieldTrip toolbox教程系列(2)-伪影处理简介

简介:处理伪影 关于FieldTrip之前介绍过: 《FieldTrip toolbox教程系列(0)-安装、配置与测试》 《FieldTrip toolbox教程系列(1)-预处理-读取连续的EEG和MEG数据》 本教程介绍了如何在FieldTrip中处理伪影的一般方法 由于FieldTrip支持许多不同采集系统的数据,因此数…

fieldtrip学习——1.坐标系介绍(ctf坐标系和acpc坐标系简介)

-------------------------------------滴,菜鸟要从这里开始学习飞行啦!-------------------------------------------- 今天刚好在跑程序就把我之前学习fieldtrip老碰到并且栽了好几次跟头的东西跟大家简单介绍一下啦。 我目前主要需要做的是头模型和…

【源码】FieldTrip:MEG和EEG分析的MATLAB工具箱

FieldTrip是用于MEG和EEG分析的MATLAB软件工具箱,由荷兰奈梅根Donders大脑、认知和行为研究所的一组研究人员与合作机构密切合作开发。 FieldTrip提供MEG、EEG和侵入性电生理数据的高级分析方法,如时频分析、使用偶极子的源重建、分布式源和波束形成器以…

一个可以把Google Docs变成GDrive的工具

如何把Google Docs转换成一个在线存储工具,如传闻中的GDrive? 我们刚刚开发了个Google Docs的客户端软件:GoogleDrive, 网站:http://www.gdocsdrive.com. 欢迎大家试用,多提意见。 对于云存储类的应用,目前有很多著名的厂商的解决…

谷歌colab运行自己的项目的一些细节

1.连接谷歌colab from google.colab import drive drive.mount(/content/gdrive) 2.安装相关的包,版本要对应好,注意卸载掉之前的tf,可能存在版本不对应问题 !pip install keras2.1.0 !pip uninstall -y tensorflow !pip install tenso…

linux挂在谷歌硬盘,【Colab系列】挂载谷歌硬盘详解

讲解对象:【Colab系列】 作者:融水公子 rsgz 文章出处:360doc个人图书馆[其他平台均为盗版] 提醒:建议大家电脑浏览我的网页,因为手机浏览网页 代码会自动缩成一行,很不方便 1 首先,要知道谷歌硬…

linux上使用drive从google drive 下载文件和文件夹

linux上使用drive从google drive 下载文件和文件夹 由于之前要下载Darpa的大型数据集,这个数据集仅仅在google drive上可以获取。但是如果手动下载的话,要么一个个文件自己点击要么就是整个打包。 这样子有几个问题: 速度很慢中间不能关闭…

YOLOv5-4.0-google_utils.py 源代码导读

YOLOv5介绍 YOLOv5为兼顾速度与性能的目标检测算法。笔者将在近期更新一系列YOLOv5的代码导读博客。YOLOv5为2021.1.5日发布的4.0版本。 YOLOv5开源项目github网址 本博客导读的代码为utils文件夹下的google_utils.py文件,更新日期为2021.1.14. google_utils.py …

只有一个源视频的Deepfakes简介

Deepfakes 简介 Deepfakes 是人工智能生成的任何人或名人的合成视频,它冒充真实的人,并让他们采取行动或说出他们从未做过的任何事情。 Deepfake 的创建过程在技术上很复杂,通常需要大量数据,然后将这些数据输入神经网络以训练和生…

Gmail文件工具:gDrive

用Gmail的空间来进行文件存储已经不是什么新鲜事了,Linux下有GmailFS,Windows下也有Gmail Driver。但是它们跟gDrive比起来,就实在是相形见拙了。gDrive是一个基于libgmailer的PHP脚本,当前版本为0.6。它可以利用Gmail的空间提供强…

【YOLOV5-5.x 源码解读】google_utils.py

目录 前言0、导入需要的包1、gsutil_getsize2、safe_download、attempt_download2.1、safe_download2.2、attempt_download 3、get_token、gdrive_download(没使用)3.1、get_token3.2、gdrive_download 4、作者注释的函数总结 前言 源码: YO…

千呼万唤始出来 Google GDrive将于4月初正式推出

早在5年前,WSJ就有传言称Google将推出云存储服务,而Google也在2010年宣称这项服务将允许用户进行文件和资料的在线存储,但一直没有正式推出该项服务。这次,看来Google是来真的了。 如果消息属实,Google GDrive将可能在…

Google云存储服务GDrive再度浮出水面

Google 要推出GDrive的传闻已经有一段时间了,而现在一个Google 搜索结果页面再度证实了这一传闻。在Google 搜索中如果你输入Writely,搜索的结果中你可以看到一个名为Platypus(GDrive)的测试页面。Writely.com是Google 于2006年收…

GDrive首次现身!

还记得GDrive么?自从它第一次出现在Google的泄露文档上,它就成为了世界关注的焦点。根据传言,GDrive将会是Google要推出的网络存储服务,类似于网络硬盘,但它的容量是无限的。在这个消息泄露后,Google马上把…

Google的GDrive美如水中之月

GDrive GDrive(网络硬盘),被称为“谷歌迄今为止推出的最令人期待的产品”。GDrive可以让用户将个人文件和操作系统存储在谷歌的服务器上,并可通过网络访问,PC将成为一种用于访问网络的简单而便宜的设备,用户甚至可以通过谷歌的手机操作系统An…

Google网络硬盘(GDrive):千呼万唤不出来

几年来人们一直猜测Google会利用其强大的实力提供专业在线数据存储服务,比如说“Google网络硬盘(GDrive)”。最近相关传言再次兴起,并且更加有意思。 Google网络硬盘有什么好处呢?廉价(免费?&am…

linux 安装 gdrive

1.下载https://www.dongganboy.com/app/gdrive-linux-x64 参考链接:Linux 定时备份网站文件至Google Drive - 主机宝贝 [教程]Gdrive:Linux下谷歌网盘同步工具、自动备份VPS文件到Google Drive – 爱玩吧 2. 复制到相应的文件夹下;修改权限…

win7出现问题事件名称APPCRASH的解决方法

问题故障提示: 在网上找了很多解决方式都没有解决,什么下载个 Windows清理助手64位啦,什么重新卸载重装啦, 什么删除 User Data 文件啦,什么删除注册表啦,一点用都没有,这个问题是由于 兼容 问…