在所提供的6个T1 MRI数据(男性和女性各3位)上进行分析。根据SPM或CAT所提供的学习资料,边学习边分析这6个数据。
系统环境: windows 10
软件配置:
首先至matlab官网下载安装matlab2018b,安装默认套件即可。
然后按照spm的说明,安装spm12(https://www.fil.ion.ucl.ac.uk/spm/software/)。
CAT和xjview都是基于spm的,所以spm需要先安装好。然后再下载安装CAT,直接把下载的文件拷贝进spm12/toolbox
目录即可。本次作业基本上使用CAT进行分析,所以可以参考学习CAT的manul(http://www.neuro.uni-jena.de/cat12/CAT12-Manual.pdf)。
MRIcron是直接下载好就能用的。xjview比较有意思,你填了邮箱以后,会由他的开发人员给你发下载地址和安装教程,而使用说明是每日发一封邮件的形式逐天发给你。MIPAV也是直接下载就OK的
首先在matlab命令窗口依次输入如下命令打开cat
addpath('D:/matlab_toolbox/spm12')
spm fmri
cat12
CAT12 → Preprocessing → Segment Data,依次选中6个病人的MRI文件,
Split job into separate processes可以设置多线程,由于该笔记本为4核,所以设置为4
颅骨去除,模板的选择,配准的方案均选择默认。
写入文件的参数建议尽量选择yes,防止后续处理中需要用到。
如果按照上述的,尽量输出选项为yes的话,共计会生成4个文件夹:
本次实验的9张图像可以通过进行可视化,结果可以参见附录,具体操作过程如下:
CAT12 → Check data quality → Display one slice for all images
主要是进行脑容量,灰质、白质和脑脊液的测量
CAT12 → Statistical Analysis → Estimate TIV
Save values 选择全都要保存
最终会得到如下的表格
Name | TIV | GM | WM | CSF | WMH |
---|---|---|---|---|---|
CC0003_63_F | 1145.14 | 488.14 | 386.42 | 268.51 | 2.07 |
CC0004_67_M | 1685.98 | 638.31 | 629.60 | 414.24 | 3.81 |
CC0005_62_M | 1457.42 | 606.25 | 514.36 | 335.73 | 1.07 |
CC0006_63_F | 1457.24 | 604.55 | 510.20 | 341.38 | 1.10 |
CC0007_62_M | 1704.09 | 639.64 | 663.79 | 398.57 | 2.08 |
CC0008_60_F | 1251.59 | 537.33 | 461.99 | 251.54 | 0.73 |
单位都是立方厘米
可以明显看出有下面的关系
TIV+GM+WM+CSF+WMH
含义:
同时,可以从表中看出,男性的平均脑容量、大脑灰质、白质和脑脊液都明显大于女性(男女的年龄是近似,初步推断差异具有统计显著性的)。
这里科普一下manul中的factor和covariates的含义
灰质检验结果如下,可以从箱线图看出来有明显差异。
同样的,对白质检验(wmp2*)结果如下,也可以从箱线图看出来有明显差异。
PS:此处选择mwp1,mwp2,wm文件和rp1,rp2文件都可以,选择p0,p1,p2文件会报错。
此处不能选择最原始的nii
文件,也不能选p0,p1,p2
开头的文件,会出warning
说图像来源不同
此处选择的是wm
开头的文件,即Bias, noise and intensity corrected T1 image
操作及结果的要点:
File
按钮打开文件// Right Cerebrum // Sub-lobar // Caudate // Gray Matter // Caudate Head // undefined
表示当前的解剖学位置具体操作流程和结果如下:
主要参考的教程在:https://mipav.cit.nih.gov/pubwiki/index.php/MIPAV_Help
其实就是可视化一下,变换图像空间即可。
操作方法就是“File” -> “Open image(A) from disk” 打开文件,然后在“Image”选项里面,选择“Histogram - LUT”,拖动灰度直方图就OK了
我理解的MRIcron就是一个可以方便进行图像标注,图像可视化,图像编辑操作的软件。
这里面有一个很重要的功能,在脑部影像图像处理中经常需要用到,就是选取脑部大致区域ROI。
就是去除颅骨的时候,有些软件是根据大脑的质心进行膨胀,然后拿到颅内部分,而我们平时拿到的数据经常会有颈部等区域,这些软件鲁棒性不好的话,“去除颅骨操作”会被这些区域影响,从而影响最终去除颅骨的效果。因此老师上课的时候,Draw->Advanced->Crop edges,先行把颈部去掉,防止影响后续去除颅骨的操作