Levenshtein error-correcting barcodes for multiplexed DNA sequencing

被引:79
作者
Buschmann, Tilo [1 ]
Bystrykh, Leonid V. [2 ]
机构
[1] Tech Univ Dresden, Fac Med Carl Gustav Carus, Inst Med Informat & Biometry IMB, Dresden, Germany
[2] Univ Groningen, Univ Med Ctr Groningen, European Res Inst Biol Ageing, Lab Ageing Biol & Stem Cells, Groningen, Netherlands
关键词
REDUCED REPRESENTATION LIBRARIES; CODES; DISCOVERY;
D O I
10.1186/1471-2105-14-272
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: High-throughput sequencing technologies are improving in quality, capacity and costs, providing versatile applications in DNA and RNA research. For small genomes or fraction of larger genomes, DNA samples can be mixed and loaded together on the same sequencing track. This so-called multiplexing approach relies on a specific DNA tag or barcode that is attached to the sequencing or amplification primer and hence appears at the beginning of the sequence in every read. After sequencing, each sample read is identified on the basis of the respective barcode sequence. Alterations of DNA barcodes during synthesis, primer ligation, DNA amplification, or sequencing may lead to incorrect sample identification unless the error is revealed and corrected. This can be accomplished by implementing error correcting algorithms and codes. This barcoding strategy increases the total number of correctly identified samples, thus improving overall sequencing efficiency. Two popular sets of error-correcting codes are Hamming codes and Levenshtein codes. Result: Levenshtein codes operate only on words of known length. Since a DNA sequence with an embedded barcode is essentially one continuous long word, application of the classical Levenshtein algorithm is problematic. In this paper we demonstrate the decreased error correction capability of Levenshtein codes in a DNA context and suggest an adaptation of Levenshtein codes that is proven of efficiently correcting nucleotide errors in DNA sequences. In our adaption we take the DNA context into account and redefine the word length whenever an insertion or deletion is revealed. In simulations we show the superior error correction capability of the new method compared to traditional Levenshtein and Hamming based codes in the presence of multiple errors. Conclusion: We present an adaptation of Levenshtein codes to DNA contexts capable of correction of a pre-defined number of insertion, deletion, and substitution mutations. Our improved method is additionally capable of recovering the new length of the corrupted codeword and of correcting on average more random mutations than traditional Levenshtein or Hamming codes. As part of this work we prepared software for the flexible generation of DNA codes based on our new approach. To adapt codes to specific experimental conditions, the user can customize sequence filtering, the number of correctable mutations and barcode length for highest performance.
引用
收藏
页数:10
相关论文
共 29 条
[1]   LAZY DYNAMIC-PROGRAMMING CAN BE EAGER [J].
ALLISON, L .
INFORMATION PROCESSING LETTERS, 1992, 43 (04) :207-212
[2]   Plug and play modular strategies for synthetic retrotransposons [J].
An, Wenfeng ;
Davis, Edward S. ;
Thompson, Tina L. ;
O'Donnell, Kathryn A. ;
Lee, Chih-Yung ;
Boeke, Jef D. .
METHODS, 2009, 49 (03) :227-235
[3]  
Ashlock D, 2002, P 2002 C EV COMP CEC, V2, P1296
[4]  
Ashlock D, 2009, CIBCB: 2009 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE IN BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, P38
[5]   Universal DNA tag systems: A combinatorial design scheme [J].
Ben-Dor, A ;
Karp, R ;
Schwikowski, B ;
Yakhini, Z .
JOURNAL OF COMPUTATIONAL BIOLOGY, 2000, 7 (3-4) :503-519
[6]   Error-correcting codes over an alphabet of four elements [J].
Bogdanova, GT ;
Brouwer, AE ;
Kapralov, SN ;
Östergård, PRJ .
DESIGNS CODES AND CRYPTOGRAPHY, 2001, 23 (03) :333-342
[7]   New methods for next generation sequencing based microRNA expression profiling [J].
Buermans, Henk P. J. ;
Ariyurek, Yavuz ;
van Ommen, Gertjan ;
den Dunnen, Johan T. ;
't Hoen, Peter A. C. .
BMC GENOMICS, 2010, 11
[8]   Generalized DNA Barcode Design Based on Hamming Codes [J].
Bystrykh, Leonid V. .
PLOS ONE, 2012, 7 (05)
[9]  
Bystrykh LV, 2012, NAT METHODS, V9, P567, DOI [10.1038/NMETH.2043, 10.1038/nmeth.2043]
[10]   Pacific biosciences sequencing technology for genotyping and variation discovery in human data [J].
Carneiro, Mauricio O. ;
Russ, Carsten ;
Ross, Michael G. ;
Gabriel, Stacey B. ;
Nusbaum, Chad ;
DePristo, Mark A. .
BMC GENOMICS, 2012, 13