-
Notifications
You must be signed in to change notification settings - Fork 292
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
Omnibus multi-echo pull request #1296
Conversation
I'm a little confused how merging in a pull request to merge in master resulted in new merge conflicts ! Do you want me to try and fix the conflict here, @effigies ? |
It was fine, but there've since been changes to master. I think if we wait for #1354, the conflicts will go away again. |
[ENH] Add echo-idx flag
@effigies Looking back at previous conversations from #1324 (comment), how would I go about modifying |
Ah, reading #1034, it might be good to get ahold of a "failing" T2* map to see if we can assess the issues. If we're confident that it's not negative numbers and outliers, then we can go ahead and ping the FreeSurfer list to see if there are any tweakable parameters to try for bbregister. Are you comfortable experimenting with the directions @oesteban suggested? Also happy to provide more specific suggestions. |
Yes, happy to. It looks like merging in master broke something here, though, so maybe I'll try to fix that first ! |
Ah, thanks for the heads up. I also apparently failed to read you saying you'd fix it, so I think I fixed it. |
I had pushed this off until I had a little more time to sit down with it, but the solution was actually easier than I originally anticipated. Essentially, when calculating the T2* map we have the problem of what to do in voxels where only one echo has reliable signal. For the standard T2* map we simply exclude those voxels, as their values can be unpredictable. For the adaptive T2* map-- which I had originally set as the coregistration target in the case of When I switched to the more stable, "standard" T2* map, the 10% cases vanished. The poorly behaving example I had shown previously (among others) now looks as expected, see: I've opened #1383 to address this change and to make sure that the reports and all other relevant documentation is up-to-date. But I'm feeling optimistic that this is quite close ! |
Sounds good to me. |
[ENH] Use standard T2* map as coregistration target
This PR tracks a series of updates to multi-echo preprocessing, an effort being led by @emdupre. The work has been broken into multiple PRs to ensure that each is independently reviewable.
New multi-echo related PRs should target the
multiecho
branch of the main repository, rather thanmaster
.Any updates to
master
should be merged intomultiecho
as soon as possible to avoid getting out of sync.Refactors that substantially affect the BOLD workflows should consider targeting the
multiecho
branch unless updates tomaster
are needed beforemultiecho
is likely to be merged.Changes proposed in this pull request
Closes #1034, #1135