SkillAgentSearch skills...

Pplacer

Phylogenetic placement and downstream analysis

Install / Use

/learn @matsen/Pplacer
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

pplacer suite of programs

Build Release Binaries install with bioconda

pplacer places reads on a phylogenetic tree. guppy (Grand Unified Phylogenetic Placement Yanalyzer) yanalyzes them. rppr is a helpful tool for working with reference packages.

pplacer, guppy, and rppr are free software under the GPL v3.

Related tools

Several other tools have used pplacer as one of their main components. Some of these include:

  • SEPP (Mirarab, Nguyen, Warnow, PSB, 2012) aims to improve the scalability of phylogenetic placement using divide-and-conquer. It uses Ensembles of Hidden Markov Models (implemented by HMMER) to both align sequnces and to find a (small) subtree for placement using pplacer. SEPP can place on the GreenGenes dataset with 200,000 sequences. A standalone version for the GreenGenes reference is available here.

  • paprica (Bowman and Ducklow, PLOS One, 2015) uses Infernal and pplacer to place reads on a reference tree of 16S rRNA genes from all completed genomes in Genbank. The domains Bacteria, Archaea, and Eukarya are all supported. paprica normalizes for 16S rRNA gene copy number and provides and estimate of the enzymes, metabolic contents, and genomic character (e.g. GC content, genome length) of the community. It is available as an Amazon Machine Instance or VirtualBox appliance, however, we recommend that you install the dependencies and run locally. A basic tutorial can be found here.

Thank yous

Thank you to the Matsen research group, as well as to the OCaml community for their support throughout the years.

We are especially grateful to Nicolás Ojeda Bär (@nojb) for helping update our legacy code to modern OCaml.

View on GitHub
GitHub Stars89
CategoryDevelopment
Updated1mo ago
Forks20

Languages

OCaml

Security Score

95/100

Audited on Feb 12, 2026

No findings