@@ -209,6 +209,10 @@ function processOutputs(){
209209 " ${data_outpath} " /output/results2mni_nonlin.nii.gz
210210 " ${data_outpath} " /output/results2mni_nonlin_deep.nii.gz
211211 " ${data_outpath} " /output/results2mni_nonlin_perivent.nii.gz
212+ " ${data_outpath} " /output/T1_biascorr_brain_to_MNI_lin.nii.gz
213+ " ${data_outpath} " /output/FLAIR_biascorr_brain_to_MNI_lin.nii.gz
214+ " ${data_outpath} " /output/T1_biascorr_brain_to_MNI_nonlin.nii.gz
215+ " ${data_outpath} " /output/FLAIR_biascorr_brain_to_MNI_nonlin.nii.gz
212216 )
213217 if [ " $overwrite " = false ] && allFilesExist " ${output_files[@]} "
214218 then
@@ -232,6 +236,8 @@ function processOutputs(){
232236 cp ${data_outpath} /input/vent_dist_mapping/dwm_t1brain.nii.gz .
233237 cp ${data_outpath} /input/vent_dist_mapping/perivent_flairbrain.nii.gz .
234238 cp ${data_outpath} /input/vent_dist_mapping/dwm_flairbrain.nii.gz .
239+ cp ${data_outpath} /input/t1-mni.anat/T1_biascorr_brain.nii.gz .
240+ cp ${data_outpath} /input/flair-bet/flairvol2t1brain.nii.gz .
235241
236242
237243 tree ${data_outpath} /input/
@@ -279,6 +285,14 @@ function processOutputs(){
279285 -out results2mni_lin_deep \
280286 -paddingsize 0.0 -interp nearestneighbour -ref MNI152_T1_1mm_brain.nii.gz
281287
288+ flirt -in T1_biascorr_brain.nii.gz -applyxfm -init T1_to_MNI_lin.mat \
289+ -out T1_biascorr_brain_to_MNI_lin \
290+ -paddingsize 0.0 -interp trilinear -ref MNI152_T1_1mm_brain.nii.gz
291+
292+ flirt -in flairvol2t1brain.nii.gz -applyxfm -init T1_to_MNI_lin.mat \
293+ -out FLAIR_biascorr_brain_to_MNI_lin \
294+ -paddingsize 0.0 -interp trilinear -ref MNI152_T1_1mm_brain.nii.gz
295+
282296
283297 echo " STEP 05"
284298 # run FSL's applywarp tool to nonlinearly warp WML segmentations with MNI T1
@@ -294,6 +308,14 @@ function processOutputs(){
294308 --out=results2mni_nonlin_deep \
295309 --interp=nn --ref=${FSLDIR} /data/standard/MNI152_T1_1mm_brain.nii.gz
296310
311+ applywarp --in=T1_biascorr_brain.nii.gz --warp=T1_to_MNI_nonlin_coeff.nii.gz \
312+ --out=T1_biascorr_brain_to_MNI_nonlin \
313+ --interp=trilinear --ref=${FSLDIR} /data/standard/MNI152_T1_1mm_brain.nii.gz
314+
315+ applywarp --in=flairvol2t1brain.nii.gz --warp=T1_to_MNI_nonlin_coeff.nii.gz \
316+ --out=FLAIR_biascorr_brain_to_MNI_nonlin \
317+ --interp=trilinear --ref=${FSLDIR} /data/standard/MNI152_T1_1mm_brain.nii.gz
318+
297319 echo all done!
298320 echo
299321}
@@ -347,7 +369,11 @@ function runAnalysis (){
347369 processOutputs
348370
349371 cd ${data_outpath} /output
350- zip -q ../${subject} _${session} _results.zip results2mni_lin* .nii.gz results2mni_nonlin* .nii.gz
372+ zip -q ../${subject} _${session} _results.zip \
373+ results2mni_lin* .nii.gz \
374+ results2mni_nonlin* .nii.gz \
375+ T1_biascorr_brain_to_MNI_* lin.nii.gz \
376+ FLAIR_biascorr_brain_to_MNI_* lin.nii.gz
351377
352378}
353379
0 commit comments