Back

piqtree: A Python Package for Seamless Phylogenetic Inference with IQ-TREE

McArthur, R. N.; Wong, T. K. F. N.; Lang, Y.; Morris, R. A.; Caley, K.; Mallawaarachchi, V.; Minh, B. Q.; Huttley, G. A.

2025-07-16 bioinformatics
10.1101/2025.07.13.664626 bioRxiv
Show 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.

Matching journals

The top 3 journals account for 50% of the predicted probability mass.

1
Molecular Biology and Evolution
488 papers in training set
Top 0.1%
33.4%
2
Methods in Ecology and Evolution
160 papers in training set
Top 0.3%
14.9%
3
Bioinformatics
1061 papers in training set
Top 3%
7.3%
50% of probability mass above
4
Journal of Open Source Software
22 papers in training set
Top 0.1%
4.9%
5
Nature Communications
4913 papers in training set
Top 32%
4.9%
6
BMC Bioinformatics
383 papers in training set
Top 3%
3.6%
7
PLOS ONE
4510 papers in training set
Top 45%
2.6%
8
Bioinformatics Advances
184 papers in training set
Top 2%
2.6%
9
PeerJ
261 papers in training set
Top 6%
1.9%
10
PLOS Computational Biology
1633 papers in training set
Top 14%
1.9%
11
NAR Genomics and Bioinformatics
214 papers in training set
Top 2%
1.7%
12
Systematic Biology
121 papers in training set
Top 0.3%
1.5%
13
Scientific Reports
3102 papers in training set
Top 62%
1.5%
14
Nucleic Acids Research
1128 papers in training set
Top 12%
1.3%
15
Genome Research
409 papers in training set
Top 3%
1.0%
16
Peer Community Journal
254 papers in training set
Top 3%
0.9%
17
F1000Research
79 papers in training set
Top 3%
0.9%
18
Virus Evolution
140 papers in training set
Top 1%
0.8%
19
SoftwareX
15 papers in training set
Top 0.5%
0.7%
20
Genetics
225 papers in training set
Top 5%
0.5%
21
Genome Biology
555 papers in training set
Top 9%
0.5%
22
Molecular Ecology Resources
161 papers in training set
Top 1%
0.5%
23
Proceedings of the National Academy of Sciences
2130 papers in training set
Top 49%
0.5%