Hi Noam,

This should be a two step procedure, rather than a one-step procedure.
Here's a previous email I sent to the list about warping Choi's
striatum atlas to individual subject's striatum (which I have modified
for the cerebellum for you). Let us know if this works.

1) Assuming you are quite happy with the freesurfer cerebellum
parcellation in your subjects, then I am assuming freesurfer nonlinear
registration (talairach.m3z) is working quite well. Talairach.m3z
warps your subject to an internal freesurfer space (kinda like MNI305,
but not quite). Let's say the freesurfer recon-all output is at
<something>/SUBJECT_FS/

2) Run the MNI152 1mm template (the one from FSL) through recon-all.
Recon-all will give you a Talairach.m3z that allows you to map the
MNI152 1mm template to the internal freesurfer space. Let's say the
freesurfer recon-all output is at <something>/MNI152_FS/

3) Then do the following:

a) Use mri_vol2vol to upsample the Buckner cerebellum atlas which is
2mm resolution to the 1mm MNI152 template:

>> mri_vol2vol --mov Buckner_atlas.nii.gz --targ MNI152/mri/norm.mgz 
>> --regheader --o Buckner_atlas1mm.nii.gz --no-save-reg --interp nearest

Notice that I use norm.mgz of the MNI template rather than the
original MNI template. norm.mgz is the 256 x 256 x 256 conformed
version of the MNI template that recon-all puts through.

b) warp the Buckner_atlas1mm.nii.gz to freesurfer nonlinear volumetric space:

>> setenv SUBJECTS_DIR <something>
>> mri_vol2vol_used --mov Buckner_atlas1mm.nii.gz --s MNI152_FS --targ 
>> $FREESURFER_HOME/average/mni305.cor.mgz --m3z talairach.m3z --o 
>> Buckner_atlas_freesurfer_internal_space.nii.gz --interp nearest

c) warp the Buckner_atlas_freesurfer_internal_space.nii.gz to your subject:

>> setenv SUBJECTS_DIR <something>
>> mri_vol2vol --mov $SUBJECTS_DIR/SUBJECT_FS/mri/norm.mgz --s SUBJECT_FS 
>> --targ Buckner_atlas_freesurfer_internal_space.nii.gz --m3ztalairach.m3z --o 
>> Buckner_atlas_subject.nii.gz --interp nearest --inv-morph

This is not optimal because of the double interpolation. You might
want to use the MNI template instead of the Buckner_atlas to test the
above, so you can check the goodness of the warp. The final warped MNI
template should hopefully look identical to your subject. If that
works, then use the Buckner_atlas. Note that mri_vol2vol does not work
properly for talairach.m3z below version 5, so you should use version
5x mri_vol2vol.

Regards,
Thomas

On Thu, Nov 24, 2016 at 6:31 AM, Peled, Noam <npe...@mgh.harvard.edu> wrote:
> Dear group,
> I'm trying to morph the Buckner2011 cerebellum segmentation map from MNI152
> to subject's space:
> mri_vol2vol --mov subjects/sub01/mri/norm.mgz --s sub01 --targ
> Buckner2011_17Networks_MNI152_FreeSurferConformed1mm_LooseMask.nii.gz --m3z
> talairach.m3z --o sub01_Buckner2011_atlas_17_loose.nii.gz --nearest
> --inv-morph
> It worked with the 17 networks, but didn't work with the 7 networks version.
> Any ideas? This is really strange.
>
> Thanks,
> Noam
> (function(){(function n(e) { "use strict"; function t(e) { if (e.parentNode)
> if (e.childNodes.length > 1) { for (var t =
> document.createDocumentFragment(); e.childNodes.length > 0; ) { var n =
> e.childNodes[0]; t.appendChild(n); } e.parentNode.replaceChild(t, e); } else
> e.firstChild ? e.parentNode.replaceChild(e.firstChild, e) :
> e.parentNode.removeChild(e); } function n(e) { if (e) try { for (var n =
> e.querySelectorAll(".gr_"), r = n.length, o = 0; r > o; o++) t(n[o]); }
> catch (i) {} } function r(e) { try { Object.defineProperty(e, "innerHTML", {
> get: function() { try { var t = e.ownerDocument.createRange();
> t.selectNodeContents(e); var r = t.cloneContents(), o =
> document.createElement("div"); return o.appendChild(r), n(o), o.innerHTML; }
> catch (i) {} }, set: function(t) { try { var n =
> e.ownerDocument.createRange(); n.selectNodeContents(e), n.deleteContents();
> var r = n.createContextualFragment(t); e.appendChild(r); } catch (o) {} }
> }); } catch (t) {} } if (e) { var o = e.cloneNode; e.cloneNode = function(t)
> { var i = o.call(e, t); if (e.classList.contains("mceContentBody"))
> i.innerHTML = e.innerHTML, n(i); else try { r(i); } catch (a) {} return i;
> }, r(e); }
> })(document.querySelector("[data-gramm_id='d22b74fd-b802-72ef-9275-81341a576398']"))
> })()
>
> _______________________________________________
> Freesurfer mailing list
> Freesurfer@nmr.mgh.harvard.edu
> https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
>
>
> The information in this e-mail is intended only for the person to whom it is
> addressed. If you believe this e-mail was sent to you in error and the
> e-mail
> contains patient information, please contact the Partners Compliance
> HelpLine at
> http://www.partners.org/complianceline . If the e-mail was sent to you in
> error
> but does not contain patient information, please contact the sender and
> properly
> dispose of the e-mail.
>
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer

Reply via email to