Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support HCP-compatible CIFTI outputs #1025

Closed
effigies opened this issue Mar 5, 2018 · 8 comments
Closed

Support HCP-compatible CIFTI outputs #1025

effigies opened this issue Mar 5, 2018 · 8 comments
Assignees
Labels
effort: medium Estimated medium effort task feature impact: high Estimated high impact task potential hackathon project

Comments

@effigies
Copy link
Member

effigies commented Mar 5, 2018

For consideration after #1001 is merged.

CIFTI is in a somewhat weird state where pretty much every CIFTI file that exists was created by or for the HCP ecosystem, despite it being a generic format. Hence, almost every CIFTI is in the 91282 Greyordinate space, which is defined by the 32k_fs_LR surface space, and some unspecified variant of MNI152 for the subcortical volumetric space.

Right now we're targeting fsaverage5 for the surface space and MNI152NLin2009cAsym as the volumetric space subcortical voxels are aligned to. The primary advantage to the current approach is consistency with other FMRIPREP outputs, as well as standard FreeSurfer spaces.

If users are interested in directly comparing their data with HCP data, or using tools that assume HCP preprocessing, it may be useful to target the HCP grayordinate space.

@mgxd mgxd self-assigned this May 16, 2018
@mgxd
Copy link
Collaborator

mgxd commented May 23, 2018

I'm starting this up now - some thoughts/questions/concerns/etc going forward..

additions:

  • an option hcp-32k to output_spaces
  • 32k_fs_LR download to niworkflows
  • resample (ideally downsample) BOLD surfaces to 32k (2mm) resolution
  • resample BOLD to the hcp variant of MNI152 and use this atlas for subcortical mapping (@edickie do you happen to know this variants name?)
  • MSMSulc registration (maybe not in this PR, but thoughts on this?)

I may be overlooking some steps - feel free to suggest other additions

@edickie
Copy link

edickie commented May 23, 2018 via email

@effigies
Copy link
Member Author

Adding the connectome workbench to the dependencies is fine with me.

@oesteban
Copy link
Member

Hi @mgxd, where are things as regards this issue?

@mgxd
Copy link
Collaborator

mgxd commented Aug 1, 2018

Hi @oesteban - currently I have a few more pressing things, but will come back to this when I can.

fyi @edickie - we added some initial support for workbench interfaces to nipype

@jcrdubois
Copy link

Hi all, I just recently started trying out fmriprep, after using predominantly HCP pipelines for a while. Has there been any progress on this issue? It would indeed be useful to output data that is in the same space as the HCP minimal preprocessing pipelines output. I can look into it with some guidance, if nobody else has time/interest to work through the issue.

@edickie
Copy link

edickie commented Jan 5, 2019 via email

@oesteban
Copy link
Member

Closing in favor of the smaller issues referenced above. I hope they cover what @effigies, @mgxd and @edickie discussed in the beginning. Please add anything I might have missed on those issues.

The idea would be to:

  1. Avoid MSM for now. Let's get HCP-compatible ciftis and then ask the community whether we should integrate MSM for a more accurate output.
  2. Use the average fsLR (which also dismisses the LR information, that would be somewhat following alternative C on the document @mgxd referenced above - https://wiki.humanconnectome.org/download/attachments/63078513/Resampling-FreeSurfer-HCP.pdf?version=1&modificationDate=1472225460934&api=v2)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
effort: medium Estimated medium effort task feature impact: high Estimated high impact task potential hackathon project
Projects
None yet
Development

No branches or pull requests

5 participants