etetoolkit

Manipulate, analyze, and visualize phylogenetic trees in Python using ete3.

15|2|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/rubensliv/k-dense-ai --skill etetoolkit-rubensliv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: etetoolkit
Source: https://github.com/rubensliv/k-dense-ai/tree/main/scientific-skills/etetoolkit
Command: npx skills add https://github.com/rubensliv/k-dense-ai --skill etetoolkit-rubensliv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ete3, and includes scripts (resource) and references (resource) components.

What problem does it solve?

ETE Toolkit enables researchers to manipulate, analyze, and visualize phylogenetic trees, integrate with taxonomic databases, and support phylogenomic workflows, bringing clarity to evolutionary analyses.

Core Features & Use Cases

  • Tree manipulation, reading, pruning, rerooting, and comparison across gene trees and species trees.
  • Taxonomy integration with NCBI Taxonomy (NCBITaxa) to build and annotate topology trees.
  • Advanced visualization with publication-quality layouts and faces for complex phylogenies.

Quick Start

Load a gene tree with an alignment, set a species naming function, and render a publication-ready tree.

Frequently Asked Questions about etetoolkit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I visualize and manipulate phylogenetic trees in Python?

To annotate phylogenetic trees with NCBI taxonomy, you can integrate NCBITaxa to build and annotate topology trees, mapping species names to taxonomic ranks directly within your phylogenomic workflow.

Can I compare gene trees and species trees for phylogenomic analysis?

Yes, you can compare gene trees and species trees by reading, pruning, and rerooting phylogenetic trees to perform topology comparisons across multiple gene families in your phylogenomic workflow.

What file formats are supported for reading phylogenetic trees?

Supported phylogenetic tree formats include Newick, NHX, PhyloXML, and NeXML, allowing you to load and parse diverse tree structures into Python for downstream evolutionary analysis.

Do I need Python and ete3 installed to build taxonomy-annotated phylogenies?

Yes, this requires Python and the ete3 library installed, as these provide the core environment for integrating NCBITaxa to build and annotate taxonomy topology trees.

Are there limitations when rendering publication-ready phylogenetic visualizations?

Publication-ready visualizations depend on ete3 layout and face configurations, so highly complex phylogenies may require careful customization of tree rendering parameters to achieve optimal output.