Skip to main content

iqtree

Tags: phylogeny maximum-likelihood tree bootstrap model-selection run-scope

Construct maximum likelihood phylogenetic trees from alignments.

This subworkflow uses IQ-TREE to build maximum likelihood phylogenetic trees from multiple sequence alignments. IQ-TREE implements fast and effective stochastic algorithms for phylogenetic inference, including automatic model selection via ModelFinder. It produces phylogenetic trees with bootstrap support and various supplementary files for tree visualization and analysis.

Take​

alignment: Channel<Record>
FieldDescription
metaGroovy Record containing sample information
alnMultiple sequence alignment in FASTA format

Emit​

Published​

The sample_outputs and run_outputs emissions are aggregates of output files that will be published in the entry workflow.

sample_outputs​

No sample-scope outputs.

run_outputs​

OutputDescription
alnInput multiple sequence alignment (passed through)
nwkMaximum-likelihood phylogenetic tree in Newick format
supplementalDetailed report, distance matrix, and model parameters

Module Composition​

This subworkflow calls the following modules:

  • iqtree - Efficient phylogenomic inference using Maximum Likelihood.

Used By​

This subworkflow is used by the following workflows:

  • pangenome - Pangenome analysis with optional core-genome phylogeny.
  • snippy - Rapid haplotype variant calling and core genome alignment.

Citations​

If you use this in your analysis, please cite the following.

Source​

View source on GitHub