#! /bin/bash/
#1) move control and time1 group data into one dirtory
#ziyuan mulu
data_path="/home/mcbrain/sharefolder/data"
#con data dir
con_data="/home/mcbrain/sharefolder/data/control/dti_1to210nii_final"
#time1 data dir
time1_data="/home/mcbrain/sharefolder/data/time1/dti_time1_nii"
#make new dir contain con and time1
mkdir ${data_path}/con_time1_dti
#move con and time data to con_time1_dti
#con
cp -r ${con_data}/subc* ${data_path}/con_time1_dti/
cp -r ${time1_data}/subt* ${data_path}/con_time1_dti/
##2) tbss
input="${data_path}/con_time1_dti"
ls $input |while read line;do
echo ${line}
fslroi ${input}/${line}/Dwi/${line}.nii.gz ${input}/${line}/Dwi/${line}_b0 0 1
bet ${input}/${line}/Dwi/${line}_b0.nii.gz ${input}/${line}/Dwi/${line}_nodif_brain -m -f 0.2
eddy_correct ${input}/${line}/Dwi/${line}.nii ${input}/${line}/Dwi/${line}_data.nii 0
dtifit --data=${input}/${line}/Dwi/${line}_data.nii.gz --out=${input}/${line}/Dwi/${line}_data --mask=${input}/${line}/Dwi/${line}_nodif_brain_mask.nii.gz --bvecs=${input}/${line}/Dwi/${line}.bvec --bvals=${input}/${line}/Dwi/${line}.bval
fslmaths ${input}/${line}/Dwi/${line}_data_L2.nii.gz -add ${input}/${line}/Dwi/${line}_data_L3.nii.gz -div 2 ${input}/${line}/Dwi/${line}_RD.nii.gz
done
##3)move FA.nii into one directory
mkdir ${data_path}/tbss
input="${data_path}/con_time1_dti"
ls $input |while read line;do
cp -r ${input}/${line}/Dwi/${line}_data_FA.nii.gz ${data_path}/tbss
done
cd ${data_path}/tbss
tbss_1_preproc *.nii.gz
tbss_2_reg -T
tbss_3_postreg -S
tbss_4_prestats 0.2
#切换到stat目录下
cd ../stats
#两组用design_ttest2,三组用fsl中的GlmGUI来设计,7和11分别表示组1正常,组2患者组
design_ttest2 design 7 11
#randomise分析命令:
randomise -i all_FA_skeletonised -o tbss -m mean_FA_skeleton_mask-d design.mat -t design.con -n 5000 --T2
#观察结果:
fslview $FSLDIR/data/standard/MNI152_T1_1mm mean_FA_skeleton -l Green -b 0.2,0.8 tbss_tstat1 -l Red-Yellow -b 3,6 tbss_tstat2 -l Blue-Lightblue -b 3,6
fslview $FSLDIR/data/standard/MNI152_T1_1mm mean_FA_skeleton -l Green -b 0.2,0.7 tbss_tfce_corrp_tstat1 -l Red-Yellow -b 0.95,1
#对结果进行填充及显示:
tbss_fill tbss_tfce_corrp_tstat1 0.95 mean_FA tbss_fill1
fslview mean_FA -b 0,0.6 mean_FA_skeleton -l Green -b 0.2,0.7 tbss_fill1 -l Red-Yellow
tbss代码实现
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 双重差分模型理论讲解学习笔记(还讲了三重差分的原理),以及配套的DID代码+数据,跟着我整理的学习笔记学习即可快速...
- 工具类实现字母表的实现字符串的String的首字母大小写,代码参考如下: 测试运行结果: --首字母小写-myOb...
- Python+Django+Mysql实现在线音乐推荐系统(基于用户、项目的协同过滤推荐算法) 一、项目简介 1、...
- 零行代码实现tableView、collectionView无数据时展示占位图,同时可以进行简单的自定义,或者完全...
- python实现基于用户的协同过滤推荐算法和基于项目的协同过滤推荐算法 基于用户的协同过滤推荐算法和基于项目的协同...