Read mapping on de Bruijn graphs

被引:46
作者
Limasset, Antoine [1 ]
Cazaux, Bastien [2 ,3 ,4 ]
Rivals, Eric [2 ,3 ,4 ]
Peterlongo, Pierre [1 ]
机构
[1] GenScale Team, IRISA Inria Rennes Bretagne Atlant, Campus Beaulieu, F-35042 Rennes, France
[2] Univ Montpellier, LIRMM, UMR 5506, 860 Rue St Priest, F-34392 Montpellier 5, France
[3] CNRS, 860 Rue St Priest, F-34392 Montpellier 5, France
[4] Univ Montpellier, Inst Biol Computat, F-34392 Montpellier, France
关键词
Read mapping; De Bruijn graph; NGS; Sequence graph; path; Hamiltonian path; Genomics; Assembly; NP-complete; ALIGNMENT; REPRESENTATION; EFFICIENT; ACCURATE; GENOMES;
D O I
10.1186/s12859-016-1103-9
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: Next Generation Sequencing (NGS) has dramatically enhanced our ability to sequence genomes, but not to assemble them. In practice, many published genome sequences remain in the state of a large set of contigs. Each contig describes the sequence found along some path of the assembly graph, however, the set of contigs does not record all the sequence information contained in that graph. Although many subsequent analyses can be performed with the set of contigs, one may ask whether mapping reads on the contigs is as informative as mapping them on the paths of the assembly graph. Currently, one lacks practical tools to perform mapping on such graphs. Results: Here, we propose a formal definition of mapping on a de Bruijn graph, analyse the problem complexity which turns out to be NP-complete, and provide a practical solution. We propose a pipeline called GGMAP (Greedy Graph MAPping). Its novelty is a procedure to map reads on branching paths of the graph, for which we designed a heuristic algorithm called BGREAT (de Bruijn Graph REAd mapping Tool). For the sake of efficiency, BGREAT rewrites a read sequence as a succession of unitigs sequences. GGMAP can map millions of reads per CPU hour on a de Bruijn graph built from a large set of human genomic reads. Surprisingly, results show that up to 22% more reads can be mapped on the graph but not on the contig set. Conclusions: Although mapping reads on a de Bruijn graph is complex task, our proposal offers a practical solution combining efficiency with an improved mapping capacity compared to assembly-based mapping even for complex eukaryotic data.
引用
收藏
页数:12
相关论文
共 26 条
[1]   SPAdes: A New Genome Assembly Algorithm and Its Applications to Single-Cell Sequencing [J].
Bankevich, Anton ;
Nurk, Sergey ;
Antipov, Dmitry ;
Gurevich, Alexey A. ;
Dvorkin, Mikhail ;
Kulikov, Alexander S. ;
Lesin, Valery M. ;
Nikolenko, Sergey I. ;
Son Pham ;
Prjibelski, Andrey D. ;
Pyshkin, Alexey V. ;
Sirotkin, Alexander V. ;
Vyahhi, Nikolay ;
Tesler, Glenn ;
Alekseyev, Max A. ;
Pevzner, Pavel A. .
JOURNAL OF COMPUTATIONAL BIOLOGY, 2012, 19 (05) :455-477
[2]  
Benoit G., 2014, EUR C COMP BIOL ECCB
[3]   Assemblathon 2: evaluating de novo methods of genome assembly in three vertebrate species [J].
Bradnam, Keith R. ;
Fass, Joseph N. ;
Alexandrov, Anton ;
Baranay, Paul ;
Bechner, Michael ;
Birol, Inanc ;
Boisvert, Sebastien ;
Chapman, Jarrod A. ;
Chapuis, Guillaume ;
Chikhi, Rayan ;
Chitsaz, Hamidreza ;
Chou, Wen-Chi ;
Corbeil, Jacques ;
Del Fabbro, Cristian ;
Docking, T. Roderick ;
Durbin, Richard ;
Earl, Dent ;
Emrich, Scott ;
Fedotov, Pavel ;
Fonseca, Nuno A. ;
Ganapathy, Ganeshkumar ;
Gibbs, Richard A. ;
Gnerre, Sante ;
Godzaridis, Elenie ;
Goldstein, Steve ;
Haimel, Matthias ;
Hall, Giles ;
Haussler, David ;
Hiatt, Joseph B. ;
Ho, Isaac Y. ;
Howard, Jason ;
Hunt, Martin ;
Jackman, Shaun D. ;
Jaffe, David B. ;
Jarvis, Erich D. ;
Jiang, Huaiyang ;
Kazakov, Sergey ;
Kersey, Paul J. ;
Kitzman, Jacob O. ;
Knight, James R. ;
Koren, Sergey ;
Lam, Tak-Wah ;
Lavenier, Dominique ;
Laviolette, Francois ;
Li, Yingrui ;
Li, Zhenyu ;
Liu, Binghang ;
Liu, Yue ;
Luo, Ruibang ;
MacCallum, Iain .
GIGASCIENCE, 2013, 2
[4]   Short read fragment assembly of bacterial genomes [J].
Chaisson, Mark J. ;
Pevzner, Pavel A. .
GENOME RESEARCH, 2008, 18 (02) :324-330
[5]  
Chikhi R, 2014, LECT N BIOINFORMAT, V8394, P35, DOI 10.1007/978-3-319-05269-4_4
[6]   Space-efficient and exact de Bruijn graph representation based on a Bloom filter [J].
Chikhi, Rayan ;
Rizk, Guillaume .
ALGORITHMS FOR MOLECULAR BIOLOGY, 2013, 8
[7]  
Deshpande V., 2013, ALGORITHMS BIOINFORM, V8126, P349
[8]   Improved genome inference in the MHC using a population reference graph [J].
Dilthey, Alexander ;
Cox, Charles ;
Iqbal, Zamin ;
Nelson, Matthew R. ;
McVean, Gil .
NATURE GENETICS, 2015, 47 (06) :682-688
[9]  
Holley G, 2012, PROCEEDINGS OF THE PRAGUE STRINGOLOGY CONFERENCE 2012, P53
[10]   Short read alignment with populations of genomes [J].
Huang, Lin ;
Popic, Victoria ;
Batzoglou, Serafim .
BIOINFORMATICS, 2013, 29 (13) :361-370