FIGARO: An efficient and objective tool for optimizing microbiome rRNA gene trimming parameters
Michael M. WeinsteiniD, Aishani Prem, Mingda Jin, Shuiquan TangiD, Jeffrey BhasiniD
Abstract
SummaryMicrobiome studies continue to provide tremendous insight into the importance of microorganism populations to the macroscopic world. High-throughput DNA sequencing technology (i.e., Next-generation Sequencing) has enabled the cost-effective, rapid assessment of microbial populations when combined with bioinformatic tools capable of identifying microbial taxa and calculating the diversity and composition of biological and environmental samples. Ribosomal RNA gene sequencing, where 16S and 18S rRNA gene sequences are used to identify prokaryotic and eukaryotic species, respectively, is one of the most widely-used techniques currently employed in microbiome analysis. Prior to bioinformatic analysis of these sequences, trimming parameters must be set so that post-trimming sequence information is maximized while expected errors in the sequences themselves are minimized. In this application note, we present FIGARO: a Python-based application designed to maximize read retention after trimming and filtering for quality. FIGARO was designed specifically to increase reproducibility and minimize trial-and-error in trimming parameter selection for a DADA2-based pipeline and will likely be useful for optimizing trimming parameters and minimizing sequence errors in other pipelines as well where paired-end overlap is required.\n\nAvailability and implementationThe FIGARO application is freely available as source code at https://github.com/Zymo-Research/figaro.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 118
- Assay
- Research Focus
- Approach
Abstract summary
Claude Opus 5.5 · xhigh effort · 17 Oct 2026 · from the abstract · CC BY-NC-ND 4.0
FIGARO chooses read-trimming settings for 16S/18S rRNA gene sequencing data to maximize reads kept after quality filtering in DADA2-based pipelines, reducing trial-and-error.
Before DADA2-style analysis of 16S/18S rRNA gene sequencing reads, trimming parameters have to balance retained sequence against expected errors, and they are usually tuned by trial and error. FIGARO is presented as an automated, reproducible way to make that choice.
Key results
ClaimedA Python application that selects trimming parameters for rRNA gene sequencing reads so that read retention after quality trimming and filtering is maximized, built for DADA2-based pipelines.
Only the abstract is available: it describes the design goal (keep as much post-trimming sequence as possible while limiting expected errors) but reports no datasets, read-retention numbers or comparison with manually chosen parameters. · Abstract
ClaimedThe authors expect the tool to also help choose trimming parameters and reduce sequence errors in non-DADA2 pipelines that depend on overlap between paired-end reads.
Stated in the abstract as a likely benefit; no test on another pipeline is described in the available text. · Abstract
Methods, data and reproducibility
Software application note: a Python tool that, for 16S/18S rRNA gene sequencing reads, searches for trimming parameters that maximize the number of reads surviving quality trimming and filtering in a DADA2-based workflow.
- Methods & tools
- FIGARO, DADA2, Python
- Reproducibility gaps
- Only the abstract is available: no test data, software versions, dependencies or benchmark setup are described.
Limitations (2)
- Abstract only: no read-retention figures, error rates, datasets or comparison against manual or alternative trimming choices are reported in the available text. · noted in this summary
- Designed around DADA2; usefulness for other paired-end pipelines is anticipated by the authors but not demonstrated in the abstract. · noted in this summary
Who should read:Read this if you run DADA2 on 16S or 18S rRNA gene sequencing reads and want a reproducible, automated way to set trimming parameters instead of tuning them by hand.
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- RiboSnake - a user-friendly, robust, reproducible, multipurpose and documentation-extensive pipeline for 16S rRNA gene microbiome analysis
Ann-Kathrin Dörr, Josefa Welling, … Ivana Kraiselburd·GigabytePeer-reviewed·Aug 31, 2024
- Interpretations of microbial community studies are biased by the selected 16S rRNA gene amplicon sequencing pipeline.
D. Straub, N. Blackwell, … S. Kleindienst·Frontiers in MicrobiologyPeer-reviewed·Oct 23, 2020
- Near-optimal probabilistic RNA-seq quantification
Nicolas Bray, Harold Pimentel, … Lior S. Pachter·Nature BiotechnologyPeer-reviewed·Apr 4, 2016
- Rsearch: An R interface to VSEARCH supporting visualization and parameter tuning
Cassandra Stamsaas, Torbjørn Rognes, … Hilde Vinje·bioRxiv·Sep 16, 2026
- ampvis2: an R package to analyse and visualise 16S rRNA amplicon data
Kasper Skytte Andersen, Rasmus Hansen Kirkegaard, … Mads Albertsen·bioRxiv·Apr 11, 2018
- Ribo-ODDR: Ribo-seq focused Oligo Design pipeline for experiment-specific Depletion of Ribosomal RNAs
Ferhat Alkan, Joana Silva, … William J. Faller·BioinformaticsPeer-reviewed·Mar 10, 2021