On 12/7/18 9:29 AM, Matthieu Vanhoutte wrote: > External Email - Use Caution > > Hi Douglas, > > Thanks for these clarifications. I added some others questions inline below. > > Best, > Matthieu > >> Le 6 déc. 2018 à 17:25, Greve, Douglas N.,Ph.D. <dgr...@mgh.harvard.edu> a >> écrit : >> >> >> >> On 11/30/2018 07:15 AM, Matthieu Vanhoutte wrote: >>> External Email - Use Caution >>> >>> Hi Douglas, >>> >>> Thank you for answering. Please find below new questions. >>> Bien cordialement, >>> >>> >>> Le ven. 30 nov. 2018 à 00:00, Greve, Douglas N.,Ph.D. >>> <dgr...@mgh.harvard.edu <mailto:dgr...@mgh.harvard.edu>> a écrit : >>> >>> Hi Matthieu, sorry for the delay >>> >>> On 11/29/2018 12:50 PM, Matthieu Vanhoutte wrote: >>>> External Email - Use Caution >>>> >>>> Dear Freesurfer's experts, >>>> >>>> I tried to use PETSurfer to correct partial volume effect on my >>> FDG PET images, testing both Muller-Gartner and RBV corrections. >>>> I ran the commands specified in PETSurfer website and used the >>> two following commands for both MGX and RBV corrections respectively: >>>> mri_gtmpvc --i PET.nii.gz --reg register.dof6.lta --psf-col 5.51 >>> --psf-row 5.51 --psf-slice 5.9 --seg gtmseg.mgz >>> --default-seg-merge --auto-mask PSF .01 --mgx .01 --o ./gtmpvc.output >>>> mri_gtmpvc --i PET.nii.gz --reg register.dof6.lta --psf-col 5.51 >>> --psf-row 5.51 --psf-slice 5.9 --seg gtmseg.mgz >>> --default-seg-merge --auto-mask PSF .01 --rbv --o rbv.output.orig >>>> 1) However, I found that cortical output mgx.ctxgm.nii.gz of MGX >>> correction encompass more than just GM and values at the >>> boundaries of mgx.ctxgm.nii.gz seem to me very high or aberrant. >>> This is expected. The MG method gives you a value every place that >>> there >>> is GM signal *in the PET volume after partial volume effects*. So >>> basically, if you were to take the cortical ribbon and smooth it >>> by your >>> PSF, every non-zero voxel has some GM in it (which is why the >>> edges are >>> so high). When you run it with --mgx .01, it will exclude voxels that >>> have less than 1% GM after smoothing. If you you are disturbed by the >>> wide ribbon, just make the threshold higher. In theory, every point >>> along the surface normal gives you a valid answer, but the further >>> from >>> the center of the ribbon, the noisier it is going to be, so we >>> generally >>> only sample it at the center (--projfrac 0.5 to mri_vol2surf). >>> >>> >>> Basically, please find below the mgx.ctxgm with threshold set at 0.01: >>> image.png >>> >>> Then threshold set at 0.1: >>> image.png >>> >>> Values at some parts of the cortex (olfactory, visual) are not the >>> same between the two thresholds. In the first one in these parts of >>> the brain, values are higher than the second and seem kind of >>> aberrant. Is there no reason to prefer a threshold at 0.1 than 0.01 ? >>> For example, in (Douglas et al., 2016, NeuroImage) a threshold of 0.3 >>> has been found to be optimal: how determine visually or quantitatively >>> this optimal threshold ? >> So when you click on the same voxel in both images, you get different >> values? Or is it just that the color scale is changing? The threshold >> should not change the values, just what is in or out of the final mask. >> The threshold of 0.3 was chosen mainly because it worked for the ROI >> analysis. In general, you should use GTM instead of MG for ROI analysis. >> For surface-based analysis, the threshold is not critical because the GM >> PVF is generally pretty high in cortex. It will make more of a >> difference in subcortical analysis. > Yes, thresholding at 0.01 and 0.1 gave me different values in the same voxel > in both images. Whereas when thresholding between 0.1 and 0.3 gave me same > values. What could it be due to ? I don't know. Are the differences widespread or just a voxel near the edge? > > GTM is always computed in the *.stat file whatever the method specified in > mri_gtmpvc command ? Yes, the GTM is the basis for all the methods. > > If threshold is not critical for cortical surface, how to determine the best > threshold for subcortical analysis ? Is it better to have more in the final > mask ? In general, I don't think it is critical since the cortical surface should be sampled in a location where there is a lot of GM. > >>> >>>> 2) Concerning RBV correction, output rbv.nii.gz seems to me >>> following more precisely the GM ribbon. However contrary to what >>> is said in PETSurfer website, rbv.nii.gz seems to be in the >>> anatomical space (not in native PET) at the resolution of >>> gtmseg.mgz. How then map rbv.nii.gz to the anatomical space when >>> mapping the volume to the surface ? >>> Where does it say this? It should be in the anatomical space in the >>> sense that it shares an RAS space with the conformed volume (aseg >>> does >>> gtmseg.mgz). This means that you can use --regheader with >>> mri_vol2surf >>> or mri_vol2vol when mapping into another space. >>> >>> >>> In https://surfer.nmr.mgh.harvard.edu/fswiki/PetSurfer it says that >>> "mgx.ctxgm is in same resolution of the input PET", which is the case >>> since resolution and orientation are identical to native PET. The >>> PETsurfer tutorial then explains that "bbpet2anat.lta. is a >>> registration file that can be used to map the output PET volume (in >>> the mask bounding box) to the anatomical space". >>> >>> However, when I open rbv.nii file it is not in native PET resolution >>> and orientation but those of gtmseg.mgz (anatomical space but with >>> resolution of 0.5x0.5x05 mm). Why these differences between these two >>> methods of PVC and which registration file then to use when mapping >>> rbv.nii to the surface (rbv2anat.lta ?) ? I think I can't use directly >>> --regheader since resolution of rbv.nii is 0.5 mm3 whereas anatomical >>> space is of 1 mm3. >> Yes, the rbv is in a higher resolution because the rbv does not have >> separate maps for each tissue type, so you need smaller voxels to avoid >> re-introducing PVEs. > Ok. Which file should I use then to map rbv.nii to anatomical space: > bbpet2anat.lta ? there should be a file there called aux/rbv2anat.lta > > Would you have the article from which RBV correction is based on ? https://www.ncbi.nlm.nih.gov/pubmed/21336694 > >>>> 3) What are the advantages/inconveniences of RBV vs GMX ? >>> Not entirely sure. RBV may be more precise since it at least has the >>> ability to correct for the PVE across the bank of a sulcus, but >>> the two >>> banks have to be in different ROIs. The bad news is that the RBV >>> correction depends on the ROIs that you use. >>> >>> >>> MGX doesn't correct PVE across the bank of a sulcus ? >> Correct. > Is it a big problem to deal with when using MGX correction ? Not sure what you mean. Do you mean to implement it into MGX? That is a big deal. > >>> By saying that "RBV correction depends on the ROIs that you use", do >>> you mean the parcellation (aparc or aparc.a2009s) you give to the >>> gtmseg command ? If this is the case is there a better compromise ? >> It depends on the aparc (and aseg). There is not a better compromise. > If not a better compromise, would there be some cases when aparc.a2009 is > better to use ? I don't know. It is much more detailed, meaning smaller ROIs, meaning that the PVC will cause more noise. > >>>> 4) Would it be beneficial to upsample native PET to the >>> anatomical resolution before launching gtmpvc in order to preserve >>> the high resolution of the anatomical tissues during partial >>> volume correction ? >>> No, this is all taken care of in mri_gtmpvc. >>> >>>> Could you have a look at and give me back your opinion on these >>> questions ? I could send the associated files if needed. >>>> Thank you. >>>> >>>> Best, Matthieu >>>> >>>> _______________________________________________ >>>> Freesurfer mailing list >>>> Freesurfer@nmr.mgh.harvard.edu >>> <mailto:Freesurfer@nmr.mgh.harvard.edu> >>>> https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer >>> >>> _______________________________________________ >>> Freesurfer mailing list >>> Freesurfer@nmr.mgh.harvard.edu <mailto: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 >> >> _______________________________________________ >> 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
_______________________________________________ Freesurfer mailing list Freesurfer@nmr.mgh.harvard.edu https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer