etetoolkit

Manipulate phylogenetic trees and detect evolutionary events via the ete3 API.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Org-GAgent/result-interpreter --skill etetoolkit-org-gagent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: etetoolkit
Source: https://github.com/Org-GAgent/result-interpreter/tree/main/.skills/scientific-skills/etetoolkit
Command: npx skills add https://github.com/Org-GAgent/result-interpreter --skill etetoolkit-org-gagent

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Phylogenetic analysis often requires cohesive tooling to manipulate trees, detect evolutionary events, annotate taxonomy, and generate publication-ready visuals across formats.

Core Features & Use Cases

  • Tree manipulation and analysis (load, prune, reroot, traverse)
  • Phylogenetic analysis with event detection (duplications/speciations)
  • NCBI Taxonomy integration for lineage building and annotation
  • Rich visualization capabilities (PDF/SVG/PNG) with styling, faces, and layouts
  • Use cases include building ortholog groups, annotating trees with taxonomy, and producing figures for publications
  • Quick-start examples show end-to-end workflows from gene trees to orthology extraction

Quick Start

Run a complete workflow by loading a gene tree with PhyloTree, linking its alignment, detecting evolutionary events, and saving ortholog groups.

Frequently Asked Questions about etetoolkit

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

FAQPage Schema
How do I manipulate and visualize phylogenetic trees for publication?

You can manipulate phylogenetic trees by loading Newick files, pruning branches, and rerooting nodes, then apply custom styling and faces to render publication-ready figures in PDF, SVG, or PNG formats.

Can I detect evolutionary events like duplications and speciations in gene trees?

Yes, you can detect evolutionary events like duplications and speciations by loading gene trees as PhyloTree objects and linking them to multiple sequence alignments to infer orthology and paralogy across taxa.

How do I annotate phylogenetic trees with NCBI taxonomy?

You can annotate phylogenetic trees with NCBI taxonomy by using the integrated NCBITaxa functionality to match tree leaf names, build lineages, and overlay taxonomic ranks directly onto the tree topology.

What is the best way to extract ortholog groups from phylogenetic trees?

The best way to extract ortholog groups is by traversing the tree topology to identify speciation nodes, filtering out paralogous lineages, and isolating orthologous gene sets for downstream analysis.

Does ete3 support end-to-end phylogenomics workflows?

Yes, ete3 supports end-to-end phylogenomics workflows by providing an integrated API that handles loading gene trees, detecting evolutionary events, extracting ortholog groups, and visualizing annotated results.

How do I handle tree manipulation errors during complex phylogenetic analysis?

Handling tree manipulation errors during phylogenetic analysis is managed through the toolkit's robust error handling, which catches issues during tree loading, topology traversing, and alignment linking to prevent workflow failures.