-
Notifications
You must be signed in to change notification settings - Fork 95
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
[REF, DOC] Document PAID combination method #264
Conversation
- Rename combmode value “ste” to “paid” - Rename variable “ste” to “source_tes” for clarity - Drop PAID support from tedana (because PAID requires smoothed data and multi-echo denoising does not work with smoothed data) but keep it in t2smap workflow.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks great to me ! There were a few places in the code previously where I found the interchange between source TEs (ste)
and ste (combination)
confusing, so this clears things up quite a bit.
I had a few small questions, all in the documentation.
docs/approach.rst
Outdated
The tedana package also supports another method for optimal combination that | ||
does not use :math:`T_{2}^*`, known as the parallel-acquired inhomogeneity | ||
desensitized (PAID) ME-fMRI combination method (`Poser et al., 2006`_). | ||
This method is not supported in the tedana workflow, however, because |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since the t2smap workflow is called as part of the tedana workflow, this is a little confusing, to me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We could hypothetically allow users to run tedana without denoising (e.g., --disable-denoising
?), which would be the same as the t2smap workflow, but that would mean managing how the combmode and denoising arguments interact (i.e., using paid and denoising should raise a warning and switch paid to t2s automatically).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Right, sorry, I wasn't thinking quite like that ! I just meant that it is technically in the tedana workflow, but it's not accessible, you're right.
Maybe we could just say something like
This method specifically assumes that noise in the acquired echoes is "isotopic and
homogeneous throughout the image," meaning it should be used on smoothed data.
As we do not recommend performing tedana denoising on smoothed data,
we discourage using PAID within the tedana workflow.
We do, however, make it accessible as an alternative combination method
in the t2smap workflow.
Co-Authored-By: tsalo <tsalo006@fiu.edu>
Codecov Report
@@ Coverage Diff @@
## master #264 +/- ##
==========================================
- Coverage 46.11% 46.08% -0.03%
==========================================
Files 33 33
Lines 2045 2044 -1
==========================================
- Hits 943 942 -1
Misses 1102 1102
Continue to review full report at Codecov.
|
Co-Authored-By: tsalo <tsalo006@fiu.edu>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One small suggestion for clarity but this looks 💯
Not sure how I "dismissed" your review, but I just added a commit with the requested change. I also think using [skip ci] might have made a mess of things somehow? |
@tsalo @emdupre - is the protected branch setup to dismiss reviews when there are new commits? That might explain @tsalo question above (#264 (comment))! |
Yes, sorry, that's how it's set up ! Happy to think about whether that makes sense, but I went ahead and re-approved, for now 😸 |
Closes #210, #214. This was originally part of #247, but has been split off because it is self-contained and should be merged separately.
Changes proposed in this pull request:
combmode
value “ste” to “paid”ste
tosource_tes
for clarity