Shepherd: accurate clustering for correcting DNA barcode errors

Nik Tavakolian, João Guilherme Frazão, Devin Bendixsen, Rike Stelkens, Chun-Biu Li*, Christina Kendziorski (Editor)

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Motivation

DNA barcodes are short, random nucleotide sequences introduced into cell populations to track the relative counts of hundreds of thousands of individual lineages over time. Lineage tracking is widely applied, e.g. to understand evolutionary dynamics in microbial populations and the progression of breast cancer in humans. Barcode sequences are unknown upon insertion and must be identified using next-generation sequencing technology, which is error prone. In this study, we frame the barcode error correction task as a clustering problem with the aim to identify true barcode sequences from noisy sequencing data. We present Shepherd, a novel clustering method that is based on an indexing system of barcode sequences using k-mers, and a Bayesian statistical test incorporating a substitution error rate to distinguish true from error sequences.
Results

When benchmarking with synthetic data, Shepherd provides barcode count estimates that are significantly more accurate than state-of-the-art methods, producing 10–150 times fewer spurious lineages. For empirical data, Shepherd produces results that are consistent with the improvements seen on synthetic data. These improvements enable higher resolution lineage tracking and more accurate estimates of biologically relevant quantities, e.g. the detection of small effect mutations.
Availability and implementation

A Python implementation of Shepherd is freely available at: https://www.github.com/Nik-Tavakolian/Shepherd.
Supplementary information

Supplementary data are available at Bioinformatics online.
Original languageEnglish
Pages (from-to)3710–3716
JournalBioinformatics
Volume38
Issue number15
Early online date16 Jun 2022
DOIs
Publication statusPublished - 2 Aug 2022

Fingerprint

Dive into the research topics of 'Shepherd: accurate clustering for correcting DNA barcode errors'. Together they form a unique fingerprint.

Cite this