Hi Doug, Thanks! I've tried that now, but it didn't help. Looking at the output, I get the impression that some of the axes might be swapped over. I've done a manual registration now to process my subject. Maybe it's worth following this up for future use of FSL-supplied matrices - however, the problem only applies to XFM-style output, and e.g. mri_vol2vol works fine, so I guess there aren't many other users affected. If you like, I can send you a few volumes and the associated registration matrix. Thanks for your help! Cheers, Johannes
Douglas N Greve Wed, 08 May 2013 12:16:36 -0700
Hi Johannes, as a quick fix can you try inverting the matrix? doug
On 05/08/2013 01:31 PM, Johannes Klein wrote:
Hi Doug, Thanks for your reply! I'm getting closer to a solution now, with tkregister2's display showing a correctly transformed mni305 file, but I still cannot get a valid talairach.xfm file out of this.
Here's what I tried: tkregister2 --mov /usr/local/freesurfer/average/mni305.cor.mgz --targ orig.mgz --fsl mni2sub.mat --reg test_mni.mgz.reg works fine.
Next, to obtain a suitable .xfm file, I ran tkregister2 --mov /usr/local/freesurfer/average/mni305.cor.mgz --targ orig.mgz --fsl mni2sub.mat --reg test_mni.mgz.reg --xfmout testtal.xfm --noedit and copied the output (testtal.xfm) into mri/transforms/talairach.xfm
Now, when I view the result with tkregister2 --s test --fstal --mgz the transform is way off again. Apparently, tkregister2 reads and interprets the FSL matrix correctly, but the output transform that I get is not in the right format for transforms/talairach.xfm. I wonder if I'm using the wrong output switch now - but looking at tkregister2's documentation, it seems to be the one to use? Thanks, Johannes
Date: Tue, 07 May 2013 14:11:27 -0400 From: Douglas N Greve <gr...@nmr.mgh.harvard.edu <
mailto:gr...@nmr.mgh.harvard.edu
Subject: Re: [Freesurfer] Using FSL matrix for Talairach transform To: freesurfer@nmr.mgh.harvard.edu <
mailto:freesurfer@nmr.mgh.harvard.edu
Message-ID: <518943cf.7050...@nmr.mgh.harvard.edu <
mailto:518943cf.7050...@nmr.mgh.harvard.edu
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Hi Johannes, try using the --xfmout option of tkregister2. I'm not sure what regdat2xfm is doing. doug
On 05/07/2013 12:42 PM, Johannes Klein wrote:
Dear all, I have some tricky subjects that I cannot get to register properly with the standard Talairach process, or even the use-mritotal option. However, with some fiddling, I've produced a reasonable registration matrix with FSL's FLIRT.
I'm now looking to convert my FSL registration matrix, and use it as Freesurfer's Talairach transform. From the documentation, I gathered that I need to get it into Freesurfer's xfm format, and I suppose this is a two step process.
I converted the FLIRT-provided matrix cor2raw.xfm like so: tkregister2 --mov /usr/local/freesurfer/average/mni305.cor.mgz --fslreg cor2raw.xfm --s mysubject --noedit --reg register.dat
I then converted register.dat to the xfm data format: regdat2xfm /usr/local/freesurfer/average/mni305.cor.mgz rawavg.mgz register.dat tal.xfm
and finally replaced talairach.xfm in the transforms directory with the output of the last command. Unfortunately, this doesn't work, and the transform is very much off target when I view it in tkregister2. Obviously, I've made a mistake when converting between the different transforms - could anybody point me in the right direction? Thanks all, Johannes
Freesurfer mailing list Freesurfer@nmr.mgh.harvard.edu <
mailto:Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
-- Douglas N. Greve, Ph.D. MGH-NMR Center gr...@nmr.mgh.harvard.edu <
mailto:gr...@nmr.mgh.harvard.edu
Phone Number: 617-724-2358 Fax: 617-726-7422
Bugs: surfer.nmr.mgh.harvard.edu/fswiki/BugReporting FileDrop:
https://gate.nmr.mgh.harvard.edu/filedrop2
www.nmr.mgh.harvard.edu/facility/filedrop/index.html <
http://www.nmr.mgh.harvard.edu/facility/filedrop/index.html
Outgoing:
ftp://surfer.nmr.mgh.harvard.edu/transfer/outgoing/flat/greve/
Freesurfer mailing list Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
yep, can you upload the relevant datato our file drop?
On 05/09/2013 05:52 AM, Johannes Klein wrote:
Hi Doug, Thanks! I've tried that now, but it didn't help. Looking at the output, I get the impression that some of the axes might be swapped over. I've done a manual registration now to process my subject. Maybe it's worth following this up for future use of FSL-supplied matrices - however, the problem only applies to XFM-style output, and e.g. mri_vol2vol works fine, so I guess there aren't many other users affected. If you like, I can send you a few volumes and the associated registration matrix. Thanks for your help! Cheers, Johannes
Douglas N Greve Wed, 08 May 2013 12:16:36 -0700
Hi Johannes, as a quick fix can you try inverting the matrix? doug
On 05/08/2013 01:31 PM, Johannes Klein wrote:
Hi Doug, Thanks for your reply! I'm getting closer to a solution now, with tkregister2's display showing a correctly transformed mni305 file, but I still cannot get a valid talairach.xfm file out of this.
Here's what I tried: tkregister2 --mov /usr/local/freesurfer/average/mni305.cor.mgz --targ orig.mgz --fsl mni2sub.mat --reg test_mni.mgz.reg works fine.
Next, to obtain a suitable .xfm file, I ran tkregister2 --mov /usr/local/freesurfer/average/mni305.cor.mgz --targ orig.mgz --fsl mni2sub.mat --reg test_mni.mgz.reg --xfmout testtal.xfm --noedit and copied the output (testtal.xfm) into mri/transforms/talairach.xfm
Now, when I view the result with tkregister2 --s test --fstal --mgz the transform is way off again. Apparently, tkregister2 reads and interprets the FSL matrix correctly, but the output transform that I get is not in the right format for transforms/talairach.xfm. I wonder if I'm using the wrong output switch now - but looking at tkregister2's documentation, it seems to be the one to use? Thanks, Johannes
Date: Tue, 07 May 2013 14:11:27 -0400 From: Douglas N Greve <gr...@nmr.mgh.harvard.edu <
mailto:gr...@nmr.mgh.harvard.edu
Subject: Re: [Freesurfer] Using FSL matrix for Talairach transform To: freesurfer@nmr.mgh.harvard.edu <
mailto:freesurfer@nmr.mgh.harvard.edu
Message-ID: <518943cf.7050...@nmr.mgh.harvard.edu <
mailto:518943cf.7050...@nmr.mgh.harvard.edu
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Hi Johannes, try using the --xfmout option of tkregister2. I'm not sure what regdat2xfm is doing. doug
On 05/07/2013 12:42 PM, Johannes Klein wrote:
Dear all, I have some tricky subjects that I cannot get to register properly with the standard Talairach process, or even the use-mritotal option. However, with some fiddling, I've produced a reasonable registration matrix with FSL's FLIRT.
I'm now looking to convert my FSL registration matrix, and use it as Freesurfer's Talairach transform. From the documentation, I gathered that I need to get it into Freesurfer's xfm format, and I suppose this is a two step process.
I converted the FLIRT-provided matrix cor2raw.xfm like so: tkregister2 --mov /usr/local/freesurfer/average/mni305.cor.mgz --fslreg cor2raw.xfm --s mysubject --noedit --reg register.dat
I then converted register.dat to the xfm data format: regdat2xfm /usr/local/freesurfer/average/mni305.cor.mgz rawavg.mgz register.dat tal.xfm
and finally replaced talairach.xfm in the transforms directory with the output of the last command. Unfortunately, this doesn't work, and the transform is very much off target when I view it in tkregister2. Obviously, I've made a mistake when converting between the different transforms - could anybody point me in the right direction? Thanks all, Johannes
Freesurfer mailing list Freesurfer@nmr.mgh.harvard.edu <
mailto:Freesurfer@nmr.mgh.harvard.edu https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
-- Douglas N. Greve, Ph.D. MGH-NMR Center gr...@nmr.mgh.harvard.edu <
mailto:gr...@nmr.mgh.harvard.edu
Phone Number: 617-724-2358 Fax: 617-726-7422
Bugs: surfer.nmr.mgh.harvard.edu/fswiki/BugReporting FileDrop:
https://gate.nmr.mgh.harvard.edu/filedrop2
www.nmr.mgh.harvard.edu/facility/filedrop/index.html <
http://www.nmr.mgh.harvard.edu/facility/filedrop/index.html
Outgoing:
ftp://surfer.nmr.mgh.harvard.edu/transfer/outgoing/flat/greve/
Freesurfer mailing list Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
freesurfer@nmr.mgh.harvard.edu