Cargando…

Shepherd: accurate clustering for correcting DNA barcode errors

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 progr...

Descripción completa

Detalles Bibliográficos
Autores principales: Tavakolian, Nik, Frazão, João Guilherme, Bendixsen, Devin, Stelkens, Rike, Li, Chun-Biu
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9344852/
https://www.ncbi.nlm.nih.gov/pubmed/35708611
http://dx.doi.org/10.1093/bioinformatics/btac395
_version_ 1784761305908903936
author Tavakolian, Nik
Frazão, João Guilherme
Bendixsen, Devin
Stelkens, Rike
Li, Chun-Biu
author_facet Tavakolian, Nik
Frazão, João Guilherme
Bendixsen, Devin
Stelkens, Rike
Li, Chun-Biu
author_sort Tavakolian, Nik
collection PubMed
description 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.
format Online
Article
Text
id pubmed-9344852
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-93448522022-08-03 Shepherd: accurate clustering for correcting DNA barcode errors Tavakolian, Nik Frazão, João Guilherme Bendixsen, Devin Stelkens, Rike Li, Chun-Biu Bioinformatics Original Papers 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. Oxford University Press 2022-06-16 /pmc/articles/PMC9344852/ /pubmed/35708611 http://dx.doi.org/10.1093/bioinformatics/btac395 Text en © The Author(s) 2022. Published by Oxford University Press. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Original Papers
Tavakolian, Nik
Frazão, João Guilherme
Bendixsen, Devin
Stelkens, Rike
Li, Chun-Biu
Shepherd: accurate clustering for correcting DNA barcode errors
title Shepherd: accurate clustering for correcting DNA barcode errors
title_full Shepherd: accurate clustering for correcting DNA barcode errors
title_fullStr Shepherd: accurate clustering for correcting DNA barcode errors
title_full_unstemmed Shepherd: accurate clustering for correcting DNA barcode errors
title_short Shepherd: accurate clustering for correcting DNA barcode errors
title_sort shepherd: accurate clustering for correcting dna barcode errors
topic Original Papers
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9344852/
https://www.ncbi.nlm.nih.gov/pubmed/35708611
http://dx.doi.org/10.1093/bioinformatics/btac395
work_keys_str_mv AT tavakoliannik shepherdaccurateclusteringforcorrectingdnabarcodeerrors
AT frazaojoaoguilherme shepherdaccurateclusteringforcorrectingdnabarcodeerrors
AT bendixsendevin shepherdaccurateclusteringforcorrectingdnabarcodeerrors
AT stelkensrike shepherdaccurateclusteringforcorrectingdnabarcodeerrors
AT lichunbiu shepherdaccurateclusteringforcorrectingdnabarcodeerrors