Closed eds-slim closed 4 years ago
I was thinking about removing template from output-spaces for the preprocessing workflows. Since the registration is done using only the T1w images, the alignment in white matter is not great. I would recommend using reconstructed outputs (like FODs or QSDR) for normalizing to a template. That way the diffusion data is used in registration and you get much better registration in white matter. What do you think?
I think that's reasonable.
I ran into the issue when trying to use the fieldmap-less susceptibility-distortion estimation (--use-syn-sdc
), which requires, at last according to the docs, that template
be passed to --output-space
. I haven't really dived into the syn-sdc workflow in any depth, but it does seem to rely on an average fieldmap atlas in MNI space.
So even if high-fidelity registration to standard space is better done at a later stage, using reconstructed outputs, crudely normalising to a template early on might be necessary for using fieldmapless SDC?
Right, there is a displacements prior that is used to constrain the fieldmapless distortion correction. This is a problem in my documentation. You can get the to-mni normalization done via --force-spatial-normalization
or --force-syn
. The T1-based normalization can still be useful for things like mapping atlases from MNI space to T1w space for connectivity analysis, so I typically run everything with --force-spatial-normalization
. Maybe it would be best to remove the --use-syn-sdc
option because it's mostly just confusing.
Ok, cool!. Thanks!
Hi, I am having a similar problem.
The --force-spatial-normalization seems to be not available anymore (qsiprep version 0.16.1), and the only way to make the syn-sdc work seems to pass also the --force-syn option.
My objective would be to generate a qsiprep call that uses fieldmaps for distortion correction if present and attempts fieldmap-less distortion correction if not (for example, this is what happens in fmriprep with the --use-syn-sdc option).
Right now, by using the --force-syn option to get the syn-sdc to work, the fieldmap-less correction will be forced on the top of the fiedmal-based correction (which I don't want).
Thanks in advance for your help! Giuseppe
Running
qsiprep v0.7.1
with--output-space template
results in the errorNo further log or crash files are generated.
The problem does not occur with
--output-space T1w
.I have identified the offending code in qsiprep/workflows/dwi/resampling.py, but don't see anything obviously wrong with it.
Thanks for pointers to what might cause this error.