etetoolkit

Manipulate phylogenetic trees and detect duplication and speciation events.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/Hung-3008/agusta --skill etetoolkit-hung-3008
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: etetoolkit
Source: https://github.com/Hung-3008/agusta/tree/main/.agents/skills/etetoolkit
Command: npx skills add https://github.com/Hung-3008/agusta --skill etetoolkit-hung-3008

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Phylogenetic analysis often requires manual scripting to manipulate trees, detect evolutionary events, and integrate taxonomy. This Skill provides a comprehensive toolkit for tree operations, event detection, and visualization to streamline phylogenomic workflows.

Core Features & Use Cases

  • Tree manipulation and analysis: load, prune, reroot, traverse, and compare trees in common formats (Newick, NHX, PhyloXML, NeXML).
  • Phylogenetic analysis and orthology: detect duplication/speciation events, derive ortholog groups, and perform gene-tree analyses with alignments.
  • NCBI taxonomy integration: build taxonomy-informed trees, annotate leaves, and retrieve lineages using NCBITaxa.
  • Visualization: generate publication-ready figures with configurable layouts, styles, and faces for leaves and nodes.
  • Use cases: researchers load gene trees, identify evolutionary events, cluster by speciation, and export ortholog groups for downstream studies.

Quick Start

Load a gene tree with an alignment, run event detection, and export ortholog groups.

Frequently Asked Questions about etetoolkit

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

FAQPage Schema
How do I detect duplication and speciation events in a phylogenetic tree?

Detect duplication and speciation events in a phylogenetic tree by loading a gene tree with an alignment into this toolkit, which automates event detection and derives ortholog groups for downstream studies.

Can I visualize phylogenetic trees with NCBI taxonomy annotations?

Yes, you can visualize phylogenetic trees with NCBI taxonomy annotations by using NCBITaxa to build taxonomy-informed trees, annotate leaves, and generate publication-ready figures with configurable layouts and styles.

What tree formats are supported for phylogenetic analysis and manipulation?

Supported tree formats for phylogenetic analysis and manipulation include Newick, NHX, PhyloXML, and NeXML, allowing you to load, prune, reroot, traverse, and compare trees across diverse datasets.

Do I need ete3 installed to run phylogenomic workflows and orthology inference?

Yes, you need the ete3 toolkit installed to run phylogenomic workflows and orthology inference, as this Skill relies on ete3 and its optional NCBITaxa, PhyloTree, and Tree APIs for tree operations.

How do I export ortholog groups from a gene tree analysis?

Export ortholog groups from a gene tree analysis by loading the tree with an alignment, running event detection to cluster by speciation, and extracting the derived ortholog groups for downstream studies.

What is the best way to reroot and prune phylogenetic trees for publication workflows?

The best way to reroot and prune phylogenetic trees for publication workflows is using this toolkit's tree manipulation functions, which support common formats and prepare topology with taxonomy annotations for figures.