alterlab-phylogenetics

Featured

Build phylogenetic trees end-to-end from raw sequences — MAFFT multiple sequence alignment, optional TrimAl trimming, IQ-TREE 3 maximum-likelihood inference with model selection and bootstraps, FastTree for large datasets, then visualize with ETE3 or FigTree. Use when reconstructing trees from sequences (FASTA) for evolutionary analysis, microbial genomics, viral phylodynamics, protein-family studies, or molecular-clock dating. For manipulating/comparing an EXISTING Newick tree (prune, root, Robinson-Foulds, duplication/speciation events) use alterlab-etetoolkit; for plain sequence parsing/translation use alterlab-biopython. Part of the AlterLab Academic Skills suite.

AI & Automation 68 stars 13 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 91/100

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

Skill Content

# Phylogenetics ## Overview Phylogenetic analysis reconstructs the evolutionary history of biological sequences (genes, proteins, genomes) by inferring the branching pattern of descent. This skill covers the standard pipeline: 1. **MAFFT** — Multiple sequence alignment 2. **IQ-TREE 3** — Maximum likelihood tree inference with model selection 3. **FastTree** — Fast approximate maximum likelihood (for large datasets) 4. **ETE3** — Python library for tree manipulation and visualization **Installation:** The aligners and tree builders are compiled CLI tools (not on PyPI). Install the binaries via bioconda or Homebrew; install the Python visualization layer with uv. ```bash # CLI binaries — bioconda (cross-platform) ... conda install -c bioconda mafft iqtree fasttree trimal # iqtree is now IQ-TREE 3 # ... or Homebrew on macOS (Apple Silicon): IQ-TREE/TrimAl live in the brewsci/bio tap brew install mafft fasttree brew tap brewsci/bio && brew install brewsci/bio/iqtree brewsci/bio/trimal # Python visualization layer uv pip install "ete3==3.1.3" # also needs numpy<2 and PyQt5 for rendering ``` > **Binary name:** bioconda's `iqtree` package is now **IQ-TREE 3** (3.1.x) and installs the > executables `iqtree` and `iqtree3` — there is **no `iqtree2`** in it. Call `iqtree`, which > works on both the 2.x and 3.x packages; only reach for a versioned name when two releases > coexist on PATH. IQ-TREE 3 adds MixtureFinder, multi-tree mixture models (MAST), gene/site > concordance fac...

Details

Author
AlterLab-IEU
Repository
AlterLab-IEU/AlterLab-Academic-Skills
Created
6 months ago
Last Updated
3 days ago
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

phylogenetics

Build and analyze phylogenetic trees using MAFFT (multiple alignment), IQ-TREE 2 (maximum likelihood), and FastTree (fast NJ/ML). Visualize with ETE3 or FigTree. For evolutionary analysis, microbial genomics, viral phylodynamics, protein family analysis, and molecular clock studies.

3 Updated 2 weeks ago
userInner
AI & Automation Listed

vivarium-phylo

Build a phylogeny from sequences and test genes for selection. Use whenever the user wants to align sequences, build a gene or species tree, infer phylogeny, bootstrap a tree, or test for positive/purifying selection (dN/dS, ω) with PAML. Triggers on phrases like "build a tree", "phylogeny / phylogenetic tree of", "align these sequences", "MAFFT / trimAl / IQ-TREE", "bootstrap support", "is this gene under selection", "dN/dS / omega", "run PAML / codeml", "建树/系统发育树", "比对这些序列", "建一棵树", "自展支持", "这个基因受不受选择", "算 dN/dS", "跑 PAML". Alignment→trim→tree runs locally in the bio_tools conda env; large trees and PAML selection tests are scaffolded as ready-to-run commands. Part of the vivarium comparative-genomics skill set.

1 Updated 2 months ago
Jason-0409-G
AI & Automation Featured

phylogenetics

Build and analyze phylogenetic trees using MAFFT (multiple alignment), IQ-TREE 2 (maximum likelihood), and FastTree (fast NJ/ML). Visualize with ETE3 or FigTree. For evolutionary analysis, microbial genomics, viral phylodynamics, protein family analysis, and molecular clock studies.

925 Updated 2 months ago
LeonChaoX