首页|Improvement of Performance of MegaBlast Algorithm for DNA Sequence Alignment

Improvement of Performance of MegaBlast Algorithm for DNA Sequence Alignment

扫码查看
MegaBlast is one of the most important programs in NCBI BLAST (Basic Local Alignment Search Tool)toolkits. However, MegaBlast is computation and I/O intensive. It consumes a great deal of memory which is proportional to the size of the query sequences set and subject (database) sequences set of product. This paper proposes a new strategy for optimizing MegaBlast. The new strategy exchanges the query and subject sequences sets, and builds a hash table based on new subject sequences. It overlaps I/O with computation, shortens the overall time and reduces the cost of memory,since the memory here is only proportional to the size of subject sequences set. The optimized algorithm is suitable to be parallelized in cluster systems. The parallel algorithm uses query segmentation method. As our experiments shown, the parallel program which is implemented with MPI has fine scalability.

sequence alignmentBLASTMegaBlastI/O intensiveparallelization

Guang-Ming Tan、Lin Xu、Dong-Bo Bu、Sheng-Zhong Feng、Ning-Hui Sun

展开 >

Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100080, P.R. China

Graduate University of Chinese Academy of Sciences, Beijing 100039, P.R. China

国家自然科学基金Knowledge Innovative Project of Chinese Academy of Sciences under Grant国家高技术研究发展计划(863计划)

60372040KSCX2-SW-2332002AA104530

2006

计算机科学技术学报(英文版)
中国计算机学会

计算机科学技术学报(英文版)

CSTPCDCSCDSCIEI
影响因子:0.432
ISSN:1000-9000
年,卷(期):2006.21(6)
  • 2
  • 17