kuva phylo

Phylogenetic tree from a Newick string or edge-list TSV.

Input (default): edge-list TSV with parent, child, and branch-length columns.

Input (alternative): pass --newick with a Newick string; the file argument is not used.

FlagDefaultDescription
--newick <STR>Newick string (overrides file input)
--parent-col <COL>0Parent node column
--child-col <COL>1Child node column
--length-col <COL>2Branch length column
--orientation <DIR>leftleft, right, top, bottom
--branch-style <STYLE>rectangularrectangular, slanted, circular
--phylogramoffScale branches by length
--legend <LABEL>Show legend
# from edge-list TSV
kuva phylo phylo.tsv \
    --parent-col parent --child-col child --length-col length

# from Newick string
kuva phylo --newick "((A:0.1,B:0.2):0.3,C:0.4);" --branch-style circular

# phylogram, top orientation
kuva phylo phylo.tsv \
    --parent-col parent --child-col child --length-col length \
    --phylogram --orientation top

See also: Shared flags — output, appearance, axes, log scale.