What problem does it solve?
Provides a Python-based toolkit to load, manipulate, analyze, and visualize phylogenetic trees and related evolutionary data using the ETE toolkit.
Core Features & Use Cases
- Tree Manipulation and Analysis: Load, prune, traverse, and modify trees; compute distances and identify topological differences.
- Phylogenetic Analysis: Detect duplication/speciation events, split gene trees into ortholog groups, and analyze evolutionary patterns.
- NCBI Taxonomy Integration: Build taxonomic context by querying and annotating trees with NCBI taxonomy data.
- Tree Visualization: Create publication-ready visuals with TreeStyle, NodeStyle, and Faces; generate circular or rectangular layouts.
- Clustering & Comparison: Cluster leaves with data matrices, compare trees with Robinson-Foulds, and assess clade support.
- End-to-End Workflows: Supports end-to-end phylogenomic workflows from data loading to visualization.
- Use Case: Example: analyze a gene family across species and visualize evolutionary relationships with annotated events.
Quick Start
Load a gene tree with an alignment, run evolutionary event detection, and render a publication-ready annotated tree.