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

ENH: Large overhaul of the functional workflow w/focus on ME-EPI #1155

Merged
merged 9 commits into from
Nov 19, 2023

Conversation

oesteban
Copy link
Member

@oesteban oesteban commented Nov 15, 2023

This PR refactors MRIQC to handle ME-EPI better. Incidentally, it also includes brain extraction (on the first echo, or single echo) with SynthStrip.

Specific changes:

  • Head motion is estimated on the first echo
  • Non-steady states are estimated on the second echo (the first has too much T1 contribution).
  • Synthstrip is used in brain extraction (first echo or single echo).
  • HMC is done with nitransforms, applying the estimation on first echo to all of them.
  • Single report for all echos.

Resolves: #773.
Resolves: #1152.
Resolves: #1028.

mriqc/workflows/shared.py Outdated Show resolved Hide resolved
mriqc/workflows/shared.py Outdated Show resolved Hide resolved
@oesteban oesteban marked this pull request as ready for review November 18, 2023 07:17
Co-authored-by: Chris Markiewicz <effigies@gmail.com>
@oesteban oesteban force-pushed the fix/multi-echo-bold branch 2 times, most recently from 98f619b to a87b680 Compare November 18, 2023 12:34
@oesteban
Copy link
Member Author

Seems to be performing as expected, both on circle (all of them se-epi) and locally (me-epi).

Copy link
Member

@effigies effigies left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Mainly checked the new SelectEcho interface and the synthstrip workflow. Most of the rest looks like necessary plumbing, but it would take me more time than it's worth to acquaint myself with the workflow and verify each one. If the workflow is running, that seems like a good sign that they worked.

@oesteban
Copy link
Member Author

Mainly checked the new SelectEcho interface and the synthstrip workflow.

Yes, those are the only things with reuse potential from fMRIPrep, and candidates for upsourcing into niworkflows.

@oesteban oesteban merged commit 3752c5d into master Nov 19, 2023
13 of 14 checks passed
@oesteban oesteban deleted the fix/multi-echo-bold branch November 19, 2023 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants