Last update: Jun 27, 2024, Contributors: Jana Trifinopoulos, Minh Bui, Nltung
Thanks to the recent advent of next-generation sequencing techniques, the amount of phylogenomic/transcriptomic data have been rapidly accumulated. This extremely facilitates resolving many “deep phylogenetic” questions in the tree of life. At the same time it poses major computational challenges to analyze such big data, where most phylogenetic software cannot handle. Moreover, there is a need to develop more complex probabilistic models to adequately capture realistic aspects of genomic sequence evolution.
This trends motivated us to develop the IQ-TREE software with a strong emphasis on phylogenomic inference. Our goals are:
IQ-TREE has been developed since 2011 and freely available at http://www.iqtree.org/ as open-source software under the GNU-GPL license version 2. It is actively maintained by the core development team (see below) and a number of collabrators.
The name IQ-TREE comes from the fact that it is the successor of IQPNNI and TREE-PUZZLE software.
The strength of IQ-TREE is the availability of a wide variety of phylogenetic models:
For a quick start you can also try the IQ-TREE web server, which performs online computation using a dedicated computing cluster. It is very easy to use with as few as just 3 clicks! Try it out at
http://iqtree.cibiv.univie.ac.at
Please refer to the user documentation and frequently asked questions.
If you find a bug (e.g. when IQ-TREE prints a crash message) or want to request a new feature, please post an issue on GitHub: https://github.com/iqtree/iqtree2/issues. For other questions and feedback, please ask in GitHub discussions: https://github.com/iqtree/iqtree2/discussions
IQ-TREE has an extensive documentation with several tutorials and manual:
To maintain IQ-TREE, support users and secure fundings, it is important for us that you cite the following papers, whenever the corresponding features were applied for your analysis.**
Example 1: We obtained branch supports with the ultrafast bootstrap (Hoang et al., 2018) implemented in the IQ-TREE 2 software (Minh et al., 2020).
Example 2: We used IQ-TREE 2 (Minh et al., 2020) to infer the maximum-likelihood tree using the edge-linked partition model (Chernomor et al., 2016).
General citation for IQ-TREE 2:
When using tree mixture models (MAST) please cite:
When computing concordance factors please cite:
When using AliSim to simulate alignments please cite:
When estimating amino-acid Q matrix please cite:
When using the heterotachy GHOST model “+H” please cite:
When using the tests of symmetry please cite:
When using polymorphism-aware models please cite:
For the ultrafast bootstrap (UFBoot) please cite:
When using posterior mean site frequency model (PMSF) please cite:
When using ModelFinder please cite:
When using partition models please cite:
When using IQ-TREE web server please cite:
When using IQ-TREE version 1 please cite:
IQ-TREE is actively developed by:
Bui Quang Minh, Team leader, Designs and implements software core, tree search, ultrafast bootstrap, model selection.
Robert Lanfear, Co-leader, Co-leading various projects (incl. new model selection) and documentations, acting as a bridge with biologists.
Thomas Wong, Developer, Mixture models, model selection.
Nhan Ly-Trong, Developer, sequence simulator, pathogen phylogeny reconstruction.
Piyumal Demotte, time tree inference.
Olga Chernomor, Developer, Implements partition models.
Heiko A. Schmidt, Developer, Integrates TREE-PUZZLE features, user supports and documentations.
Dominik Schrempf, Developer, Implements polymorphism-aware models (PoMo).
Michael Woodhams, Developer, Implements Lie Markov models.
Diep Thi Hoang, Developer, Improves ultrafast bootstrap.
Arndt von Haeseler, Advisor.
Past members:
Lam Tung Nguyen, Developer, Implemented tree search algorithm.
Jana Trifinopoulos, Developer, Implemented web service.
James Barbetti, Developer, Code optimization.
Some parts of the code were taken from the following packages/libraries: Phylogenetic likelihood library, TREE-PUZZLE, BIONJ, Nexus Class Libary, Eigen library, SPRNG library, Zlib library, gzstream library, vectorclass library, GNU scientific library.
IQ-TREE was funded by the Austrian Science Fund (grant no. I760-B17 from 2012-2015 and I 2508-B29 from 2016-2017), the University of Vienna (Initiativkolleg I059-N from 2012-2015), the Australian National University (2018-onwards), Chan-Zuckerberg Initiative (2020).