An Asynchronous Parallel Model for Genome Assembly

来源 :第五届全国生物信息学与系统生物学学术大会 | 被引量 : 0次 | 上传用户:mm315
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Background: Current sequencing technology (Illumina Solexa, Applied Biosystems SoLiD, and Helicos Biosciences Heliscope etc.) allows one to read millions of 35 to 100 nucleotide sequences per hour.Due to experimental errors, gaps, and genomic repeats, a much higher coverage depth of 50-fold to 300-fold is needed for accurate assembly.These factors contribute to a 300-fold to 1000-fold increase in the number of reads, resulting in billions of reads to be processed, which significantly complicates the genome assembly problem.Methods: This paper first demonstrates a multi-step bi-directed graph for the problem of genome assembly.Genome can be recovered by merging semi-extended edges to full-extended edges or contigs.Then a small world asynchronous parallel (SWAP) model is proposed to realize edge merging over a distributed one-step bi-directed graph.SWAP model applies the Lock-Computation-Unlock scheme to each vertexs small world.Later, we implement an assembler named as Para-Assembler using the SWAP model.Given the number of processes p, the complexity of this problem is reduced to O(n/p) parallel compute time, O(n/p) communication round, and O(glog(g)/p) communication volume, here g is the length of genomes, and n is the number of nucleotide in all input reads.Results: Simulation results shows that Para-Assembler has a factor of 20 times speedup when the number of processors scales from 10 to 640.Conclusions: The proposed SWAP introduced local synchronization and global asynchronization mechanism to maximize the parallelism in the graph algorithm.Based on SWAP model, we developed a new framework named as Para-assembler, and simulation results confirm its scalability over 640 cores.Finally Para-assembler can be used as basic computing framework for genome assembly .
其他文献
  Due to the limitation on the calculating power of the computer, it is very difficult to simulate the whole folding process and the large-scal functional mot
  Background: Previous results indicated that the CDK2/Cyclin E1 protein complex, which plays a key role in regulating the cell cycle, could be disrupted by t
  Background: Nucleosome positioning plays an important role in regulation of the gene activity in eukaryotic cell.DNA sequence is believed to be one of the m
  Background: Pathway databases, especially KEGG, have been widely used as a reference knowledge base for biomedical scientists to interpret their experimenta
  Background: Trans-action siRNA (ta-siRNA) is a type of small interfering RNA detected from plant and is reported to play an important role in post transcrip
  Background: Yersinia pestis is a highly pathogenic Gram-negative bacterium.Y.pestis infection causes three deadly diseases: pneumonic plague, septicemic pla
  Background: Given the sequenced fragments from a pair of chromosomes, the goal of the haplotype assembly problem is to reconstruct the two haplotypes for th
  Background: Nasopharyngeal Carcinoma (NPC) is one of the highest mortal malignancies around the world, and its etiology involves a number of sophisticated b
  Background: Bacterial persisters are a tiny fraction of preexisting dormant cells inside bacterial populations.Although isogenic with the rest of the popula
  Background: Scientific nomenclature is a system of words used to name things in a particular discipline.Therefore, accurate translation of scientific nomenc