Closed shafferm closed 6 years ago
It looks like there was a recent update to EPA-NG which breaks the place_seqs.py
script, thanks for posting this! For now, reverting to an earlier version should resolve this error. I wont have a chance to address this until next week.
Best,
Gavin
Thanks Gavin! Do you know about how far back I should go? Also I have modified your dev-environment.yml so that everything is installed that is needed to compile all dependencies on linux. Would this be something you would be interested in a pull request for?
You can use EPA-ng version 0.2.1-beta listed here: https://github.com/Pbdas/epa-ng/releases
That sounds really helpful - a pull request would be welcome!
Gavin
Thanks Gavin. Actually had to go a few commits passed that to get around a compilation error but now I'm passing all tests. For anyone else potentially trying this the commit id is 7a48da3feb2ccec75f882e012401ecfe37f4c1b9.
Ran into this error as well. The error message gives a raxml command (example above:
raxmlHPC -f e -s /tmp/tmp8_76gnoc/ref_seqs_papara.fasta -t /Users/mish0397/git_sw/picrust2/tests/test_data/place_seqs/img_centroid_16S_aligned_head30.tre -n info -m GTRGAMMAX
), which when run produces a RAxML_info.info
file containing model tuning parameters. Running epa-ng w/ --model RAxML_info.info
fixes this. Just a heads up, Gavin, when you get a chance to take a look.
Also, older versions of raxml lack the GTRGAMMAX option, so make sure to use a recent release.
I'm glad you found a commit that works @shafferm - please let me know if you run into other issues!
Thanks for posting the fix as well @vmaffei!
These issues are going to keep arising since EPA-NG and GAPPA are under rapid development at the moment. As a temporary fix I added the source code of versions of these tools that are compatible with PICRUSt2 to the main PICRUSt2 repo and changed the installation instructions. Keeping PICRUSt2 in line with the current EPA-NG best practices will be an ongoing task, but this solution should work for now until they make a stable release.
The model used by EPA-NG is now explicitly set to be GTR+G in PR https://github.com/picrust/picrust2/pull/27 - I'm closing this for now although tweaks to this pipeline will continue to be made.
Hello,
I am trying to set up the picrust2 beta to play around with it. I have installed all dependencies and they seem to work independently of picrust2. When I run pytest I have 4 errors which all seem to be the same. epa-ng says it must be run with a model explicitly specified. I have pasted a part of the error below. Does this mean anything to you or does it seem to be an issue on my end?
Thanks, Mike