mk_xfm_bold3Tp2_vs_t1w 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. #!/bin/bash
  2. set -e
  3. set -u
  4. subj=$1
  5. t1dir="${subj}/t1w"
  6. bolddir="${subj}/bold3Tp2"
  7. mkdir -p "${bolddir}/in_t1w"
  8. mkdir -p "${t1dir}/in_bold3Tp2"
  9. ## old coreg
  10. #$FSLDIR/bin/flirt -dof 6 \
  11. #-in ${bolddir}/brain \
  12. #-ref ${t1dir}/brain_nobias \
  13. #-omat "${bolddir}/in_t1w/xfm_6dof.mat" \
  14. #-out "${bolddir}/in_t1w/brain"
  15. #$FSLDIR/bin/convert_xfm \
  16. #-omat "${t1dir}/in_bold3Tp2/xfm_6dof.mat" \
  17. #-inverse "${bolddir}/in_t1w/xfm_6dof.mat"
  18. #$FSLDIR/bin/flirt \
  19. #-in "${t1dir}/brain_nobias" \
  20. #-ref "${bolddir}/brain" \
  21. #-applyxfm \
  22. #-init "${t1dir}/in_bold3Tp2/xfm_6dof.mat" \
  23. #-out "${t1dir}/in_bold3Tp2/brain"
  24. # coregister t1w to bold ..
  25. $FSLDIR/bin/flirt -dof 6 \
  26. -in "${t1dir}/brain_nobias" \
  27. -ref "${bolddir}/brain" \
  28. -omat "${t1dir}/in_bold3Tp2/xfm_6dof.mat" \
  29. -out "${t1dir}/in_bold3Tp2/brain"
  30. # .. and inverse transformation matrix ..
  31. $FSLDIR/bin/convert_xfm \
  32. -omat "${bolddir}/in_t1w/xfm_6dof.mat" \
  33. -inverse "${t1dir}/in_bold3Tp2/xfm_6dof.mat"
  34. # .. and applyXfm to coregister bold to t1w.
  35. $FSLDIR/bin/flirt \
  36. -in "${bolddir}/brain" \
  37. -ref "${t1dir}/brain_nobias" \
  38. -applyxfm \
  39. -init "${bolddir}/in_t1w/xfm_6dof.mat" \
  40. -out "${bolddir}/in_t1w/brain"
  41. ##
  42. ## occiptal focus
  43. ##
  44. #$FSLDIR/bin/fslmaths \
  45. #/usr/share/data/mni-structural-atlas/MNI/MNI-maxprob-thr0-2mm.nii.gz \
  46. #-thr 5 -uthr 5 -bin -dilF -dilF \
  47. #${t1dir}/in_mni152/dil_occ_mask.nii.gz
  48. #$FSLDIR/bin/flirt \
  49. #-in ${t1dir}/in_mni152/dil_occ_mask.nii.gz \
  50. #-ref "${t1dir}/brain" \
  51. #-applyxfm \
  52. #-init "${t1dir}/in_mni152/tmpl2subj.mat" \
  53. #-out "${t1dir}/dil_occ_mask"
  54. #$FSLDIR/bin/flirt \
  55. #-in "${t1dir}/dil_occ_mask" \
  56. #-ref "${bolddir}/brain" \
  57. #-applyxfm \
  58. #-init "${t1dir}/in_bold3Tp2/xfm_6dof.mat" \
  59. #-out "${bolddir}/dil_occ_mask"
  60. #$FSLDIR/bin/flirt -dof 6 \
  61. #-in ${bolddir}/brain \
  62. #-ref ${t1dir}/brain_nobias \
  63. #-refweight ${t1dir}/dil_occ_mask \
  64. #-inweight ${bolddir}/dil_occ_mask \
  65. #-init "${bolddir}/in_t1w/xfm_6dof.mat" \
  66. #-searchrx -20 20 \
  67. #-searchry -20 20 \
  68. #-searchrz -20 20 \
  69. #-omat "${bolddir}/in_t1w/xfm_6dof_occ.mat" \
  70. #-out "${bolddir}/in_t1w/brain_occ"
  71. #$FSLDIR/bin/convert_xfm \
  72. #-omat "${t1dir}/in_bold3Tp2/xfm_6dof_occ.mat" \
  73. #-inverse "${bolddir}/in_t1w/xfm_6dof_occ.mat"
  74. #$FSLDIR/bin/flirt \
  75. #-in "${t1dir}/brain_nobias" \
  76. #-ref "${bolddir}/brain" \
  77. #-applyxfm \
  78. #-init "${t1dir}/in_bold3Tp2/xfm_6dof_occ.mat" \
  79. #-out "${t1dir}/in_bold3Tp2/brain_occ"