IQTree Documentation

IQTree is a fast and effective stochastic algorithm to infer phylogenetic trees by maximum likelihood.

Read more about iqtree at their github repository.

Examples

Using the commandline wrapper

By default, iqtree wil auto-detect a datatype. You can also specify a datatype. You can select a datatype from the following list: BIN, DNA, AA, NT2AA, CODON, MORPH.

from OrthoEvol.Orthologs.Phylogenetics import IQTreeCommandline

IQTreeCommandline(alignment='path/to/alignment/file')

Using the FilteredTree class

The FilteredTree class simply returns the best tree (which is determined by IQTree’s algorithm).

from OrthoEvol.Orthologs.Phylogenetics import FilteredTree

FilteredTree(alignment, dataType='CODON', working_dir='path/of/working/directory')

Generating a Consensus Tree