-
Notifications
You must be signed in to change notification settings - Fork 25
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
rxlr_motifs or rxlr_venn_workflow? #37
Comments
The workflow calls the RXLR tool and other tools to plot a Venn diagram. It was more a proof of principle for how we might share workflows on the Galaxy Tool Shed than something very practical. You probably want just the RXLR tool. |
Thanks. The venn_workflow is taking a while to install through the toolshed so I did the manual install of these tools in parallel. Running my data I got an error. If you want me to post as a separate issue that's fine, but if I was hoping it was a minor thing you see all the time
Edit: This was actually an issue with the toolshed version, running Whisson |
I suspect that's a Python 2 bit of code being run under Python 3, although I'd like to see more of the error context to be sure. The RXLR tool has been updated to work under Python 3, but the workflow is most likely requesting an older Python 2 only version of the tool. Tricky. The workflow ought to be fine if you install the latest version of the RXLR tool. But perhaps I should update the workflow... |
Interesting, I think I was running an older version of the rxlr script. I updated it and all of the dependencies from toolshed to the most current version. Now I get a different error stemming from signalp, I guess that's progress. It looks less like a Python 2 vs 3 error but I could be wrong. Is there a way to force all python scripts called by rxlr_motifs.py to run under python 2.7?
|
Progress indeed. Sadly another Python 2 to 3 pain point, this one was fixed 3 years ago in 85915a5 So again, hopefully all you need to do is update the signalp wrapper? I'm unsure if there is a hack to specify Python 2.7, but I really don't want to go that route since the current versions of these wrappers should all work under Python 3 |
Whoops. I never updated the main Tool Shed since 2017-09-21, so it didn't have the Python 3 fix for the "next" problem you ran into. Done now. My apologies - there was a time when these wrappers were getting lots of small fixes, so doing an update every change was over the top, but my Galaxy work has trailed off since then. |
Thank you! Got past the python errors. Now it's actually SignalP... the dreaded error running HOW. Very strange, I can run on the SignalP test data fine (~/opt/signalp-3.0/test/test.seq), but when it's my own proteins I get the 'error running HOW'. |
So - this does not help your development project, but all three models are working for me now! I'm using the script from this repo rather than the galaxy toolshed, and I'm just running it using command-line usage rather than through galaxy like so: I cannot reproduce the signalp errors. Even just running signalp directly from the dir I installed it in, I was getting that HOW error. But magically, it works when running my proteins via your script's signalp call. |
Last thing, can I just ask about the Whisson output? I assumed that the union(hmm+re)=Y but it's not quite adding up. Here are my numbers: |
Could you expand on what you had to change in I never did get to the bottom of "error running HOW", any insights are welcome on #24. As to the Whisson output, I think you've got it now. Adding those four numbers should match the total sequence count. |
I'm glad you asked me to expand, I went back and found it was actually in
Part of me wonders if the "error running HOW" is related to filesize or number of sequences. Their test5.seq works, and an input set of my proteins reduced from regex & HMM searches works, further reduced splitting up the tasks as you described in #24. You first thought it was related to your temp files but ruled out 'user error' on your part of splitting them up. Maybe it is number of sequences per input file? Edit: I made a pull request implementing the code I pasted above |
Nope we can close it! Thank you for all the responses. I doubt I would've gotten through the python stuff if you had asked me to open a new issue with each new error. I really appreciate you working closely with me. |
Hi, I'm exploring galaxy, just got my own instance spun up.
In the public toolshed, I found rxlr_venn_workflow. Does this execute the same things as rxlr_motifs.py in this repository? Or, are the outputs slightly different somehow?
The text was updated successfully, but these errors were encountered: