-
Notifications
You must be signed in to change notification settings - Fork 11
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
Trimmomatic Galaxy tool: zlib issue when using container #77
Comments
Hello @torfinnnome Sorry you've encountered problems running the tool. Unfortunately I haven't been able to replicate the I wonder, does Trimmomatic run okay using the Singularity container outside of the Galaxy tool? |
Galaxy first tries to make a mulled container, with Trimmomatic and coreutils, as specified in the requirements section:
The resulting Singularity container is this: Now, let's first see if the default Biocontainer Trimmomatic container works:
Yup! All good. Now, with the newly built mulled container with Trimmomatic and coreutils:
It fails. Checking if the container actually includes zlib:
So, it seems the Galaxy-mulling process somehow does not include zlib? |
Hello @torfinnnome thanks for looking into this further - I don't know enough to figure out what might be wrong with the mulling process in Galaxy, so maybe it's best for now just to try patching the tool to work around it? If you're happy to make a pull request with the fix then I'll look at updating the tool, if there are no other issues. Thanks! |
This. Somewhere is a zlib dependency missing and my guess is the trimmomatic package - at least in this version. |
Hello @bgruening so would your suggestion be to update the bioconda recipe for Trimmomatic? The relevant file is https://github.com/bioconda/bioconda-recipes/blob/master/recipes/trimmomatic/meta.yaml, however it looks like the latest version is 0.39. So either:
An update to the tool version should probably happen anyway. How does this sound? |
Added new issue #78 for the version update. |
Version: 0.38.1
We have a Galaxy server that runs all tools using Singularity. Trimmomatic failed with this error:
java: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
I fixed it by adding zlib as a requirement:
I'm not sure where zlib should really be added (perhaps to the trimmomatic conda package?). But let me know if you want a pull-request for this here.
The text was updated successfully, but these errors were encountered: