ETE Toolkit - analysis and visualization of trees

Welcome! This is the documentation for ETE Toolkit 3.0.0b34, last updated Mar 18, 2016.

ETE is a Python programming toolkit that assists in the automated manipulation, analysis and visualization of phylogenetic trees. It provides a wide range of tree handling options, node annotation features and specialized features to deal with phylogenetic trees (i.e automatic orthology and paralogy detection, phylostratigraphy, tree reconciliation, etc). ETE implements also an interactive tree visualization system based on a a highly customizable tree drawing engine (PDF and SVG tree images). Although ETE is developed as a tool for phylogenetic analysis, it is also used to handle other types of hierarchical trees (i.e. clustering results).

If you use ETE to analyze, process or visuallize results in a published work, please do not forget to support the project by citing:

Jaime Huerta-Cepas, Francois Serra and Peer Bork. ETE 3: Reconstruction, analysis and visualization of phylogenomic data. Mol Biol Evol 2016; doi: 10.1093/molbev/msw046
More info and examples are available at