Closed WillForan closed 4 years ago
There was also a bug like this in fmriprep that I believe they solved. I'll see if I can find it and fix here too. This isn't a critical problem with your data, though.
Do you know if the T1s you're processing have the same number of voxels in each dimension?
Thanks for the quick reply!
The T1 matrix shape is 176 240 256
(of 1mm^3 voxels)
Here's a session folder (anat, dwi, fm -- but without intendedFor
json) for one throwing errors
https://pitt.box.com/s/zmz0x0hlsd6fur1l40qu9cdpmgymmkir
Thanks! Downloaded and debugging now.
I got this working and there will be a patch later tonight. This is a DSI dataset, so you definitely don't want to be using eddy for motion correction. I'd recommend using --hmc-model 3dSHORE
. The bvals also look like they're incorrectly scaled in 2 directions:
Is this expected?
No conform errors! But breaking out of docker put focus on outdated packages (namely ANTs), so I haven't yet run a full pass.
I don't know much (anything) about what the bvecs should look like! Thank you for drawing attention to it!
They were likely generated with a 2016 version of dcm2niix. using v1.0.20190410
there are now half as many significant digits. Though it doesn't seem like that was the problem.
The digits in the bvecs shouldn't matter here, it would be the bvals that are off in the L/R direction. Can you confirm with the MR operator that these are correct? If so you won't be able to do traditional DSI reconstruction on it. Closing this issue since the main problem is fixed (closed by #46)
_t1_conform0
and_t1_conform1
throw errors that don't seem to be fatal. qsiprep continues, running eddy.The offending assert checks
orig_img.affine.dot(transform)
is np.allcose totarget_affine
.For those two we have the matrices:
But I'm not sure what these are, how bad it is they are not close, or how we'd better align them.
out/qsiprep/sub-11550/log/20191024-201223_a65f2775-c6ef-4ed5-8de5-6a0e4df8ef53/crash-20191024-201310-root-_t1_conform0-3ad0eb2e-6400-45cf-a238-baad0d2048b3.txt
The command
mentions the error like