Closed jdkent closed 6 years ago
upon further inspection, it will probably be better to change the output of dwi_flirt
so that it applies the affines to the original data and returns the motion corrected original data, instead of returning the "enhanced/normalized" images dwi_flirt
currently returns
I am having the same issue here. Is this the problem reported in [https://github.com/nipy/nipype/issues/1787]
Yep, @PkuClosed you are right, this is the same as #1787, I'll close this issue since it's already been covered, thanks!
Summary
The ecc pipeline should only change the output through the generated flirt matrices and the modulation of the volumes to account for the scaling and shearing of the volumes. (this may be impacting the hmc pipeline too)
Actual behavior
The ecc_pipeline currently appends the original B0 volumes (from the file passed into the pipeline) with diffusion weighted volumes that are equalized, modulated by the Jacobian determinant and motion/eddy corrected by
dwi_flirt
,Expected behavior
I believe the original B0 volumes should be appended to just the motion/eddy/modulation corrected diffusion images, and not have the equalized outputs used.
How to replicate the behavior
N/A
Script/Workflow details
flirt is connected to split which then appends the original B0s to the equalized
dwi_flirt
diffusion weighted volumes.Platform details:
Execution environment
Proposed Fix
If others agree that only motion correction/modulation should be represented in the ouputs then I can submit a pull request fixing this.