<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Dear Fieldtrippers,<div><br></div><div>I use FieldTrip and SPM8 together quite frequently. I noticed recently that the segmentation output (gray, white and csf tpm) of ft_volumesegment (c1, c2, c3) does not align properly to the input mri scan. This is not the case when doing the same segmentation in SPM8. I'm using the 20110725 version of Fieldtrip and have mad certain that it and not the one in spm8 is used. My cfg and command is as follows:</div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Courier; color: rgb(175, 77, 240); "><span style="color: #000000">cfg.output      = {</span>'brain'<span style="color: #000000"> </span>'skull'<span style="color: #000000"> </span>'scalp'<span style="color: #000000">,</span>'tpm'<span style="color: #000000">};</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Courier; ">cfg.spmversion  = <span style="color: #af4df0">'spm8'</span>;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Courier; "><a href="http://cfg.name">cfg.name</a>        = <span style="color: #af4df0">'test'</span>;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Courier; ">cfg.write       = <span style="color: #af4df0">'yes'</span>;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Courier; ">cfg.coordsys    = <span style="color: #af4df0">'spm'</span>;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Courier; ">seg             = ft_volumesegment(cfg,mri);</div></div><div><br></div><div>Looking at the code for ft_volumesegment, it appears that a permutation of the mri dimensions (swapping 2 and 3) is done on line 279:</div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Courier; ">[mri,permutevec,flipflags] = align_ijk2xyz(mri);</div></div><div><br></div><div>The mri.transform field is changed accordingly. However, the original.transform is put into the headers for the c1, c2 and c3 output (line 399). I think that this is not correct because the segmentation output has the permuted dimensions, not the dimensions of the original mri. So, the correct transform should be the mri.transform after align_ijk2xyz I think. Or maybe this is intentional behavior and I'm missing something.  It can easily be checked, however, using Check Reg, in SPM8, that the output tpm do not align correctly with the original mri. If I manually write the mri.transform (from align_ijk2xyz) to the tpm output, however, they do align correctly.</div><div><br></div><div>Best,</div><div><br></div><div>Don</div><div><br><div><div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">-----------------------<br>Don Rojas, Ph.D.<br>Associate Professor of Psychiatry<br>U. of Colorado Denver Anschutz Medical Campus<br>Director, UCD Magnetoencephalography Lab<br>13001 E. 17th Pl F546<br>Aurora, CO 80045<br>303-724-4994</div>
</div>
<br></div></div></body></html>