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