Skip to content
Snippets Groups Projects
freesurfer_hipposubfield_map_segm.sh 1.22 KiB
Newer Older
Gaurav Bhalerao's avatar
Gaurav Bhalerao committed
seg_dir="/vols/Data/psychiatry/BHC/SUBPROJECTS/BHC_hippo_seg/freesurfer_hipposubfield/post_processing"
ref_dir="/vols/Data/psychiatry/BHC/SUBPROJECTS/BHC_hippo_seg"
# Transform masks
for dir in $seg_dir/HP*; do
    cd $dir
    echo "Checking ${dir##*/}..."

       if ! [ -f "${dir##*/}_R_hippocampus_ToBrain_binarised.nii.gz" ]; then


          input_left_img="lh_hipp.nii.gz"
          input_right_img="rh_hipp.nii.gz"
          ref_img=$ref_dir/${dir##*/}/${dir##*/}_T1_brain.nii.gz

          # Apply FLIRT with rigid body transformations to map them on ground truth image
          flirt -in $input_left_img -ref $ref_img -applyxfm -usesqform -out T1_orig_L_hippocampus_ToBrain.nii.gz
          flirt -in $input_right_img -ref $ref_img -applyxfm -usesqform -out T1_orig_R_hippocampus_ToBrain.nii.gz

          # Binarize them to create masks for further comparison
          fslmaths T1_orig_L_hippocampus_ToBrain.nii.gz -thr 0.5 -bin T1_orig_L_hippocampus_ToBrain_binarised.nii.gz
          fslmaths T1_orig_R_hippocampus_ToBrain.nii.gz -thr 0.5 -bin T1_orig_R_hippocampus_ToBrain_binarised.nii.gz

          echo "${dir##*/}: Finished"
       else
          echo "${dir##*/}: outputs already exist..proceeding to next step"
       fi
done