-
Notifications
You must be signed in to change notification settings - Fork 181
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
dwifslpreproc: Cannot run eddy_quad
subcommand via MRtrix3 Docker image
#2921
Comments
Issue might be related with #2165, hence we used /opt/fsl/fslpython/envs/fslpython/bin/python3.7 (and not the system default Python binary) to run eddy_quad. |
Thanks for the comprehensive report. This may relate to FSL installation issues more generally, which has been a bit of an issue with #2689 and since. I've not 100% followed the full conversation, but it's something like: including On my native system I just downloaded the |
Such
On mine as well, but in the MRtrix3 Docker container it is pointing at
Nope, it's a clean MRTrix3 Image I am using, pulled from dockerhub repo. Anyone can easily reproduce it I believe. I also think that the main issue relates to So, I added the following fixes to make
|
Correct: because my process of generating that dependency explicitly deletes them. But potentially, if my process of generating that dependency were to flag them as requiring preservation, and the container were to then invoke commands from that location via |
It's possible that there have been upstream changes in the Python ecosystem that have resulted in the container's FSL configuration failing, and therefore the absence of the EddyQC command.
That Python version is specifically that of the FSL conda environment, not that of the MRtrix minification container. So it might not be possible to build the |
What dou you mean by hacking the FSL conda environment? Could you explain what your idea is, or would it be something similar to what @jhuguetn reported above?
Regarding the new version, when do you expect this version ( |
Either something like what you have there, or maybe incrementing the Python version to 3.8 and seeing whether it breaks anything.
The tag is likely still some time away. But if I can successfully regenerate the minified dependency, push changes to Slightly nervous about it though given that I don't seem to be able to regenerate the minified FSL dependency using the same version of FSL. This means that the changes to the container won't just be "fixing" the dependency, there's a risk that FSL behaviour could have changed, and that ideally shouldn't happen within a patch update of our container. |
Describe the bug
Running
eddy_quad
via the MRtrix3 Docker image throws an exception. The objective was running the command viadwifslpreproc
internally but it crashed.To Reproduce
Platform/Environment/Version
Please provide the following information:
d4034fa0d666
)The text was updated successfully, but these errors were encountered: