arrow
返回

PaKman: A Scalable Algorithm for Generating Genomic Contigs on Distributed Memory Machines

delete2021-05-01
delete4
delete
OA
AI
P
Priyanka Ghosh *
S
Sriram Krishnamoorthy
A
Ananth Kalyanaraman
DOI:10.1109/TPDS.2020.3043241delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
De novo genome assembly is a fundamental problem in the field of bioinformatics, that aims to assemble the DNA sequence of an unknown genome from numerous short DNA fragments (aka reads) obtained from it. With the advent of high-throughput sequencing technologies, billions of reads can be generated in a matter of hours, necessitating efficient parallelization of the assembly process. While multiple parallel solutions have been proposed in the past, conducting a large-scale assembly at scale remains a challenging problem because of the inherent complexities associated with data movement, and irregular access footprints of memory and I/O operations. In this article, we present a novel algorithm, called PaKman, to address the problem of performing large-scale genome assemblies on a distributed memory parallel computer. Our approach focuses on improving performance through a combination of novel data structures and algorithmic strategies for reducing the communication and I/O footprint during the assembly process. PaKman presents a solution for the two most time-consuming phases in the full genome assembly pipeline, namely, k-mer counting and contig generation. A key aspect of our algorithm is its graph data structure (PaK-Graph), which comprises fat nodes (or what we call macro-nodes) that reduce the communication burden during contig generation. We present an extensive performance and qualitative evaluation of our algorithm across a wide range of genomes (varying in both size and species group), including comparisons to other state-of-the-art parallel assemblers. Our results demonstrate the ability to achieve near-linear speedups on up to 16K cores (tested) on the NERSC Cori supercomputer; perform better than or comparable to other state-of-the-art distributed memory and shared memory tools in terms of performance while delivering comparable (if not better) quality; and reduce time to solution significantly. For instance, PaKman is able to generate a high-quality set of assembled contigs for complex genomes such as the human and bread wheat genomes in under a minute on 16K cores. In addition, PaKman was able to successfully process a 3.1 TB simulated dataset of one of the largest known genomes (to date)-Ambystoma mexicanum (the axolotl), in just over 200 seconds on 16K cores.
Keyword:
Genome assembly
distributed memory
de bruijn graphs
k-mer counting

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

P
Pacific Northwest National Laboratory
学者数:
9.0K
论文数: 6.3K
被引数: 14
U
united states department of energy (doe)
学者数:
11.3W
论文数: 9.6W
被引数: 246
引用论文

引用论文

Three-Particle Coincidence of the Long Range Pseudorapidity Correlation in High Energy Nucleus-Nucleus Collisions
err2010-07-08
err0
errOAAI
errB. I. Abelev; M. M. Aggarwal; Z. Ahammed; A. V. Alakhverdyants; B. D. Anderson; D. Arkhipkin; G. S. Averichev; J. Balewski; O. Barannikova; L. S. Barnby; S. Baumgart; D. R. Beavis; R. Bellwied; M. J. Betancourt; R. R. Betts; A. Bhasin; A. K. Bhati; H. Bichsel; J. Bielcik; J. Bielcikova; B. Biritz; L. C. Bland; I. Bnzarov; B. E. Bonner; J. Bouchet; E. Braidot; A. V. Brandin; A. Bridgeman; E. Bruna; S. Bueltmann; T. P. Burton; X. Z. Cai; H. Caines; M. Calderón de la Barca Sánchez; O. Catu; D. Cebra; R. Cendejas; M. C. Cervantes; Z. Chajecki; P. Chaloupka; S. Chattopadhyay; H. F. Chen; J. H. Chen; J. Y. Chen; J. Cheng; M. Cherney; A. Chikanian; K. E. Choi; W. Christie; P. Chung; R. F. Clarke; M. J. M. Codrington; R. Corliss; J. G. Cramer; H. J. Crawford; D. Das; S. Dash; A. Davila Leyva; L. C. De Silva; R. R. Debbe; T. G. Dedovich; M. DePhillips; A. A. Derevschikov; R. Derradi de Souza; L. Didenko; P. Djawotho; S. M. Dogra; X. Dong; J. L. Drachenberg; J. E. Draper; J. C. Dunlop; M. R. Dutta Mazumdar; L. G. Efimov; E. Elhalhuli; M. Elnimr; J. Engelage; G. Eppley; B. Erazmus; M. Estienne; L. Eun; P. Fachini; R. Fatemi; J. Fedorisin; R. G. Fersch; P. Filip; E. Finch; V. Fine; Y. Fisyak; C. A. Gagliardi; D. R. Gangadharan; M. S. Ganti; E. J. Garcia-Solis; A. Geromitsos; F. Geurts; V. Ghazikhanian; P. Ghosh; Y. N. Gorbunov; A. Gordon; O. Grebenyuk; D. Grosnick; B. Grube; S. M. Guertin; A. Gupta; N. Gupta; W. Guryn; B. Haag; T. J. Hallman; A. Hamed; L-X. Han; J. W. Harris; J. P. Hays-Wehle; M. Heinz; S. Heppelmann; A. Hirsch; E. Hjort; A. M. Hoffman; G. W. Hoffmann; D. J. Hofman; R. S. Hollis; H. Z. Huang; T. J. Humanic; L. Huo; G. Igo; A. Iordanova; P. Jacobs; W. W. Jacobs; P. Jakl; C. Jena; F. Jin; C. L. Jones; P. G. Jones; J. Joseph; E. G. Judd; S. Kabana; K. Kajimoto; K. Kang; J. Kapitan; K. Kauder; D. Keane; A. Kechechyan; D. Kettler; V. Yu. Khodyrev; D. P. Kikola; J. Kiryluk; A. Kisiel; A. G. Knospe; A. Kocoloski; D. D. Koetke; T. Kollegger; J. Konzer; M. Kopytine; I. Koralt; W. Korsch; L. Kotchenda; V. Kouchpil; P. Kravtsov; V. I. Kravtsov; K. Krueger; M. Krus; L. Kumar; P. Kurnadi; M. A. C. Lamont; J. M. Landgraf; S. LaPointe; J. Lauret; A. Lebedev; R. Lednicky; C-H. Lee; J. H. Lee; W. Leight; M. J. LeVine; C. Li; L. Li; N. Li; W. Li; X. Li; X. Li; Y. Li; Z. Li; G. Lin; S. J. Lindenbaum; M. A. Lisa; F. Liu; H. Liu; J. Liu; T. Ljubicic; W. J. Llope; R. S. Longacre; W. A. Love; Y. Lu; T. Ludlam; G. L. Ma; Y. G. Ma; D. P. Mahapatra; R. Majka; O. I. Mall; L. K. Mangotra; R. Manweiler; S. Margetis; C. Markert; H. Masui; H. S. Matis; Yu. A. Matulenko; D. McDonald; T. S. McShane; A. Meschanin; R. Milner; N. G. Minaev; S. Mioduszewski; A. Mischke; M. K. Mitrovski; B. Mohanty; D. A. Morozov; M. G. Munhoz; B. K. Nandi; C. Nattrass; T. K. Nayak; J. M. Nelson; P. K. Netrakanti; M. J. Ng; L. V. Nogach; S. B. Nurushev; G. Odyniec; A. Ogawa; H. Okada; V. Okorokov; D. Olson; M. Pachr; B. S. Page; S. K. Pal; Y. Pandit; Y. Panebratsev; T. Pawlak; T. Peitzmann; V. Perevoztchikov; C. Perkins; W. Peryt; S. C. Phatak; P. Pile; M. Planinic; M. A. Ploskon; J. Pluta; D. Plyku; N. Poljak; A. M. Poskanzer; B. V. K. S. Potukuchi; C. B. Powell; D. Prindle; C. Pruneau; N. K. Pruthi; P. R. Pujahari; J. Putschke; R. Raniwala; S. Raniwala; R. L. Ray; R. Redwine; R. Reed; J. M. Rehberg; H. G. Ritter; J. B. Roberts; O. V. Rogachevskiy; J. L. Romero; A. Rose; C. Roy; L. Ruan; R. Sahoo; S. Sakai; I. Sakrejda; T. Sakuma; S. Salur; J. Sandweiss; E. Sangaline; J. Schambach; R. P. Scharenberg; N. Schmitz; T. R. Schuster; J. Seele; J. Seger; I. Selyuzhenkov; P. Seyboth; E. Shahaliev; M. Shao; M. Sharma; S. S. Shi; E. P. Sichtermann; F. Simon; R. N. Singaraju; M. J. Skoby; N. Smirnov; P. Sorensen; J. Sowinski; H. M. Spinka; B. Srivastava; T. D. S. Stanislaus; D. Staszak; J. R. Stevens; R. Stock; M. Strikhanov; B. Stringfellow; A. A. P. Suaide; M. C. Suarez; N. L. Subba; M. Sumbera; X. M. Sun; Y. Sun; Z. Sun; B. Surrow; T. J. M. Symons; A. Szanto de Toledo; J. Takahashi; A. H. Tang; Z. Tang; L. H. Tarini; T. Tarnowsky; D. Thein; J. H. Thomas; J. Tian; A. R. Timmins; S. Timoshenko; D. Tlusty; M. Tokarev; V. N. Tram; S. Trentalange; R. E. Tribble; O. D. Tsai; J. Ulery; T. Ullrich; D. G. Underwood; G. Van Buren; G. van Nieuwenhuizen; M. van Leeuwen; J. A. Vanfossen; R. Varma; G. M. S. Vasconcelos; A. N. Vasiliev; F. Videbæk; Y. P. Viyogi; S. Vokal; M. Wada; M. Walker; F. Wang; G. Wang; H. Wang; J. S. Wang; Q. Wang; X. Wang; X. L. Wang; Y. Wang; G. Webb; J. C. Webb; G. D. Westfall; C. Whitten; H. Wieman; E. Wingfield; S. W. Wissink; R. Witt; Y. Wu; W. Xie; N. Xu; Q. H. Xu; W. Xu; Y. Xu; Z. Xu; L. Xue; Y. Yang; P. Yepes; K. Yip; I-K. Yoo; Q. Yue; M. Zawisza; H. Zbroszczyk; W. Zhan; S. Zhang; W. M. Zhang; X. P. Zhang; Y. Zhang; Z. P. Zhang; J. Zhao; C. Zhong; J. Zhou; W. Zhou; X. Zhu; Y-H. Zhu; R. Zoulkarneev; Y. Zoulkarneeva
err分享
err收藏
De novo assembly of human genomes with massively parallel short read sequencing通过大规模并行短读段测序对人类基因组进行从头组装
err2009-12-17
err2.6K
errOAAI
errLi, Ruiqiang; Zhu, Hongmei; Ruan, Jue; Qian, Wubin; Fang, Xiaodong; Shi, Zhongbin; Li, Yingrui; Li, Shengting; Shan, Gao; Kristiansen, Karsten; Li, Songgang; Yang, Huanming; Wang, Jian; Wang, Jun
err分享
err收藏
err分享
err收藏
Highly Stable Magnetite Modified with Chitosan, Ferrocene and Enzyme for Application in Magneto-Switchable Bioelectrocatalysis
err2013-01-01
err0
errOAAI
errAntonio F. A. A. Melo; Roberto A. S. Luz; Rodrigo M. Iost; Iseli L. Nantes; Frank N. Crespilho
err分享
err收藏
Counting Kmers for Biological Sequences at Large Scale
err2019-11-16
err6
PREAI
errGe, Jianqiu; Meng, Jintao; Guo, Ning; Wei, Yanjie; Balaji, Pavan; Feng, Shengzhong
err分享
err收藏
学者 查看更多内容