data-templatetransforms/code/mk_xfm_bold3Tp2_vs_t1w

98 lines
2.4 KiB
Bash
Executable file

#!/bin/bash
set -e
set -u
subj=$1
t1dir="${subj}/t1w"
bolddir="${subj}/bold3Tp2"
mkdir -p "${bolddir}/in_t1w"
mkdir -p "${t1dir}/in_bold3Tp2"
## old coreg
#$FSLDIR/bin/flirt -dof 6 \
#-in ${bolddir}/brain \
#-ref ${t1dir}/brain_nobias \
#-omat "${bolddir}/in_t1w/xfm_6dof.mat" \
#-out "${bolddir}/in_t1w/brain"
#$FSLDIR/bin/convert_xfm \
#-omat "${t1dir}/in_bold3Tp2/xfm_6dof.mat" \
#-inverse "${bolddir}/in_t1w/xfm_6dof.mat"
#$FSLDIR/bin/flirt \
#-in "${t1dir}/brain_nobias" \
#-ref "${bolddir}/brain" \
#-applyxfm \
#-init "${t1dir}/in_bold3Tp2/xfm_6dof.mat" \
#-out "${t1dir}/in_bold3Tp2/brain"
# coregister t1w to bold ..
$FSLDIR/bin/flirt -dof 6 \
-in "${t1dir}/brain_nobias" \
-ref "${bolddir}/brain" \
-omat "${t1dir}/in_bold3Tp2/xfm_6dof.mat" \
-out "${t1dir}/in_bold3Tp2/brain"
# .. and inverse transformation matrix ..
$FSLDIR/bin/convert_xfm \
-omat "${bolddir}/in_t1w/xfm_6dof.mat" \
-inverse "${t1dir}/in_bold3Tp2/xfm_6dof.mat"
# .. and applyXfm to coregister bold to t1w.
$FSLDIR/bin/flirt \
-in "${bolddir}/brain" \
-ref "${t1dir}/brain_nobias" \
-applyxfm \
-init "${bolddir}/in_t1w/xfm_6dof.mat" \
-out "${bolddir}/in_t1w/brain"
##
## occiptal focus
##
#$FSLDIR/bin/fslmaths \
#/usr/share/data/mni-structural-atlas/MNI/MNI-maxprob-thr0-2mm.nii.gz \
#-thr 5 -uthr 5 -bin -dilF -dilF \
#${t1dir}/in_mni152/dil_occ_mask.nii.gz
#$FSLDIR/bin/flirt \
#-in ${t1dir}/in_mni152/dil_occ_mask.nii.gz \
#-ref "${t1dir}/brain" \
#-applyxfm \
#-init "${t1dir}/in_mni152/tmpl2subj.mat" \
#-out "${t1dir}/dil_occ_mask"
#$FSLDIR/bin/flirt \
#-in "${t1dir}/dil_occ_mask" \
#-ref "${bolddir}/brain" \
#-applyxfm \
#-init "${t1dir}/in_bold3Tp2/xfm_6dof.mat" \
#-out "${bolddir}/dil_occ_mask"
#$FSLDIR/bin/flirt -dof 6 \
#-in ${bolddir}/brain \
#-ref ${t1dir}/brain_nobias \
#-refweight ${t1dir}/dil_occ_mask \
#-inweight ${bolddir}/dil_occ_mask \
#-init "${bolddir}/in_t1w/xfm_6dof.mat" \
#-searchrx -20 20 \
#-searchry -20 20 \
#-searchrz -20 20 \
#-omat "${bolddir}/in_t1w/xfm_6dof_occ.mat" \
#-out "${bolddir}/in_t1w/brain_occ"
#$FSLDIR/bin/convert_xfm \
#-omat "${t1dir}/in_bold3Tp2/xfm_6dof_occ.mat" \
#-inverse "${bolddir}/in_t1w/xfm_6dof_occ.mat"
#$FSLDIR/bin/flirt \
#-in "${t1dir}/brain_nobias" \
#-ref "${bolddir}/brain" \
#-applyxfm \
#-init "${t1dir}/in_bold3Tp2/xfm_6dof_occ.mat" \
#-out "${t1dir}/in_bold3Tp2/brain_occ"