etetoolkit

Featured

Analyze, manipulate, compare, annotate, and visualize phylogenetic or other hierarchical trees with ETE 4. Use for Newick/Nexus tree I/O, topology edits and pattern matching, Robinson-Foulds comparisons, gene-tree evolutionary events and reconciliation, NCBI/GTDB taxonomy, SmartView exploration, and publication rendering. Do not use it to infer trees from raw sequences; align sequences and infer a tree first.

AI & Automation 31,883 stars 3168 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# ETE Toolkit 4 ## Scope Use ETE 4 to work with an existing tree: - Read Newick/Nexus, then inspect, annotate, transform, root, prune, and write Newick trees - Compare topologies and calculate phylogenetic distances - Find repeated subtree topologies with `TreePattern` - Analyze gene trees with `PhyloTree` - Query local NCBI or GTDB taxonomy databases - Explore large trees interactively with SmartView - Render PNG with SmartView or PNG/PDF/SVG with the optional Qt treeview ETE does not replace sequence alignment or phylogenetic inference software. For raw sequences, first use MAFFT or another aligner and IQ-TREE 2, FastTree, or another inference tool; then load the resulting tree into ETE. ## Current Target This skill targets **ETE 4.4.0**, released September 3, 2025 and verified as the current PyPI release on July 23, 2026. Use `https://etetoolkit.github.io/ete/` for ETE 4 documentation. The `etetoolkit.org/docs/latest` pages are legacy ETE 3 documentation despite the URL name. Do not silently translate these examples back to ETE 3: - Package and import: `ete4`, not `ete3` - File input: pass an open file object; use strings for Newick text and do not rely on path-string heuristics retained in ETE 4.4.0 - Newick selection: `parser=`, not `format=` - Node metadata: `props`, `add_prop()`, and `add_props()` - Iteration: `leaves()`, `descendants()`, and related methods return iterators - Predicates: `node.is_leaf` and `node.is_root` are properties, not methods - Node...

Details

Author
K-Dense-AI
Repository
K-Dense-AI/scientific-agent-skills
Created
9 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category