|
@@ -3,7 +3,8 @@
|
|
|
set -o errexit
|
|
|
|
|
|
|
|
|
-export ANTSPATH=/home/john/local/ANTs/install/bin/
|
|
|
+export ANTSPATH=<your ANTS path>
|
|
|
+export SUPPORTPATH=<your path to the supporting tools>
|
|
|
|
|
|
|
|
|
if (( $# != 3)) ; then
|
|
@@ -18,28 +19,21 @@ PREDICTION=$3
|
|
|
TEMPDIR=TMP-$$
|
|
|
mkdir -p ${TEMPDIR}
|
|
|
|
|
|
-# ~/local/ANTs/install/bin/ImageMath 3 Mean.nii.gz ThresholdAtMean subject.nii
|
|
|
-# I think it might be better to just make the whole image a mask
|
|
|
|
|
|
fslmaths ${T2} -mul ${T2} -mul ${T2} -mul ${T2} ${TEMPDIR}/t2t2t2t2.nii.gz
|
|
|
|
|
|
-~/local/ANTs/install/bin/ImageMath 3 ${TEMPDIR}/maskish.nii.gz ThresholdAtMean ${TEMPDIR}/t2t2t2t2.nii.gz
|
|
|
-# fslmaths ${T1} -add 10000 -bin ${TEMPDIR}/maskish.nii.gz
|
|
|
+${ANTSPATH}/ImageMath 3 ${TEMPDIR}/maskish.nii.gz ThresholdAtMean ${TEMPDIR}/t2t2t2t2.nii.gz
|
|
|
|
|
|
-# mkdir -p /mnt/md0/Academia/Research/Projects/HIE/Cohort1/BET-CNN/Subjects/0/
|
|
|
|
|
|
-
|
|
|
-python /mnt/md0/Academia/Research/Projects/HIE/Cohort1/Pipelines/betcrop.py ${T1} ${T2} ${TEMPDIR}/maskish.nii.gz ${TEMPDIR}/SUBJ
|
|
|
+python ${SUPPORTPATH}/betcrop.py ${T1} ${T2} ${TEMPDIR}/maskish.nii.gz ${TEMPDIR}/SUBJ
|
|
|
|
|
|
cp -p ${TEMPDIR}/SUBJ_cropped_mask.nii.gz ${TEMPDIR}/SUBJ_cropped_target.nii.gz
|
|
|
|
|
|
cd ${TEMPDIR}
|
|
|
-# gunzip SUBJ_cropped_prediction.nii.gz
|
|
|
|
|
|
-# then provide those to the BET-CNN to generate the prediction of the brain mask
|
|
|
echo "`readlink -f .`/SUBJ_cropped_t1.nii.gz,`readlink -f .`/SUBJ_cropped_t2.nii.gz,`readlink -f .`/SUBJ_cropped" | tee files.csv
|
|
|
|
|
|
-python /mnt/md0/Academia/Research/Projects/HIE/Cohort1/BET-CNN/models/BET-CNN.py files.csv
|
|
|
+python ${SUPPORTPATH}/BET-CNN.py files.csv
|
|
|
|
|
|
param2xfm -scales 0.5 0.5 0.5 scale.xfm
|
|
|
mri_convert --upsample 2 --apply_transform scale.xfm -i SUBJ_cropped_bett1.nii -o SUBJ_cropped_hires_t1.nii.gz
|
|
@@ -49,11 +43,10 @@ CMD="mri_convert -rt nearest --upsample 2 --apply_transform scalerightup.xfm -
|
|
|
|
|
|
cd ..
|
|
|
|
|
|
-/mnt/md0//local/ANTs/install/bin/antsRegistrationMISyN.sh -f ${T1} -m ${TEMPDIR}/SUBJ_cropped_hires_t1.nii.gz -o ${TEMPDIR}/SUBJ_cropped_t1_ants_ -t t ;
|
|
|
+${ANTSPATH}/antsRegistrationMISyN.sh -f ${T1} -m ${TEMPDIR}/SUBJ_cropped_hires_t1.nii.gz -o ${TEMPDIR}/SUBJ_cropped_t1_ants_ -t t ;
|
|
|
|
|
|
-# mri_convert -rt nearest --upsample 2 --apply_transform ${TEMPDIR}/scale.xfm -i ${TEMPDIR}/SUBJ_cropped_hires_prediction.nii.gz -o ${TEMPDIR}/SUBJ_cropped_hires_prediction.nii.gz
|
|
|
|
|
|
-/mnt/md0/local/ANTs/install/bin/antsApplyTransforms -d 3 -t ${TEMPDIR}/SUBJ_cropped_t1_ants_0GenericAffine.mat -r ${T1} -i ${TEMPDIR}/SUBJ_cropped_hires_prediction.nii.gz -o ${PREDICTION} -n nearestneighbor
|
|
|
+${ANTSPATH}/antsApplyTransforms -d 3 -t ${TEMPDIR}/SUBJ_cropped_t1_ants_0GenericAffine.mat -r ${T1} -i ${TEMPDIR}/SUBJ_cropped_hires_prediction.nii.gz -o ${PREDICTION} -n nearestneighbor
|
|
|
|
|
|
echo -e "\n\nComplete!\n\n"
|
|
|
|