AFNI Message Board

Dear AFNI users-

We are very pleased to announce that the new AFNI Message Board framework is up! Please join us at:

https://discuss.afni.nimh.nih.gov

Existing user accounts have been migrated, so returning users can login by requesting a password reset. New users can create accounts, as well, through a standard account creation process. Please note that these setup emails might initially go to spam folders (esp. for NIH users!), so please check those locations in the beginning.

The current Message Board discussion threads have been migrated to the new framework. The current Message Board will remain visible, but read-only, for a little while.

Sincerely, AFNI HQ

History of AFNI updates  

|
Godot
December 04, 2005 10:26AM
Hi Judith,

You have two transformations applied to SurfVol but only one is getting applied. To get the method you are using to work you will need to combine the 3dvolreg transform with the 3dnudge transform then apply the combination to SurfVol.

Here is a schematic of what needs to be done (This should work but there is a slight chance that it won't, verify results at each step):

3dvolreg -base Str_alnd_Func -prefix Strl_trans SurfVol --> a VOLREG_MATVEC_000000 is stored in Strl_trans+orig.HEAD

3drotate NUDGE_OPTIONS -prefix Strl_trans_nudge Strl_trans --> a ROTATE_MATVEC_000000 is stored in Strl_trans_nudge+orig.HEAD

cat_matvec 'Strl_trans+orig::VOLREG_MATVEC_000000' 'Strl_trans_nudge+orig::ROTATE_MATVEC_000000' > Combined_Trans.1D

3drotate -prefix Strl_trans_Combined -matvec Combined_Trans.1D SurfVol

The dataset Strl_trans_Combined+orig should be almost identical to Strl_trans_nudge except it was obtained with one transform from SurfVol.
Use Strl_trans_Combined as your -sv for suma, 3dVol2Surf and all other SUMA commands for these functionals.

In response to the other question. The misalignment you see in AFNI with a particular -sv will be present when you are mapping data. Whatever alignment you see in AFNI is the alignment you get with the other programs.

Lastly, I don't understand why you need to run 3dvolreg, followed by nudging. Assuming Str_alnd_Func is in good alignment with your function you should be able to get to it in one pass from SurfVol, unless the Str_alnd_Func (created using FS' inverse alignment transform) is of a different type (T2 Weighted MRI) than SurfVol (T1 Weighted MRI). If the two volumes are of the same MR contrast, try using @SUMA_AlignToExperiment -exp_anat Str_alnd_Func+orig -surf_anat SurfVol+orig
You can also add the -wd option (newish for @SUMA_AlignToExperiment) which will use a 12 parameter transform that might improve the alignment, in case the alignment by FS was a non-rigid transform.

cheers,
Zodot
Subject Author Posted

visualizing SUMA spec surfaces in volume

Judith December 02, 2005 06:51PM

Re: visualizing SUMA spec surfaces in volume

Godot December 03, 2005 12:05AM

Re: visualizing SUMA spec surfaces in volume

Judith December 03, 2005 12:23PM

Re: visualizing SUMA spec surfaces in volume

Godot December 04, 2005 10:26AM

Re: visualizing SUMA spec surfaces in volume

Judith December 05, 2005 04:57PM

Re: visualizing SUMA spec surfaces in volume

Godot December 05, 2005 05:46PM