etetoolkit

Manipulate, analyze, and visualize phylogenetic trees using the ete3 Python library.

1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/Sologa/codex-pipeline --skill etetoolkit-sologa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: etetoolkit
Source: https://github.com/Sologa/codex-pipeline/tree/main/.codex/skills/etetoolkit
Command: npx skills add https://github.com/Sologa/codex-pipeline --skill etetoolkit-sologa

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies complex phylogenetic tree manipulation, analysis, and visualization, making advanced phylogenomic research accessible.

Core Features & Use Cases

  • Tree Manipulation: Load, modify, prune, and reroot trees in various formats (Newick, NHX, etc.).
  • Phylogenetic Analysis: Detect evolutionary events, identify orthologs/paralogs, and analyze gene families.
  • Taxonomy Integration: Connect trees with NCBI taxonomy for annotation and lineage retrieval.
  • Visualization: Generate publication-quality tree figures in PDF, SVG, and PNG formats.
  • Clustering Analysis: Evaluate and visualize hierarchical clustering results.
  • Use Case: Analyze a set of gene trees to identify orthologous groups across multiple species, annotate them with taxonomic information, and visualize the results.

Quick Start

Use the etetoolkit skill to visualize the tree in 'my_tree.nw' as a PDF file.

Frequently Asked Questions about etetoolkit

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

FAQPage Schema
How do I visualize and render a phylogenetic tree as a PDF or SVG file?

To visualize phylogenetic trees, you can load tree formats like Newick or NHX and render them directly into publication-quality PDF, SVG, or PNG files for high-quality tree visualization.

Can I detect evolutionary events and identify orthologs across gene trees?

Yes, phylogenetic analysis supports detecting evolutionary events, identifying orthologs and paralogs, and analyzing gene families to evaluate relationships across multiple species within your loaded trees.

How do I integrate NCBI taxonomy to annotate a phylogenetic tree?

You can integrate NCBI taxonomy by connecting your phylogenetic tree to the NCBI taxonomy database, enabling taxonomic annotation and lineage retrieval directly for the nodes within your tree.

What is the best way to reroot, prune, and manipulate trees in Newick format?

The best way to manipulate trees in Newick or NHX formats is using a comprehensive toolkit that supports loading, modifying, pruning, and rerooting operations directly on the phylogenetic tree structure.

Do I need the ete3 Python library to perform tree analysis and manipulation?

Yes, the ete3 Python library is required as a dependency for all functionalities, providing the underlying environment for tree manipulation, analysis, and visualization operations.

Can I evaluate and visualize hierarchical clustering results using phylogenetic tools?

Yes, clustering analysis capabilities allow you to evaluate and visualize hierarchical clustering results, extending standard phylogenetic tree manipulation to broader clustering analysis applications.