Package: ants Version: 1.9+svn532-3 Severity: normal P.S. CCing all possibly interested parties ;)
According to docstring of WarpTimeSeriesImageMultiTransform sequence of necessary transformations could be arbitrarily long. Having applied a sequence MNI -> inverse warp -> inverse affine -> inverse affine produces different (and looks like incorrect) result from if I do transformations in two steps, e.g. MNI -> inverse warp -> inverse affine and then result of previous given for the final inverse affine. Here is output of running reproduce.sh. All data, script and results are available from http://www.onerussian.com/Linux/bugs/ants.2steps/ I investigate the result by comparing mni2bold.nii.gz and mni2bold-2.nii.gz overlayed on top of epi_template.nii.gz. mni2bold.nii.gz seems to be offset toward anterior $> ./reproduce.sh I: Lets do directly all the steps at once Running: WarpTimeSeriesImageMultiTransform 4 mni.nii.gz mni2bold.nii.gz -R epi_template.nii.gz anat2mni_InverseWarp.nii.gz -i anat2mni_Affine.txt -i raiders_func2anat_Affine.txt --use-NN FIELD: anat2mni_InverseWarp.nii.gz AFFINE-INV: anat2mni_Affine.txt AFFINE-INV: raiders_func2anat_Affine.txt moving_image_filename: mni.nii.gz output_image_filename: mni2bold.nii.gz reference_image_filename: epi_template.nii.gz [0/3]: FIELD: anat2mni_InverseWarp.nii.gz [1/3]: AFFINE-INV: anat2mni_Affine.txt [2/3]: AFFINE-INV: raiders_func2anat_Affine.txt Four-D image size: [182, 218, 182, 1] 4D-In-Spc [1, 1, 1, 1] 4D-In-Org [-90, 126, -72, 0] 4D-In-Size [182, 218, 182, 1] 4D-In-Dir 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 1 ...... 4D-Out-Spc [3, 3, 3, 1] 4D-Out-Org [-70.5, -75.759, 93.1085, 0] 4D-Out-Size [64, 64, 48, 1] 4D-Out-Dir -0 0 1 0 1 -0 0 0 0 -1 -0 0 0 0 0 1 Use Nearest Neighbor interpolation 0 % done ... -0 0 1 1 -0 0 0 -1 -0 100 % complete I: Lets do directly all the steps at once Step 1 mni->anat: WarpTimeSeriesImageMultiTransform 4 mni.nii.gz mni2anat.nii.gz -R brain_avg.nii.gz anat2mni_InverseWarp.nii.gz -i anat2mni_Affine.txt --use-NN FIELD: anat2mni_InverseWarp.nii.gz AFFINE-INV: anat2mni_Affine.txt moving_image_filename: mni.nii.gz output_image_filename: mni2anat.nii.gz reference_image_filename: brain_avg.nii.gz [0/2]: FIELD: anat2mni_InverseWarp.nii.gz [1/2]: AFFINE-INV: anat2mni_Affine.txt Four-D image size: [182, 218, 182, 1] 4D-In-Spc [1, 1, 1, 1] 4D-In-Org [-90, 126, -72, 0] 4D-In-Size [182, 218, 182, 1] 4D-In-Dir 1 0 0 0 0 -1 0 0 0 0 1 0 0 0 0 1 ...... 4D-Out-Spc [1, 1, 1, 1] 4D-Out-Org [-86.8253, -128, 132.723, 0] 4D-Out-Size [256, 256, 176, 1] 4D-Out-Dir -0 0 1 0 1 -0 0 0 0 -1 -0 0 0 0 0 1 Use Nearest Neighbor interpolation 0 % done ... -0 0 1 1 -0 0 0 -1 -0 100 % complete Step 2 anat->mni: WarpTimeSeriesImageMultiTransform 4 mni2anat.nii.gz mni2bold-2.nii.gz -R epi_template.nii.gz -i raiders_func2anat_Affine.txt --use-NN AFFINE-INV: raiders_func2anat_Affine.txt moving_image_filename: mni2anat.nii.gz output_image_filename: mni2bold-2.nii.gz reference_image_filename: epi_template.nii.gz [0/1]: AFFINE-INV: raiders_func2anat_Affine.txt Four-D image size: [256, 256, 176, 1] 4D-In-Spc [1, 1, 1, 1] 4D-In-Org [-86.8253, -128, 132.723, 0] 4D-In-Size [256, 256, 176, 1] 4D-In-Dir -0 0 1 0 1 -0 0 0 0 -1 -0 0 0 0 0 1 ...... 4D-Out-Spc [3, 3, 3, 1] 4D-Out-Org [-70.5, -75.759, 93.1085, 0] 4D-Out-Size [64, 64, 48, 1] 4D-Out-Dir -0 0 1 0 1 -0 0 0 0 -1 -0 0 0 0 0 1 -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (901, 'unstable'), (900, 'testing'), (300, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages ants depends on: ii libc6 2.11.2-2 Embedded GNU C Library: Shared lib ii libgcc1 1:4.4.4-6 GCC support library ii libinsighttoolkit3.18 3.18.0-3+b1 Image processing toolkit for regis ii libstdc++6 4.4.4-6 The GNU Standard C++ Library v3 ants recommends no packages. Versions of packages ants suggests: ii fsl 4.1.6-1 analysis tools for FMRI, MRI and D pn gridengine-client <none> (no description available) -- no debconf information -- .-. =------------------------------ /v\ ----------------------------= Keep in touch // \\ (yoh@|www.)onerussian.com Yaroslav Halchenko /( )\ ICQ#: 60653192 Linux User ^^-^^ [175555] -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

