An Algorithm for the Sequence Alignment with Gap Penalty Problem using Multiway Divide-and-Conquer and Matrix Transposition

被引:3
|
作者
Shubham [1 ]
Prakash, Surya [1 ]
Ganapathi, Pramod [2 ]
机构
[1] Indian Inst Technol Indore, Discipline Comp Sci & Engn, Indore, India
[2] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11794 USA
关键词
Sequence alignment; Parallel algorithms; Multiway divide-and-conquer; Dynamic programming; Cache-efficient; DYNAMIC-PROGRAMMING ALGORITHMS;
D O I
10.1016/j.ipl.2021.106166
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a cache-efficient parallel algorithm for the sequence alignment with gap penalty problem for shared-memory machines using multiway divide-and-conquer and not-in-place matrix transposition. Our r-way divide-and-conquer algorithm, for a fixed natural number r >= 2, performs Theta (n(3)) work, achieves Theta (n(logr(2r-1))) span, and incurs O(n(3)/(BM) + (n(2)/B)log root M) serial cache misses for n > gamma M, and incurs O ((n(2)/B)log(n/root M)) serial cache misses for alpha root M < n <= gamma M, where, M is the cache size, B is the cache line size, and alpha and gamma are constants. Published by Elsevier B.V.
引用
收藏
页数:14
相关论文
共 48 条
  • [1] SEAL: a divide-and-conquer approach for sequence alignment
    Kandadi H.
    Aygün R.S.
    Network Modeling Analysis in Health Informatics and Bioinformatics, 2015, 4 (01) : 1 - 11
  • [2] A divide-and-conquer algorithm for binary matrix completion
    Beckerleg, Melanie
    Thompson, Andrew
    LINEAR ALGEBRA AND ITS APPLICATIONS, 2020, 601 : 113 - 133
  • [3] Kart: a divide-and-conquer algorithm for NGS read alignment
    Lin, Hsin-Nan
    Hsu, Wen-Lian
    BIOINFORMATICS, 2017, 33 (15) : 2281 - 2287
  • [4] A divide-and-conquer implementation of three sequence alignment and ancestor inference
    Yue, Feng
    Tang, Jijun
    2007 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE, PROCEEDINGS, 2007, : 143 - 150
  • [5] Divide-and-conquer frontier search applied to optimal sequence alignment
    Korf, RE
    Zhang, WX
    SEVENTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-2001) / TWELFTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-2000), 2000, : 910 - 916
  • [6] Multiple sequence alignment by ant colony optimization and divide-and-conquer
    Chen, Yixin
    Pan, Yi
    Chen, Juan
    Liu, Wei
    Chen, Ling
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 2, PROCEEDINGS, 2006, 3992 : 646 - 653
  • [7] AN ACCELERATED DIVIDE-AND-CONQUER ALGORITHM FOR THE BIDIAGONAL SVD PROBLEM
    Li, Shengguo
    Gu, Ming
    Cheng, Lizhi
    Chi, Xuebin
    Sun, Meng
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2014, 35 (03) : 1038 - 1057
  • [8] A PRACTICAL DIVIDE-AND-CONQUER ALGORITHM FOR THE RECTANGLE INTERSECTION PROBLEM
    GUTING, RH
    SCHILLING, W
    INFORMATION SCIENCES, 1987, 42 (02) : 95 - 112
  • [9] An efficient algorithm for multiple sequence alignment based on ant colony optimisation and divide-and-conquer method
    Liu, Wei
    Chen, Ling
    Chen, Juan
    NEW ZEALAND JOURNAL OF AGRICULTURAL RESEARCH, 2007, 50 (05) : 617 - 626
  • [10] Parallelized multiple biological sequence alignment with MPI: The divide-and-conquer approach
    Monwar, Md Maruf
    Rezaei, Siamak
    IMECS 2006: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, 2006, : 126 - +