-
Notifications
You must be signed in to change notification settings - Fork 126
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
Lskatz patch 1 #357
Lskatz patch 1 #357
Conversation
I mostly passed the linter except that I used |
Darnit, hang on, I need to edit it so that it installs |
I think you're almost out of the woods I'm impressed that github actions only takes 10 minutes to build and configure this. I think it would be nice (but not necessary) to replace all the Also, usearch doesn't seem to be found. Do you think this is an issue? I copied this from a github action report.
|
There will be some decreased functionality but hopefully it does not affect the MLST functionality. I'll get back to you when possible -- compiling it now with |
I unfortunately had to edit the line where But the good part is that it compiles! And the test works! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it looks great!
In the etoki/1.2/README.md, could you indicate that you had to change the original tool to run with vsearch?
I'd like to take a closer look at this & test when I have some free time later this week. Looks like a beast of a docker image! Thanks for the PR, Lee |
I think I covered the suggestions which were very helpful, thanks! |
Was able to build successfully, gee what a beast of a docker image. I did notice a quirk during the testing bits near the end. I see that you purposefully installed
Any idea how that happened? Did another program install an older version of spades? The reason I bring it up is because of this traceback during the building of the etoki image. This was supposedly fixed in spades 3.15.4
|
Ohhhh, Etoki is what is installing these dependencies https://github.com/zheminzhou/EToKi#installation
Can lines 136-156 in the dockerfile be removed? Will Etoki run fine as long as all of these tools are in the PATH? |
Gah, I should have continued reading the Etoki README:
Nevermind. Still not sure how spades 3.14.1 got in there |
ok I'm going to stop looking at code late at night. Running myself in circles here. SPAdes 3.14.1 was definitely brought in from the staphb/shovill:1.1.0 docker image. I assumed it was the latest version, but it isn't. Might recommend upgrading to SPAdes 3.14.5 via the bespoke docker image |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Request has been addressed
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's looking so good!
My only suggestion is to use wget with the version that you're maintaining on github instead of git clone and checkout.
Looks like tests passed, and I answered your comments. Thanks for catching all those mistakes or things that raise eyebrows so that it's polished. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's just one small thing in your dockerfile.
Also, we don't need the test-etoki.yml anymore, so it'd be awsome if you could remove that.
Thanks for those comments. I think I addressed those two comments. Let me know if there is anything else I can do! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Phew!
I'm going to merge this and deploy the image to dockerhub. It should be there soon |
EToKi is the engine under EnteroBase including the MLST caller.
I have not included the kraken database but have included all other recommended software from their installation documentation.