English

Heat-tree: Cross-platform software for interactive and embeddable phylogenetic tree visualization and editing

Populations and Evolution 2026-05-15 v1

Abstract

Phylogenetic trees are the primary framework for conveying evolutionary relationships. While many tools exist for visualizing phylogenetic trees, most are limited to static graphics, require coding expertise, or are developed for a specific website and not easily reusable or extensible. To address these limitations, we developed heat-tree, a collection of software packages in JavaScript, R, and Python for interactive visualization, manipulation, and editing of phylogenetic trees and their associated metadata. Heat-tree allows for the creation of customizable, web-compatible tree visualizations that can be easily embedded in R Markdown, Jupyter Notebooks, and Quarto documents, as well as directly in HTML/JavaScript applications and websites. The package supports radial and rectangular tree layouts, automated translation of metadata values into visual encodings on the tree, interactive tree editing, and export capabilities for publication-quality figures. All visualization parameters are definable programmatically or interactively using the comprehensive graphical user interface included with each visualization. Heat-tree was designed to be a user-friendly software package for interactive tree viewing, manipulation, editing, and self-contained, embeddable visualization across software environments.

Keywords

Cite

@article{arxiv.2605.01109,
  title  = {Heat-tree: Cross-platform software for interactive and embeddable phylogenetic tree visualization and editing},
  author = {Zachary S. L. Foster and Jeff H. Chang and Niklaus J. Grunwald},
  journal= {arXiv preprint arXiv:2605.01109},
  year   = {2026}
}

Comments

2 figures, 1 table

R2 v1 2026-07-01T12:46:00.881Z