ENIGMA DTI Protocol之详细步骤三

ROI extraction from FA images

  这一步主要是从FA图像中计算出每个ROI的FA值。

1 下载连接中的文件:http://enigma.ini.usc.edu/wp-content/uploads/2012/06/ROIextraction_info.zip,解压该文件,名将ROIextraction_info文件夹移动到FA_individ同一目录下

2  新建一个文件并命名为run_ROI_part1.sh,代码如下:

mkdir ENIGMA_ROI_part1
dirO1=./ENIGMA_ROI_part1/

for subj in {1..89}

do
./ROIextraction_info/singleSubjROI_exe ./ROIextraction_info/ENIGMA_look_up_table.txt ./ROIextraction_info/mean_FA_skeleton.nii.gz ./ROIextraction_info/JHU-WhiteMatter-labels-1mm.nii.gz ${dirO1}/subject${subj}_ROIout ./FA_individ/subject${subj}/stats/subject${subj}_masked_FAskel.nii.gz

done

  运行该脚本,将得到89个subject*_ROIout.csv文件,并存放在ENIGMA_ROI_part1文件夹内。

3  新建一个文件并命名为run_ROI_part2.sh,代码如下

mkdir ENIGMA_ROI_part2
dirO1=./ENIGMA_ROI_part1/
dirO2=./ENIGMA_ROI_part2/

# you may want to automatically create a subjectList file
#    in which case delete the old one
#    and ‘echo‘ the output files into a new name
rm ./subjectList.csv

for subj in {1..87}

do
./ROIextraction_info/averageSubjectTracts_exe ${dirO1}/subject${subj}_ROIout.csv ${dirO2}/subject${subj}_ROIout_avg.csv

# can create subject list here for part 3!
echo ${subject},${dirO2}/${subject}_ROIout_avg.csv >> ./subjectList.csv
done

  运行该脚本,将得到89个subject*_ROIout_avg.csv文件,并存放在ENIGMA_ROI_part2文件夹内。这一步主要是对有左右分区的ROI求均值。

此时,run_tbss文件夹的内容如下:

4 将所有病人的ROI信息整合到一个csv文件中

(1)安装R包:Download and install ‘R’ http://cran.r-project.org/

(2)新建一个文件并命名为ALL_Subject_Info.txt,该文件主要记录了病人的相关信息,ROIextraction_info文件夹内提供了示例:


(3)新建一个文件并命名为run_ROI_part3.sh,代码如下

#######
## part 3 - combine all
#######
Table=./ALL_Subject_Info.txt
subjectIDcol=subjectID
subjectList=./subjectList.csv
outTable=./combinedROItable.csv
Ncov=2
covariates="Age;Sex"
Nroi="all" #2
rois="IC;EC"

#location of R binary
Rbin=/usr/bin/R

#Run the R code
${Rbin} --no-save --slave --args ${Table} ${subjectIDcol} ${subjectList} ${outTable} ${Ncov} ${covariates} ${Nroi} ${rois} <  ./combine_subject_tables.R  

将ROIextraction_info文件夹中的ALL_Subject_Info.txt, subjectList.csv, combine_subject_tables.R移动到与ENIGMA_ROI_part2同一目录下,并执行该脚本,输出结果见ENIGMA DTI Protocol之详细步骤一。

时间: 2024-07-28 17:31:32

ENIGMA DTI Protocol之详细步骤三的相关文章

ENIGMA DTI Protocol之详细步骤一

ENIGMA是一个国际合作项目,参与人员遍布全球,主要目的是整合全球各方人员手中的脑影像数据来探究脑疾病与大脑的解剖结构和功能性之间的关系.ENIGMA整理了大量有关脑影像分析和处理的软件,并提供了比较规范的处理脑影像数据的一般步骤,其中,ENIGMA DTI Protocol为处理DTI图像的标准步骤.本文在该协议的基础上更为详细地介绍了如何对DTI进行FA值的统计分析.有关ENIGMA DTI Protocol的详细介绍参见:http://enigma.ini.usc.edu/protoco

ENIGMA DTI Protocol之详细步骤二

ENIGMA-DTI Skeletonization 1.将每个文件夹下的dti_FA.nii.gz重命名为subject*_FA.nii.gz,代码如下: for subj in {1..89} do mv ./subject${subj}/dti_FA.nii.gz ./subject${subj}/subject${subj}_FA.nii.gz done 2.在与subject*同一目录下新建一个文件夹/TBSS/run_tbss,并将个subject中的FA数据复制到run_tbss中

Apollo 配置详细步骤(Windows环境)

一. 准备工作 1.下载 apollo 安装包 下载链接:http://activemq.apache.org/apollo/download.html 2.下载 java JDK 安装包 ( apollo 依赖 java 环境) 下载链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html 3.安装 java JDK 4.解压 apollo 安装包(免安装,自己选择路径,我这里解压在D盘) 注:如果你的操作系统是

在CentOS6.4中安装配置LAMP环境的详细步骤

原文:在CentOS6.4中安装配置LAMP环境的详细步骤 本文详细介绍了CentOS6.4系统中安装LAMP服务并对其进行配置的过程,即安装Apache+PHP+Mysql,参照了网上大神的设置,其他Linux发行系统可以参考~ 在本文中部分命令操作需要root权限,输入‘su -’命令后输入密码即可切换root身份. 一.修改设置对安装做准备 1. 防火墙设置 设置/etc/sysconfig/iptables文件允许80端口和3306端口.因为80端口是http协议所使用的端口,如果防火墙

oracle 11g R2 64位 安装详细步骤

(oracle 11g R2 64位 + PLSQLDeveloper安装说明以及PLSQL Developer+ ORCALE11-instantclient-basic-win32-11.2.0.1.0连接oracle 11g R2 64位详细步骤) 第一步: 准备工具 1.oracle 11g R2 64位安装包 2.PLSQL Developer v11.0.2.1766 官方中文版(内含PLSQL Developer安装程序.汉化程序.PLSQL Developer注册程序.PLSQL

TortoiseSVN使用详细步骤

1 安装及下载client 端 2 什么是SVN(Subversion)? 3 为甚么要用SVN? 4 怎么样在Windows下面建立SVN Repository? 5 建立一个Working目录 6 新增档案及目录到Repository中 7 更新档案及目录 8 更新至特定版本 9 复制档案及目录 10 制作Tag或是Release 11 快速参考 11.1 取得(Checkout)Repository 11.2 更新(Update)档案或目录 11.3 新增(Add)档案或目录 11.4 提

Mac下 Windows 7 虚拟机成功搭建SVN服务器后如何与Xcode建立联系,并上传原始工程的详细步骤

---恢复内容开始--- 本篇文章主要讲述Mac下 Windows 7 虚拟机成功搭建SVN服务器后如何与Xcode建立联系,并上传原始工程的详细步骤. 关于如何配置Mac下虚拟机可以参考: http://www.cnblogs.com/syc2016/articles/5151056.html 关于如何在Mac下Windows 7 虚拟机下配置SVN服务器可参考: http://www.cnblogs.com/syc2016/p/5151420.html 一.操作步骤 1.打开虚拟机上的Vis

图文介绍windows下实现编译ffmpeg工程的详细步骤

本文来自:http://www.cuplayer.com/player/PlayerCode/FFmpeg/2014/0706/1401.html 图文介绍windows下实现编译ffmpeg工程的详细步骤: 1.搭建 MinGW 的编译环境 下载yasm,地址:http://yasm.tortall.net/Download.html 改名为yasm.exe放到C:\WINDOWS\system32 或者 C:\MinGW\msys\1.0\bin文件夹下. 下载 mingw-get-inst

编译Boost 详细步骤 适用 VC6 VS2003 VS2005 VS2008 VS2010

vs2008编译boost [一.Boost库的介绍] Boost库是一个经过千锤百炼.可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一.Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容.在C++社区中影响甚大,其成员已近2000人. Boost库为我们带来了最新.最酷.最实用的技术,是不折不扣的"准"标准库. Boost库中比较有名的几个库: (1)Regex,正则表达式库: (2)Spirit,LL parse