Hi Tim,

thanks again, very helpful indeed. The classification techniques I am looking at do need spatial information but in light of your input I will veer towards ideas which do not use the numerical distance per se, but rather the idea of neighborhood.

Thanks again,

Nicola

On 03/30/2017 12:57 AM, Timothy Coalson wrote:
On Wed, Mar 29, 2017 at 3:47 PM, Nicola Toschi <[email protected] <mailto:[email protected]>> wrote:

    Dear Donna and Tim,

    thank you very much for your replies and insights. Yes, flatmaps
    is exactly what I was looking for!

    For now, I was just taking the xyz positions on the sphere,
    converting to polar coordinates, interpolating and resampling the
    myelin on a regular grid along the two angular coordinates, hence
    resulting in a 2D image.

    From you explanation I understand that this would preserve
    topological neighborhood relationships between scalar values but
    not so much real (geodesic) distances, right?


Mostly correct, though wheverever the "poles" happen to land will be stretched out immensely, and any 2D smoothing applied naively will not only result in much less smoothing near these poles, but it will also be highly directional (anisotropic). Additionally, if the spatial processing doesn't "wrap around" and process the 2D image as if it were a tube, then it will have a "seam" vertically on the sphere that data doesn't interact across. Any other spatial processing that takes a naive 2D regularly spaced grid approach will have similar biases.

Distances on the sphere surface are merely similar to real cortical distances, but even using the sphere will be more consistent across the surface than what you describe. This is why I recommend doing any smoothing or gradient steps in wb_command (or any other things it can do).

You mentioned a classifier, which often doesn't need spatial information, or at least not fully regular structure - gifti or cifti files would work just fine for a spatially-agnostic process, and even if it needs spatial information, if it can be freeform associations rather than 2D regular grid, then it is possible to do it without this resampling.

Tim

    Thanks a lot!

    Nicola


    On 3/29/2017 9:29 PM, Dierker, Donna wrote:

        Nicola,

        It is possible to generate a grid on a spherical surface like
        Alex Cohen did in this paper:

        https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2705206/
        <https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2705206/>

        … and then fold those coordinates back up into midthickness
        configuration.

        The 164k_fs_LR vertex-wise correspondence is as good as can be
        expected, given anatomical variability across subjects.
        Just having trouble understanding how you are using x,y,z
        coords with the myelin scalars.

        Donna


            On Mar 29, 2017, at 12:22 PM, Timothy Coalson
            <[email protected] <mailto:[email protected]>> wrote:

            If by 2D images you mean pixel-based (like .png), then the
            spatial relationships can't be preserved very well.  In
            order to make flatmaps with moderate distortion, we have
            to add cuts to the cortical surface, which leaves
connected parts of cortex separated by many blank pixels. Our flat surfaces are intended for visualization, and we
            do not use them for processing.

            I would suggest doing as much of the spatial processing as
            you can with wb_command - we have smoothing, gradient,
            dilation, and a few other things - if you want it
            identical across subjects, rather than based on the
            cortical distances in each subject, you can use a group
            average surface along with the corresponding vertex area
            metric files - this is because group average surfaces have
            much less folding than individual subjects, and as such,
            geodesic distances along the cortical surfaces are much
            shorter than they should be.

            As your earlier emails implied use of matlab, you should
            note that you can load the gifti surface files into
            matlab, which contain vertex neighbor information, by
            using the gifti toolbox
            (https://www.artefact.tk/software/matlab/gifti/
            <https://www.artefact.tk/software/matlab/gifti/>). The
            easiest way to get vertex correspondence to the data in
            matlab is currently to use wb_command -cifti-separate to
            convert the surface data to gifti metric (.func.gii)
            files, and then load them instead.

            Tim


            On Wed, Mar 29, 2017 at 9:24 AM, Nicola Toschi
            <[email protected] <mailto:[email protected]>>
            wrote:
            Hi,

            I'd like to arrive at a set of 2D images (e.g. 'unraveled'
            myelin maps obtained by cutting and stretching out the
            sphere), with     anatomical correspondence across
            subjects, which can be used as inputs to external
            proprietary algorithms (e.g. classification), so I'm
            pretty sure I'll need to step out of the Workbench.

            Thanks!

            Nicola



            On 03/29/2017 04:18 PM, Glasser, Matthew wrote:

                What operations beyond smoothing do you need? There is
                wb_command -cifti-smoothing.

                Peace,

                Matt.

                From: Nicola Toschi <[email protected]
                <mailto:[email protected]>>
                Date: Wednesday, March 29, 2017 at 9:09 AM
                To: Matt Glasser <[email protected]
                <mailto:[email protected]>>,
                "[email protected]
                <mailto:[email protected]>"
                <[email protected]
                <mailto:[email protected]>>
                Subject: Re: [HCP-Users] Position of vertices in
                myelin maps and 164k sphere

                Hi Matt,

                thank you for your quick answer! That makes sense.

                I would like to do some spatial operations on the
                sphere that exploit spatial neighborhood information
                (e.g. even simple smoothing or filtering on the 2D
                surface), and have these operations be consistent
                across subjects.

                What would be the best way to go about this do you
                think? Incorporate the exact vertex locations for each
                subject anyway, or ignore them and (somehow) just use
                the fact that vertex n has the same neuroanatomical
                meaning in every subject?

                Thanks again,

                Nicola

                On 03/29/2017 04:02 PM, Glasser, Matthew wrote:

                    We don¹t recommend using the ft_ tools with MRI
                    data.  Instead use
                    ciftiopen/ciftisave/
                    ciftisavereset:


                    
https://wiki.humanconnectome.org/display/PublicData/HCP+Users+FAQ
                    
<https://wiki.humanconnectome.org/display/PublicData/HCP+Users+FAQ>
                      item 2B

                    As for your other question, the vertex indices
                    have neuroanatomical
                    correspondence across subjects, but that often
                    does not equate to having
                    the same 3D coordinates (as volumetric
                    registration is not able to align
                    cortical areas across subjects).

                    Peace,

                    Matt.

                    On 3/29/17, 8:41 AM,
                    "hcp-users-bounces@
                    humanconnectome.org <http://humanconnectome.org>
                    on behalf of
                    Nicola Toschi"
                      <hcp-users-bounces@
                    humanconnectome.org <http://humanconnectome.org>
                    on behalf of
                    [email protected]
                    <mailto:[email protected]>>
                      wrote:


                        Dear List,

                        I am trying to do some postprocessing on
                        myelin and thickness maps (164k
                        versions) contained in the MNINonLinear
                        Directory of the Structural
                        dataset (e.g. ${subject}.corrThickness_
                        MSMAll.164k_fs_LR.dscalar.nii and
                        ${subject}.MyelinMap_BC_
                        MSMAll.164k_fs_LR.dscalar.nii)
                        .

                        I thought these data would all be in the same
                        atlas space across
                        subjects, hence I was expecting to find the
                        same vertex coordinates for
                        all subjects. Instead, when reading the data
                        into matlab (
                        'ft_cifti_read' and gifti') every subject
                        seems to have their own
                        distinct vertex locations. Also, the spherical
                        gifti surfaces appear to
                        be sampled at different coordinates across
                        subjects.

                        Can I assume that, nonetheless, anatomical
                        correspondence is preserved
                        across subjects? Could I, for example, take
                        the vertex locations from
                        ${subject}.R.sphere.164k_fs_
                        LR.surf.gii, associate the scalar values in
                        ${subject}.MyelinMap_BC_
                        MSMAll.164k_fs_LR.dscalar.nii to each vertex,
                        interpolate on the sphere and assume that I
                        can superimpose the results
                        of this procedure across subjects?

                        Thanks very much in advance!

                        Nicola


                        ______________________________
                        _________________
                        HCP-Users mailing list

                        
[email protected]http://lists.humanconnectome.org/mailman/listinfo/hcp-users
                        
<http://lists.humanconnectome.org/mailman/listinfo/hcp-users>

                    ______________________________
                    __
                    The materials in this message are private and may
                    contain Protected Healthcare Information or other
                    information of a sensitive nature. If you are not
                    the intended recipient, be advised that any
                    unauthorized use, disclosure, copying or the
                    taking of any action in reliance on the contents
                    of this information is strictly prohibited. If you
                    have received this email in error, please
                    immediately notify the sender via telephone or
                    return mail.



                The materials in this message are private and may
                contain Protected Healthcare Information or other
                information of a sensitive nature. If you are not the
                intended recipient, be advised that any unauthorized
                use, disclosure, copying or the taking of any action
in reliance on the contents of this information is strictly prohibited. If you have
                received this email in error, please immediately
                notify the sender via telephone or return mail.

            _______________________________________________
            HCP-Users mailing list
            [email protected]
            <mailto:[email protected]>
            http://lists.humanconnectome.org/mailman/listinfo/hcp-users 
<http://lists.humanconnectome.org/mailman/listinfo/hcp-users>


            _______________________________________________
            HCP-Users mailing list
            [email protected]
            <mailto:[email protected]>
            http://lists.humanconnectome.org/mailman/listinfo/hcp-users 
<http://lists.humanconnectome.org/mailman/listinfo/hcp-users>


        ________________________________
        The materials in this message are private and may contain
        Protected Healthcare Information or other information of a
        sensitive nature. If you are not the intended recipient, be
        advised that any unauthorized use, disclosure, copying or the
        taking of any action in reliance on the contents of this
        information is strictly prohibited. If you have received this
        email in error, please immediately notify the sender via
        telephone or return mail.




    ---
    This email has been checked for viruses by Avast antivirus software.
    https://www.avast.com/antivirus <https://www.avast.com/antivirus>




_______________________________________________
HCP-Users mailing list
[email protected]
http://lists.humanconnectome.org/mailman/listinfo/hcp-users

Reply via email to