手把手教你使用NBS

​大家好,这里是 “茗创科技” 。茗创科技专注于脑科学数据处理,涵盖(EEG/ERP, fMRI,结构像,DTI,ASL, ,FNIRS)等,欢迎留言讨论及转发推荐,也欢迎了解茗创科技的脑电课程,数据处理服务及脑科学工作站销售业务,可添加我们的工程师(MCKJ-zhouyi或17373158786)咨询。

NBS软件介绍

(1) NBS的下载:

https://www.nitrc.org/projects/nbs

(2) NBS的安装:下载并解压名为 NBS1.2.zip 的压缩包;打开 matlab 窗口,进入文件菜单下的 set path(设置路径);先点击默认清空路径,后单击 Add with Subfolders(添加并包含子文件夹),选择解压后的 NBS1.2 文件夹,单击保存。

(3) NBS的打开:再命令框输入大写的‘NBS’,回车。弹出 NBS 界面即添加成功。

 

NBS的初次使用

根据 NBS1.2 的官方手册,第一次使用 NBS 且想了解该软件,可先使用 cd 命令或直接将 matlab 当前路径文件夹更改为 NBS1.2,在命令框输入大写的‘NBS’,回车打开 NBS 后,不更改任何字段,点击右下角 NBS Connectome 按钮,即可准确复制最初 NBS 工作中呈现的精神分裂症研究结果(Zalesky et al, 2010)。(如下图所示)

 

 

NBS的界面介绍

NBS中有三个大模块:Statistical Model(统计模型)、Data(数据)和Advanced Settings(高级设置),接下来将逐个讲解各个模块的设置。

1.Statistical Model

(1) Statistical Model 的 Design Matrix(设计矩阵):用于指定统计模型,可输入的格式为文本文件(*.txt)或者包含单个变量的 Matlab 文件(*.mat)。格式可参考:NBS1.2 文件夹内 SchizophreniaExample 文件夹下的 designMatrix.txt 及 designMatrix.mat 文件。

 

(2) Statistical Model 的 Contrast、Statistical Test 根据要做的统计检验相应修改。

(3) Statistical Model 的 Threshold 为指定测试统计阈值的值,值越大越严格,越小越宽松。

Ps:当 Advanced Settings 中的 Method 选择的是 False Discovery Rate(FDR)时,Threshold 不会显示。

如何根据制作 Design Matrix 文件及修改 Contrast、Statistical Test?

①需要进行单样本t检验时:

新建 txt 文件夹,有多少个被试则输入多少行 1;

 保存,Design Matrix 制作完毕。

Statistical Model 中 Contrast 设置为 [1],Statistical Test 下拉,选择 One Sample;

 单样本检验是检验被试的功能连接与 0 是否有区别,Threshold 参考被试功能连接的数值,一般不小于 0,不大于 1。

②需要进行独立样本t检验时:

新建 txt 文件夹,第一组有多少个被试则输入多少行 1 0(1和0中间为空格);第二组有多少个被试则再输入多少行 0 1(1和0中间为空格);

保存,Design Matrix 制作完毕。

Statistical Model 其他设置:假设组1>组2时,Contrast 设置为 [1 -1](方括号一定不能少);假设组1<组2时,Contrast 设置为 [-1 1]。Statistical Test 下拉,选择 t-test;

Threshold 此时一般在 2.5~3.5 之间。

③需进行配对样本t检验时

新建 txt 文件夹,参考如下示例:

Statistical Model 其他设置:假设组1>组2时,Contrast 设置为 [0 0 0 0 1],假设组1<组2时,Contrast 设置为 [0 0 0 0 -1],其他设置参考独立样本 t 检验。

 还需在 Advanced Settings 中的 EXCHANGE BLOCKS 设置:[1;2;3;4;1;2;3;4],或载入内容如下的 txt 文件:

 

④需要进行单因素方差分析时:

新建 txt 文件夹,有三组被试时,第一组有多少个被试则输入多少行 1 0 0(1和0中间为空格);第二组有多少个被试则再输入多少行 0 1 0(1和0中间为空格);第三组有多少个被试则输入多少行 0 0 1(1和0中间为空格)。

保存,Design Matrix 制作完毕。

Statistical Model 中,Statistical Test 下拉,选择 F-test,比较三组之间是否有差异时 Contrast 设置为 [1 1 1];比较第一组是否大于第三组时 Contrast 设置为 [1 0 -1],以此类推。

Threshold 此时一般在 t 检验 Threshold 值的平方,6.25~12.25 左右。

2.Data

(1) Data 中的 Connectivity Matrices(Data中唯一的必填字段),选择储存被试的功能连接数据的文件;可输入的格式为文本文件(*.txt)或者包含单个变量的 Matlab 文件(*.mat)。

如果使用 txt 储存 connectivity 数据,那么每个被试分别保存为一个 txt 文档。各被试文档名字只能有编号不同,其余地方完全相同,(如:subject01.txt、subject02.txt、subject03.txt......)所有被试文件放于同一文件夹,Connectivity Matrices 处只需要载入任一文件,其他的都会被自动别载入。

如果使用 .mat 格式文件储存 connectivity 数据,则按照以:element(i,j,k)的格式存储通道 i 与通道 k 之间的连接强度。

注意:.txt 文件的编号顺序或者 .mat 文件的 k(被试维度)必须与 Statistical Model 中 Design Matrix 的被试顺序相匹配。如:Design Matrix 的 txt 文件中第一行为编号 01 的被试,第二行为编号 02 的被试,以此类推。

(2) Node Coordinates(MNI)(可选)

用于定位重要脑区的节点坐标,由三列(x,y,z)数组组成,并以毫米为单位的NMI坐标。可以输入的格式为文本文件(*.txt)或者包含单个变量的 Matlab 文件(*.mat)。

不载入不会影响结果的计算,但会影响后面结果的可视化。

(3) Node Labels(可选)

为节点坐标指定名称,会在后面的 NBSview 中显示;可以输入的格式为文本文件(*.txt)或者 Matlab 文件(*.mat)。需要与 Node Coordinates 文件一一对应。

不载入不会影响结果的计算,但会影响后面结果的可视化。

3.Advanced Settings

(1) Exchange Blocks(可选):

包含与被试数相同列数的数值向量,可直接输入,或载入格式为文本文件(*.txt)或者包含单个变量的 Matlab 文件(*.mat)。

以下示例为将交换限制在第 1 行和第 4 行、第 2 行和第 5 行、第 3 行和第 6 行内;其他情况以此类推。

(2) Permutations:

要生成的总排列数,一般使用默认值 5000。

(3) Significance:

指定矫正的显著性水平(α阈值),一般使用默认值 0.05。

(4) Method:

选择多重比较矫正的方法,提供 Network-based Statistic(NBS),Spatial Pairwise Clustering(SPC)以及 False Discovery Rate(FDR)。

(5) Component Size:

Extent:关注脑网络连接的数量时选择。

Intensity:关注脑网络连接的强度时选择。

(在选择FDR矫正时不显示)

注:需要NBS手册的小伙伴,可在后台回复“NBS1.2”,获取NBS1.2软件包及官方手册哦。

文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注。

  • 7
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
NBS(Network-Based Statistic)是一种在Matlab中用于进行网络神经影像数据分析的工具。使用NBS可以通过对脑图像数据进行网络分析来发现不同群体之间的连接模式差异。下面是使用NBS的基本程: 1. 数据准备:首先需要准备好脑影像数据,可以是MRI、fMRI或者其他形式的神经影像数据。确保数据已经被预处理和处理成符合NBS输入要求的格式。 2. 安装NBS工具包:在Matlab中安装NBS工具包,并将其添加到Matlab的路径中,以便可以方便地调用NBS的各种功能。 3. 数据导入:使用NBS工具包中的函数将准备好的脑影像数据导入到Matlab中,准备进行后续的分析处理。 4. 数据处理:对导入的数据进行预处理,包括数据的标准化、去除噪音、降维等操作,以确保数据质量和准确性。 5. 连接分析:使用NBS工具包中的函数进行网络连接分析,从数据中提取连接模式,并进行统计推断,找出不同群体之间的连接模式差异。 6. 结果展示:最后,可以使用NBS工具包中提供的可视化函数,将分析结果以图表形式展示出来,直观地展现不同群体之间的连接模式差异。 值得注意的是,NBS工具包的使用需要一定的Matlab编程基础和对神经影像数据分析的了解,对于初学者来说可能需要一定的时间和精力来掌握其使用方法。因此,建议在使用NBS进行实际分析之前,先阅读NBS工具包的官方文档,或参加相关的培训课程,以便更好地掌握其使用方法。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值