PEWO: a collection of workflows to benchmark phylogenetic placement




Introduction and context

In the Bioinformatics team of the LIRMM (CNRS & Univ. Montpellier), we develop a series of tools for metagenomics / metabarcoding analysis. Our tools exploit phylo-k-mers (which are k-mers combined with phylogenetic information) computed for an input set of reference sequences and their phylogeny. The phylo-k-mers are computed and indexed with IPK, which stores them in files. Then, using such a phylo-k-mer index (or database):

  • EPIK can perform phylogenetic placement of an input set of metabarcoding reads
  • SHERPAS identifies reads that are recombinant between different virus strains.

PEWO is a tool to execute, evaluate and compare virtually any tool that does phylogenetic placement of sequencing reads (currently these include Pplacer, EPA, EPA-ng, APPLES, AppSpam, RAPPAS and EPIK).

PEWO: overview

PEWO  schema overview
PEWO schema overview

PEWO stands for Phylogenetic placement Evaluation WOrkflows.

PEWO is a framework to run evaluation and comparison of any tool that performs phylogenetic placement of metagenomic reads. PEWO allows automatic evaluation of precision, of running time and memory usage for several tools on benchmark datasets. It runs the software, collect the results, and prepare graphics for ready-to-use figures. It evaluates all tools in a standard and carefully design procedure: that way you can run a fair comparison, but you can also explore which parameter setting best fits your use-case.

PEWO is freely accessible at https://github.com/phylo42/PEWO and comes with a Wiki, a tutorial, a comprehensive documentation and benchmark datasets.

In 2026, it includes 3 workflows: Pruning-based Accuracy evaluation (PAC), Likelihood-based Accuracy evaluation (LAC), and Resources evaluation (RES).

PEWO is a collaborative effort: test it and make it yours!

Technical overview

PEWO is a framework developped with Snakemake, Python, and Conda (for the management of environments). It already incoporates 7 published, standard tools for phylogenetic placement (see list above). PEWO is flexible and extensible: there is a ligthweight procedure to incorporate a new placement tool. PEWO was published in 2020 and adopted by the community that has already extended it.

License: MIT license.

Publication

Funding

France Génomique [ANR-10-INBS-0009], MNERT fellowship

Label financement ANR
Label financement ANR

SMS: Smart Model Selection in PhyML

SMS: Smart Model Selection in…

SMS (Smart Model Selection) automatically selects the best-fitting evolutionary model for an alignment of DNA or protein sequences. It compares substitution models using the AIC or BIC statistical criteria to support phylogenetic tree reconstruction with PhyML.

Evolutionary biology Phylogeny DNA substitution modelling DNA substitution model Sequence alignment CSV PHYLIP format
WAVES

WAVES

Warning : This application is no longer maintained and out of date. If you’re interested in, just have a look to MYST Summary WAVES is a web application dedicated to bioinformatic tool integration. It provides an efficient way to implement a service for any bioinformatic software. Such services are automatically made available in three ways:…

CompPhy

CompPhy

CompPhy: a web-based collaborative platform for comparing phylogenies CompPhy is a web platform dedicated to the collaborative handling of phylogenetic trees. Users can freely manage collections of trees and communicate on a common project. By collaborative, we mean that several users connected to the same project can manipulation at the same time trees from shared…

Data visualisation Phylogenomics Phylogeny Phylogenetic analysis Phylogenetic sub/super tree construction Phylogenetic tree editing Gene tree newick Nexus format