PNAS NexusBioinformaticsPeer-reviewed journal article
Fast trimer statistics facilitate accurate decoding of large random DNA barcode sets even at large sequencing error rates.
Abstract
Predefined sets of short DNA sequences are commonly used as barcodes to identify individual biomolecules in pooled populations. Such use requires either sufficiently small DNA error rates, or else an error-correction methodology. Most existing DNA error-correcting codes (ECCs) correct only one or two errors per barcode in sets of typically [lsim] 104 barcodes. We here consider the use of random barcodes of sufficient length that they remain accurately decodable even with {gtrsim} 6 errors and even at 10% or 20% nucleotide error rates. We show that length 34 nt is sufficient even with {gtrsim} 106 barcodes. The obvious objection to this scheme is that it requires comparing every read to every possible barcode by a slow Levenshtein or Needleman-Wunsch comparison. We show that several orders of magnitude speedup can be achieved by (i) a fast triage method that compares only trimer (three consecutive nucleotide) occurence statistics, precomputed in linear time for both reads and barcodes, and (ii) the massive parallelism available on todays even commodity-grade GPUs. With 106 barcodes of length 34 and 10% DNA errors (substitutions and indels) we achieve in simulation 99.9% precision (decode accuracy) with 98.8% recall (read acceptance rate). Similarly high precision with somewhat smaller recall is achievable even with 20% DNA errors. The amortized computation cost on a commodity workstation with two GPUs (2022 capability and price) is estimated as between US$ 0.15 and US$ 0.60 per million decoded reads.
- Citations
- 1
- FWCI
- 0.00
- Field percentile
- 10th percentile
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
- Error-correcting DNA barcodes for high-throughput sequencing
John A. Hawkins, Stephen K. Jones, … William H. Press·Proceedings of the National Academy of SciencesPeer-reviewed·Jun 20, 2018
- Fast barcode calling based on k-mer distances
Riko Corwin Uphoff, Steffen Rechner, … Matthias Müller‐Hannemann·PNAS NexusPeer-reviewed·Jan 6, 2026
- Pheniqs 2.0: accurate, high performance Bayesian decoding and confidence estimation for combinatorial barcode indexing
Lior Galanti, Dennis E. Shasha, Kristin C. Gunsalus·BMC BioinformaticsPeer-reviewed·Jul 2, 2021
- BCAR: A fast and general barcode-sequence mapper for correcting sequencing errors
Bryan Andrews, Rama Ranganathan·bioRxiv·Mar 31, 2026
- High-Accuracy, Ultrafast DNA Barcode Identification via Statistical Sketching and Approximate Nearest Neighbor Search
Justin Boone·bioRxiv·Jul 13, 2025
- Improved read/write cost tradeoff in DNA-based data storage using LDPC codes
S. Chandak, K. Tatwawadi, … H. Ji·bioRxiv·Sep 27, 2019