etetoolkit

Analyze, annotate, and visualize phylogenetic trees with Newick, NHX, and PhyloXML formats.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The Skill facilitates comprehensive analysis and manipulation of phylogenetic trees, enabling biologists and bioinformaticians to interpret evolutionary relationships efficiently.

Core Features & Use Cases

  • Tree Manipulation and Analysis: Load, prune, root, and compare hierarchical trees with formats like Newick, NHX, and PhyloXML. For example, a researcher can prune a large gene tree to focus on specific species before publication.
  • Evolutionary Event Detection and Orthology: Identify duplication and speciation events, detect orthologs and paralogs, and analyze gene family expansions, which is useful for studying gene evolution.
  • NCBI Taxonomy Integration and Visualization: Connect trees to taxonomic data, annotate with lineage information, and generate publication-ready visualizations for research presentations.
  • Clustering and Tree Comparison: Perform hierarchical clustering, evaluate cluster quality, and quantify topological differences between trees, supporting validation of phylogenomic datasets.
  • Advanced Visualizations: Render trees with customized node styles, supporting faces like heatmaps, pie charts, and labels, suitable for detailed scientific figures.

Quick Start

Load a phylogenetic tree, perform evolutionary event analysis, and visualize with custom styling to prepare a publication-ready figure.

Frequently Asked Questions about etetoolkit

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

FAQPage Schema
How do I visualize and annotate a phylogenetic tree for publication?

To annotate a phylogenetic tree, load Newick or PhyloXML files, apply customized node styles, and render publication-ready figures featuring integrated heatmap and pie chart visualizations.

Can I detect gene duplication and speciation events in a phylogenetic tree?

Yes, you can detect gene duplication and speciation events within phylogenetic trees to identify orthologs, pinpoint paralogs, and analyze gene family expansions across evolutionary histories.

How do I integrate NCBI taxonomy data into my tree analysis workflow?

Integrate NCBI taxonomy data by connecting phylogenetic trees to the taxonomic database, automatically annotating branches with lineage information to support evolutionary biology research workflows.

What is the best way to compare topological differences between phylogenetic trees?

The best way to compare phylogenetic trees is to quantify topological differences and perform hierarchical clustering, which evaluates structural discrepancies to validate phylogenomic datasets.

Does this Skill support pruning and rooting large hierarchical trees?

Yes, the Skill supports tree manipulation by allowing you to load, prune, and root large hierarchical trees in formats like Newick and NHX to focus on specific species.