-
Notifications
You must be signed in to change notification settings - Fork 86
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
BUSCO-mediated training failure in 1.8.17, but not in 1.8.15 #1071
Comments
Are these two separate |
Yes, they're installed on separate virtual machines, both were setup via conda with what was the latest funannotate version at the time. |
Okay so _4 build is the problem. Force install _1 build and should work. |
Would this work? |
In your particular case, you can just install funannotate via pip in your v1.8.15 environment which has a working augustus installation. ie
|
That syntax is incorrect.
I probably could, but that machine is about to get deleted, which is why I am setting everything up on a new one. I have tried installing other Augustus builds, but keep running into the same libboost dependency problems. I am currently running a few full genomes through the pipeline and everything works fine, it's just the BUSCO validation that returns fewer validated genes than the previous version did. |
Frustrating! You can certainly compile Augustus manually and link it to the conda environment. I actually use a dockerized version locally as none of them will work on apple-silicon..... https://github.com/nextgenusfs/dockerized-augustus. This is hacky but it works, I just put the dockerized scripts in the PATH.... |
Jumping in here; I've rebuilt |
Okay digging into this more. I setup a docker install of funannotate v1.8.17 installed via conda in order to test. What I'm seeing in the filtering step (which extracts the protein sequences and then does an all-vs-all to ensure that all gene calls are more than 80% divergent) is this (which is clearly wrong).
Still trying to figure out if related to Augustus build or the other possibility is this is a python 3.8 vs python 3.9 issue, ie in relation to how the code is parsing the Augustus results. |
I just installed 1.8.17 on a new system and am going through the test pipeline fixing errors.
The current one though I am not sure what to do about.
It happens during BUSCO-mediated training. However, the same step finishes fine on my old machine with 1.8.15 (below)
1.8.17:
1.8.15:
As can be seen, both versions find the same number of BUSCO predictions (370), but 1.8.17 can only validate 189 of them, crashing the pipeline as AUGUSTUS requires at least 200.
1.8.15 however manages to validate 367.
Versions:
Any suggestions?
Cheers.
The text was updated successfully, but these errors were encountered: