Molecular Biology and EvolutionBioinformaticsPeer-reviewed journal article
piqtree: A Python Package for Seamless Phylogenetic Inference with IQ-TREE
R A McArthuriD, Thomas K. F. WongiD, Yapeng LangiD, Richard Andrew MorrisiD, Katherine CaleyiD, Vijini MallawaarachchiiD, Bùi Quang MinhiD, Gavin A. HuttleyiD
- Citations
- 2
Abstract
piqtree (pronounced pie-cue-tree) is an easy to use, open-source Python package that provides Python script based control of IQ-TREEs phylogenetic inference engine. piqtree builds IQ-TREE as a Python package, presenting a library of Python functions for performing many of IQ-TREEs capabilities including phylogenetic reconstruction, ultrafast bootstrapping, branch length optimization, model selection, rapid neighbor-joining, alignment simulation, and more. As piqtree explicitly uses IQ-TREEs phylogenetic algorithms, the computational and statistical performance of piqtree equal that of IQ-TREE. Modestly higher memory usage may be expected owing to the Python runtime and the need to load the alignment in Python. By exposing IQ-TREEs algorithms within Python, piqtree offers users a greatly simplified experience in development of phylogenetic workflows through seamless interoperability with other Python libraries and tools mediated by the cogent3 package. It enables users to perform interactive phylogenetic analyses and visualization using, for instance, Jupyter notebooks. We present the key features available in the piqtree library and a small case study that showcases its interoperability. piqtree is distributed for use as a standard Python package at https://pypi.org/project/piqtree/, documentation is available at https://piqtree.readthedocs.io and source code at https://github.com/iqtree/piqtree.
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- IQ-TREE 2: New models and efficient methods for phylogenetic inference in the genomic era
B. Q. Minh, H. Schmidt, … R. Lanfear·bioRxiv·Nov 21, 2019
- PartitionFinder-mAIC: Phylogenetic Partitioning using Marginal Akaike Information Criterion
Huaiyan Ren, Thomas K. F. Wong, … Bùi Quang Minh·bioRxiv·Sep 10, 2026
- DecentTree: Scalable Neighbour-Joining for the Genomic Era
W. Wang, J. Barbetti, … B. Q. Minh·bioRxiv·Apr 10, 2022
- AliSim-HPC: parallel sequence simulator for phylogenetics
N. Ly-Trong, G. M.J. Barca, B. Q. Minh·bioRxiv·Jan 15, 2023
- Gotree/Goalign : Toolkit and Go API to facilitate the development of phylogenetic workflows
Frédéric Lemoine, Olivier Gascuel·NAR Genomics and BioinformaticsPeer-reviewed·Jun 23, 2021
- OpenTree: A Python package for Accessing andAnalyzing data from the Open Tree of Life
Emily Jane McTavish, Luna L. Sánchez‐Reyes, Mark T. Holder·Systematic BiologyPeer-reviewed·May 6, 2021