Summary of what happened:
Hi everyone,
I’m trying to preprocess DWI phantom data for a test acquired at fairly high b-values (bmax=8000) using mrtrix dwifslpreproc tools for Topup/Eddy correction tool. The data is has a total of 6,6,15,15 shells for b=500, 1500, 4000 and 8000 with additional 6 b-zeros spaced across the acquisition.
A large shift in the PE direction appears for the higher b-shells that is not visible in the unprocessed images.
Command used (and if a helper script was used, a link to the helper script or the command generated):
The dwifslpreproc is ran after a basic denoising using dwidenoise with MP-PCA default settings. Mask fed to eddy is obtained using median-otsu from dipy before all preprocessing.
dwifslpreproc "${denoise_mif}" "${preproc_mif}" \
-rpe_pair \
-pe_dir "${PE_DIR}"\
-se_epi "${se_epi_pair_mif}" \
-eddy_option "${eddy_opts}" \ # --data_is_shelled --flm=quadratic --slm=linear --repol --dont_peas --json=${dwi_json}"
"${readout_opt[@]}" \
-eddy_mask "${mask}"\
-nthreads "${NTHREADS}"\
-nocleanup
Version:
MRtrix 3.0.8
FSL 6.0.7.19
Environment (Docker, Singularity / Apptainer, custom installation):
Installed through anaconda package manager
Screenshots / relevant information:
The same problem happens on another test that I performed, where the b=8000 was not acquired, leaving only b0,b500,b1500 and b4000. Another thing to note is that I’ve acquired the data across 5 days, and only on one of the days I get this problem.
I can send/share the data if possible, has it might be more easy to spot the shift on the data instead of including screenshots.
