External Email - Use Caution Hello,
I have a tone of FS people who have been run through Recon-all and I am happy with the output but I would like to expand the existing labels to include the Buckner 7 tight labels. Is this still the best way to update my subject labels to include these labels? On Sat, Nov 26, 2016 at 8:07 PM Thomas Yeo <ytho...@csail.mit.edu> wrote: > 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 >
_______________________________________________ Freesurfer mailing list Freesurfer@nmr.mgh.harvard.edu https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer