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 条
  • [21] Unified Formal Construction and Isabelle Verification of the Dynamic Programming Algorithms for Biological Sequence Alignment
    Shi, Haihe
    Lan, Sunwen
    Liu, Riming
    Shi, Haipeng
    Wang, Lan
    Zhong, Linhui
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2025, 62 (01): : 119 - 131
  • [22] A new method based on genetic-dynamic programming technique for multiple DNA sequence alignment
    Hernández-Hernández, José Crispín
    Bonilla-Huerta, Edmundo
    Morales-Caporal, Roberto
    Lecture Notes in Electrical Engineering, 2011, 98 : 567 - 574
  • [23] A memory-efficient dynamic programming algorithm for optimal alignment of a sequence to an RNA secondary structure
    Sean R Eddy
    BMC Bioinformatics, 3
  • [24] A memory-efficient dynamic programming algorithm for optimal alignment of a sequence to an RNA secondary structure
    Eddy, SR
    BMC BIOINFORMATICS, 2002, 3 (1)
  • [25] YADPF: A reusable deterministic dynamic programming implementation in MATLAB
    Manurung, Auralius
    Kristiana, Lisa
    Uddin, Nur
    SOFTWAREX, 2022, 17
  • [26] Application of dynamic programming theory to the alignment of SINS
    Yangyong
    Miao, LJ
    Hou, CZ
    PROCEEDINGS OF THE 4TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-4, 2002, : 577 - 581
  • [27] Hardware Accelerator Design for Dynamic-Programming-Based Protein Sequence Alignment with Affine Gap Tracebacks
    Lin, Mao-Jan
    Li, Yu-Cheng
    Lu, Yi-Chang
    2019 IEEE BIOMEDICAL CIRCUITS AND SYSTEMS CONFERENCE (BIOCAS 2019), 2019,
  • [28] SEQUENCE COMPARISON BY DYNAMIC-PROGRAMMING
    DELCOIGNE, A
    HANSEN, P
    BIOMETRIKA, 1975, 62 (03) : 661 - 664
  • [29] Application of Dynamic Programming in Dynamic Image Sequence Analysis
    Zheng, Sun
    PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DESIGN, VOL 2, 2008, : 8 - 11
  • [30] Parallel multiple sequence alignment with dynamic scheduling
    Luo, JC
    Ahmad, I
    Ahmed, M
    Paul, R
    ITCC 2005: International Conference on Information Technology: Coding and Computing, Vol 1, 2005, : 8 - 13