-
Notifications
You must be signed in to change notification settings - Fork 128
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
ENH(tree): See whether we can add Usher and/or Maple as experimental tree builders for augur tree #1233
Comments
We have also released CMAPLE tool, https://github.com/iqtree/cmaple, which is 3 times more efficient than MAPLE (https://doi.org/10.1101/2024.05.15.594295). Is there any plan to integrate such tool into the pipeline? We @trongnhanuit can volunteer to integrate CMAPLE. |
Thanks, @bqminh! Based on the IQ-TREE docs, it looks like Augur might support CMAPLE already by passing custom arguments to IQ-TREE like The other technical consideration is that we bundle IQ-TREE with Augur in our Nextstrain runtimes for Conda and Docker. For the Conda runtime, we pull the IQ-TREE package from Bioconda. For the Docker runtime, we download a (slightly out-of-date) binary from GitHub. For CMAPLE to work with |
Thank you for this information! We'll prioritise to have this IQ-TREE/CMAPLE version work on ARM. It's good to know that it might work already with this tree builder arguments, but we'll also consider other options. |
I've managed to build iqtree2+cmaple on my local machine (osx-arm64 macOS 14.6) with a few workarounds, see iqtree2 issue: Per the logs, this time it really worked (I tried with bioconda version but that lacks cmaple support, see iqtree/iqtree2#274)
On a small build (240 sequences, mpox clade IIb) things look good: I'll keep exploring. I think I can edit the bioconda recipe to add cmaple so we can use it broadly across workflows. See: |
I've managed to build iqtree with cmaple feature enabled in bioconda! There's thus no need to change augur code, one can simply pass the tree builder argument |
Context
IQtree can struggle with large trees and take long. We may want to experiment with using Usher and/or Maple as alternatives. They probably are significantly faster and may be good enough for some use cases, maybe even better than IQtree.
The text was updated successfully, but these errors were encountered: