当前位置: 首页>編程日記>正文

基于cat12和SPM12进行大脑VBM数据分析笔记2——统计分析

基于cat12和SPM12进行大脑VBM数据分析笔记2——统计分析

小白一顿操作猛如虎——拿下VBM的双样本t检验

前言

培训的deadline到了,小编需要交作业了,所以就在此先把笔记记下来。作业需要提交一个报告,but这个报告我应该如何写呢,培训总结?哎,现在还是不清楚,先写着blog吧,或许写着写着就有了idea。上回说到VBM的预处理,只是简单写了操作,目的也只是为了让大家在不知到原理的情况下也能通过自己手动操作得到结果,在做的过程中,大家就会产生各种问题,比如为什么要分割,sMRI又有哪些指标需要我们去提取等等等问题,这样带着问题再去看相关的资料,学习效率会不会明显提高呢?小编亲身实验,确实提高不少,最起码理论不再是枯燥的理论,因为大脑中已经有了图像,图像信息总是比文字信息更加的直观,也更容易加深印象,不再那么抽象。或许这也是小编的导师给了我们几个小白一个月的时间来完成这个培训作业的目的吧!不求深入理解原理,懂得基本操作之后再去根据兴趣需要学习相关原理。因此,本篇将会简要介绍VBM的基本原理及其常用指标的统计分析基本操作,如有不对之处,还望多多指正。

一、环境配置(下载链接均在上一篇)

1、Matlab R2018a
2、SPM12
3、cat12

二、VBM基本原理简介

1、VBM的基本原理(详细原理)
VBM,全称Voxel-Based Morphometry,基于体素的形态学测量法,能定量计算局部灰质体素的大小和信号强度。其原理为核磁共振扫描每一幅原始图像都由若干体素构成,每一个体素有自己的信号强度density,通过雅可比行列式Jacobian determinant)可以将强度和体积/密度关联起来。接下来便是其处理的步骤。
2、空间分割
空间分割目的是分别获得灰质、白质和脑脊液3中组织成分,还有一些其他的背景成分。医学图像分割的最高准则是图像分割的准确性,应当充分利用图像中的各种先验信息,从许多正常个体的脑结构磁共振图像得到的先验概率(图像的灰度值代表像素属于灰质、白质或脑脊液的先验概率,如下图所示:)图(1)
可以作为这些子集空间分布的先验近似估计,以先验概率为依据,指定每个集里每个像素的初始概率,开始迭代运算,最后得到个体图像的分割图。
3、空间标准化
空间标准化就是把所研究的各个个体的sMRI标准化到一个相同的立体空间。其目的是变形图像以致于不同个体脑的同一性区域能被尽可能地匹配,所以只是去除大致的脑解剖学差异,并不是点对点的精配准。标准化时模板图像的选择不应导致最后的结果有差别。应尽可能提高配准质量,空间标准化后的图像要求有相对较高的分辨率。
4、图像平滑
平滑目的是提高信噪比,是被试间的比较在合理的空间标度范围内进行,便于被试间的平均化。根据中心极限定理,平滑也使数据更接近于正态分布,增加了参数统计检验的有效性。一种常用的平滑方法是:利用三维高斯核和图像进行离散卷积运算,高斯核选为各向同性的,即3个方向上的平滑度一样。高斯卷积核的定义用半最大值全带宽(full width at halfmaximum,FWHM)表示,即高斯函数高度的最大值下降为1/2时所对应的横坐标轴的宽度。

@copyright:小编原创不易,转载注明出处哦!
https://editor.csdn.net/md/?articleId=109076293

三、VBM统计分析过程

上回说到估计了TIV,那接下该做什么呢?当然是我们这篇的主题——统计分析小白操作!统计分析首先要明确VBM包含哪些指标或者说结构特征,再者结构特征获得后,两组比较怎么做,最后有一些协变量又如何回归,比如TIV,估算出来之后需要回归(哈哈,没想到吧,TIV竟然是个协变量,需要回归掉的,小编也是继续学习之后才知道的),这些都是在做VBM需要思考的问题,大家可以在此停留思考一下,或点击详细原理查看,里面可能有你想要的答案!那话不多说,让我们带着问题继续:
1、统计分析选用方法
SPM提供的检验工具,用来做双样本T检验,至于为什么这么做,这是个问题,可以去查询,这里还是以操作为主,基本原理为辅。其基本步骤框架如下图所示:
在这里插入图片描述
还记得SPM得菜单界面吧,不记得了我们可以在Matlab命令框里面调用spm,就会发现菜单界面有以上三个按钮,这三个按钮未来出现得频率将会特别高,如下图所示。
在这里插入图片描述
2、基于SPM的VBM统计分析具体操作步骤
(1)生成设计矩阵,点击上图中的圈1(Specify 2nd-level)按钮,进入以下界面:
在这里插入图片描述
接下来完成此界面的填写。
第一步:双击Directory,这个是需要你选择你的输出结果放置的文件夹,所以可以在做VBM的文件夹里面创建一个结果文件夹,命名自己想好,建议用便于识别的文件名,用英文,需要空格的地方用下划线标注,养成良好的命名习惯,会提高学习效率哦,一定要注意文件夹的结构一定要设计好,因为你很有可能会像小编一样需要学习各种模态图像处理的训练。
在这里插入图片描述
第二步:点击Design,选择two-sample t-test,接下来给Group 1 scans和Group 2 scans导入被试的结构特征数据,注意下面我选择是smwp1的数据,平滑后的灰质
第三步:选完这些后,由于小编只是做练习,并没有比较全的数据,所以此处小编仅选择全脑体积TIV作为协变量回归。当你需要做比较全面的结构分析研究时,协变量就还可能会有年龄、性别等等。现在双击Covariates,出现下图中的Covariate,Vector是选取的协变量的值,双击Vector,在这可以去在预处理环节生成的TIV.txt文件中20个被试的全脑体积值复制粘贴输入进去,Name自行命名即可。在此之后全部默认
在这里插入图片描述

在这里插入图片描述

第四步:点击运行即可,设计矩阵即可生成了。标志便是可以在自己定义的输出文件夹中看到下面这个文件。
在这里插入图片描述
(2)估计(Estimate),通过上一步的SPM.mat文件去估计β值。至于这个β值是什么,请看下图
在这里插入图片描述

统计分析采用的是一般线性模型进行估计,此处X便是第一步生成的设计矩阵,而Y是输入的scans对的数值——即输入的nii图像转换而来的。e是随机噪声,此处由于是练习,没有加入,实际处理要根据具体情况具体考虑。这样便可以所有的都是已知,便可以估计出具体的β值喽。(有问题欢迎指出)
操作步骤:点击SPM菜单界面的Estimate,弹出batch框,只需双击要输入mat文件的选项,导入上一步生成的SPM.mat文件即可,如下图所示:

在这里插入图片描述
导入之后点击运行即可,之后就会在文件夹中产生β值对应的图像文件和更新的SPM.mat文件,注意此时的spm.mat文件是β值得数据,β值的图像文件如下图所示:
在这里插入图片描述
(3)组间分析(Results),此处具体原理暂时不明,等小编学明白了再更新,现在只讲基本操作步骤:
第一步:点击Results,按照(2)估计的同样步骤选择SPM.mat文件,选择完点击down,弹出做相关分析的窗口,如下图所示:

这里需要介绍以下,上图中的Design matrix第一列黑白块为小编训练数据的第一组(健康被试)的参数,第二列黑白块为小编训练数据的第二组(病人被试)的参数,至于它具体代表什么小编现在还不是特别清晰。知道这些之后我们就可以点击Define new contrast…,弹出下面这个框,按如下两步点击ok
在这里插入图片描述
再选择down就可以弹出下面的图框,此处选择默认点击none,其他几个按钮具有什么样的意义读者可自行选择尝试了解
在这里插入图片描述
选择none之后就会出现FWE的p值设置,点开输入自己想要的p值即可,此处设计为0.05,一般如果设置这个结束之后会再出现一个小框,让你输入一个控制体素的值,这时候就说明是差异的,但是需要控制多少体素才算是有个差异区,小编讲的比较通俗,目前也是这么理解的。
在这里插入图片描述
输入结束之后我们就能看到差异区域的图,类似于下图的样式,但是由于小编的数据量太小,所以此处没有找到组间差异。
在这里插入图片描述
至此,VBM其中的结构特征之一——mwp1被试名标准化灰质体积的双样本T检验就此结束,其他结构特征也是如此,只是换一下输入数据scans而已。


https://www.fengoutiyan.com/post/14548.html

相关文章:

  • dcmm数据管理能力成熟度评估
  • vbmapp评估量表
  • 数据分析数据集
  • VBM分析
  • 大脑减压的子弹笔记术
  • 时间序列数据集
  • 笔记 解放大脑
  • 大脑功能性定位笔记整理
  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機