Reusable dynamic programming: Updating sequence alignment

被引:0
|
作者
Hong, Changjin [1 ]
Tewfik, Ahmed H. [1 ]
机构
[1] Univ Minnesota, Dept Elect & Comp Engn, 200 Union St SE, Minneapolis, MN 55455 USA
关键词
D O I
10.1109/GENSIPS.2006.353154
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Sequence alignment in genomics and proteomics is mostly done via dynamic programming (DP) based approaches. In this work, we show how computational results from DP can be reused to update alignments when analyzing new versions of a sequence. We derive relative tolerance bounds on node distances from a root node that guarantee that partial shortest path distances remain optimal. We then propose an algorithm that uses these bounds to skip all unperturbed parts of a sequence when recomputing an alignment. We also discuss techniques to reduce the memory requirements of the algorithm by focusing on the highly conserved segments of the sequence. Experimental results establish that our proposed alignment procedure can update alignment decisions of modified sequence with 4.6% to 18% of the number of computations required by the normal Needleman-Wunsch algorithm, depending on sequence length. Higher computational savings are achieved with longer sequences.
引用
收藏
页码:57 / +
页数:2
相关论文
共 50 条
  • [1] Heuristic Reusable Dynamic Programming: Efficient Updates of Local Sequence Alignment
    Hong, Changjin
    Tewfik, Ahmed H.
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2009, 6 (04) : 570 - 582
  • [2] DNA Sequence Alignment Using Dynamic Programming
    Singh, Niharika
    Rajput, Gaurav
    Dixit, Yash
    Sehgal, Aastha
    INTELLIGENT COMPUTING AND COMMUNICATION, ICICC 2019, 2020, 1034 : 809 - 817
  • [3] Decomposed dynamic programming for concurrent sequence alignment
    Pitzer, Erik
    WMSCI 2005: 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Vol 4, 2005, : 104 - 108
  • [4] A new dynamic programming algorithm for multiple sequence alignment
    Richer, Jean-Michel
    Derrien, Vincent
    Hao, Jin-Kao
    COMBINATORIAL OPTIMIZATION AND APPLICATIONS, PROCEEDINGS, 2007, 4616 : 52 - +
  • [5] Reconfigurable systems for sequence alignment and for general dynamic programming
    Jacobi, Ricardo P.
    Ayala-Rincon, Mauricio
    Carvalho, Luis G. A.
    Llanos, Carlos H.
    Hartenstein, Reiner W.
    GENETICS AND MOLECULAR RESEARCH, 2005, 4 (03) : 543 - 552
  • [6] Parallelizing Optimal Multiple Sequence Alignment by Dynamic Programming
    Helal, Manal
    El-Gindy, Hossam
    Mullin, Lenore
    Gaeta, Bruno
    PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, 2008, : 669 - +
  • [7] Multiple sequence alignment based on dynamic programming using FPGA
    Masuno, Shingo
    Maruyama, Tsutomu
    Yamaguchi, Yoshiki
    Konagaya, Akihiko
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2007, E90D (12): : 1939 - 1946
  • [8] Dynamic programming based approximation algorithms for sequence alignment with constraints
    Arslan, AN
    Egecioglu, Ö
    INFORMS JOURNAL ON COMPUTING, 2004, 16 (04) : 441 - 458
  • [9] Multiple protein sequence alignment using double-dynamic programming
    Taylor, WR
    Sælensminde, G
    Eidhammer, I
    COMPUTERS & CHEMISTRY, 2000, 24 (01): : 3 - 12
  • [10] Three-Dimensional Dynamic Programming Accelerator for Multiple Sequence Alignment
    Chien, Ruei-Ting
    Liao, Yi-Lun
    Wang, Chien-An
    Li, Yu-Cheng
    Lu, Yi-Chang
    2018 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS): NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2018,