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