Skip to content
minh edited this page Oct 23, 2016 · 65 revisions

Introduction

IQ-TREE is a very efficient maximum likelihood phylogenetic software with following key features among others:

  • A novel fast and effective stochastic algorithm to estimate maximum likelihood trees. IQ-TREE outperforms both RAxML and PhyML in terms of likelihood while requiring similar amount of computing time (Nguyen et al., 2015)
  • An ultrafast bootstrap approximation to assess branch supports (Minh et al., 2013).
  • Ultrafast and automatic model selection (10 to 100 times faster than jModelTest and ProtTest) and best partitioning scheme selection (like PartitionFinder).

The strength of IQ-TREE is the availability of a wide range of models:

  • All common [substitution models](Substitution Models) for DNA, protein, codon, binary and morphological data with possibility of [rate heterogeneity among sites](Substitution Models#rate-heterogeneity-across-sites) and [ascertainment bias correction](Substitution Models#ascertainment-bias-correction).
  • [Phylogenomic partition models](Complex Models#partition-models) allowing for mixed data types, linked or unlinked branch lengths, and different rate types.
  • Mixture models such as [empirical protein mixture models](Substitution Models#protein-models) and [customizable mixture models](Complex Models#mixture-models).

Download

The latest IQ-TREE version 1.3.10 (October 16, 2015) is available for three popular platforms with a sequential and a parallel multicore version:

Windows logo Windows Mac logo Mac OS X Linux logo Linux
64-bit sequential Windows 64-bit sequential MacOSX 64-bit sequential Linux
64-bit multicore Windows 64-bit multicore MacOSX 64-bit multicore Linux
32-bit sequential Windows
32-bit multicore Windows

Please follow Getting started guide once you downloaded IQ-TREE.

See Release notes for more details of this version or to download older versions.

If you want to obtain and build IQ-TREE source code, please refer to Compilation guide.

IQ-TREE web service

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

Documentation

User support

If you have questions, feedback, feature requests, and bug reports, please sign up the following Google group (if not done yet) and post a topic to the

https://groups.google.com/d/forum/iqtree

The average response time is one working day.

Citations

To cite IQ-TREE please use:

  • L.-T. Nguyen, H.A. Schmidt, A. von Haeseler, and B.Q. Minh (2015) IQ-TREE: A fast and effective stochastic algorithm for estimating maximum likelihood phylogenies. Mol. Biol. Evol., 32, 268-274. DOI: 10.1093/molbev/msu300

For the ultrafast bootstrap (UFBoot) please cite:

  • B.Q. Minh, M.A.T. Nguyen, and A. von Haeseler (2013) Ultrafast approximation for phylogenetic bootstrap. Mol. Biol. Evol., 30:1188-1195. DOI: 10.1093/molbev/mst024

IQ-TREE can use PLL for likelihood computations, if you use -pll option please cite:

  • T. Flouri, F. Izquierdo-Carrasco, D. Darriba, A.J. Aberer, L.-T. Nguyen, B.Q. Minh, A. von Haeseler, and A. Stamatakis (2015) The phylogenetic likelihood library. Syst. Biol., 64:356-362. DOI: 10.1093/sysbio/syu084

Credits and Acknowledgements

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, vectorclass library.

IQ-TREE was partially funded by the Austrian Science Fund - FWF (grant no. I760-B17 from 2012-2015) and the University of Vienna (Initiativkolleg I059-N).

Clone this wiki locally