piqtree: IQ-TREE2 meets Python via cogent3 #145
GavinHuttley
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The developers of IQ-TREE2 and cogent3 have joined forces to bring the power of IQ-TREE2 to Python users as piqtree.
piqtree exposes selected IQ-TREE2 capabilities within Python, using the cogent3 library as the interface. piqtree is an addition to, not a replacement of, IQ-TREE2.
The piqtree project has the goals of:
You are now just a
pip install piqtree
away from trying it out!piqtree capabilities
piqtree provides standard Python functions for performing key analyses, e.g. model finder, phylogenetic estimation with bootstrapping and more! It also provides mini-applications in the form of cogent3 apps. These can interplay with other such apps, e.g. the cogent3-ete3 tree conversion plugin, the diverse-seqs sequence subsampling plugin.
You can find the piqtree documentation here and the source code repository with bug tracker and forum.
An invitation to the community
piqtree does not yet implement all of the capabilities of IQ-TREE2 but is under active development. If there are features you want, go to the forum and tell us, or vote on other proposals.
And if you like the piqtree and cogent3 projects, give us a GitHub ⭐!
A call to action
You don't have to be a developer to participate in these projects! For example, we really need assistance from a Windows based Python developer with experience with compiled extensions (see this issue).
To get started, check out the piqtree issues and cogent3 issues pages and select something you'd like to work on. Filter them on "good first issue" as a starting point.
Beta Was this translation helpful? Give feedback.
All reactions