What problem does it solve? Phylogenetic tree figures silently encode interpretive choices—layout geometry, ladderization, root placement, and unlabeled support values—that can mislead readers, and common tools like Bio.Phylo silently drop BEAST HPD annotations or cannot render circular layouts. ## Core Features & Use Cases - Tool and layout selection: Routes between Bio.Phylo (quick Python plots), ggtree + treeio (publication figures with metadata and BEAST HPD bars), ETE4 (programmatic styling), and iTOL (large trees), with tip-count thresholds guiding rectangular vs circular layouts. - Honest support display: Parses IQ-TREE SH-aLRT/UFBoot dual labels, names the support measure in legends, and applies measure-specific thresholds (bootstrap >=95, SH-aLRT >=80, UFBoot >=95, posterior >=0.95). - Publication export: Saves vector SVG/PDF figures with scale bars, branch coloring by clade, and caption declarations of layout, length units, and ladderization disclaimers. - Use Case: A researcher with a 600-tip IQ-TREE result gets a circular ggtree figure with dual SH-aLRT/UFBoot support labeled by measure, while a BEAST chronogram is routed through treeio so its 95% HPD node-age bars are preserved. ## Quick Start Ask the agent to read your Newick tree file, draw it as a phylogram with support values labeled by their measure, and export it as a vector PDF.