Memory-efficient dynamic programming backtrace and pairwise local sequence alignment

被引:7
|
作者
Newberg, Lee A. [1 ,2 ]
机构
[1] New York State Dept Hlth, Ctr Bioinformat, Wadsworth Ctr, Albany, NY 12208 USA
[2] Rensselaer Polytech Inst, Dept Comp Sci, Troy, NY 12180 USA
关键词
D O I
10.1093/bioinformatics/btn308
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Motivation: A backtrace through a dynamic programming algorithms intermediate results in search of an optimal path, or to sample paths according to an implied probability distribution, or as the second stage of a forwardbackward algorithm, is a task of fundamental importance in computational biology. When there is insuf.cient space to store all intermediate results in high-speed memory (e.g. cache) existing approaches store selected stages of the computation, and recompute missing values from these checkpoints on an as-needed basis. Results: Here we present an optimal checkpointing strategy, and demonstrate its utility with pairwise local sequence alignment of sequences of length 10 000.
引用
收藏
页码:1772 / 1778
页数:7
相关论文
共 50 条
  • [1] Local sequence alignment using parallel memory-efficient dynamic programming
    Pichl, L
    Arai, M
    Hanabusa, K
    Hayashi, T
    Proceedings of the 8th Joint Conference on Information Sciences, Vols 1-3, 2005, : 1269 - 1272
  • [2] A memory-efficient dynamic programming algorithm for optimal alignment of a sequence to an RNA secondary structure
    Sean R Eddy
    BMC Bioinformatics, 3
  • [3] A memory-efficient dynamic programming algorithm for optimal alignment of a sequence to an RNA secondary structure
    Eddy, SR
    BMC BIOINFORMATICS, 2002, 3 (1)
  • [4] Memory-efficient A* heuristics for multiple sequence alignment
    McNaughton, M
    Lu, P
    Schaeffer, J
    Szafron, D
    EIGHTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-02)/FOURTEENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-02), PROCEEDINGS, 2002, : 737 - 743
  • [5] A memory-efficient algorithm for multiple sequence alignment with constraints
    Lu, CL
    Huang, YP
    BIOINFORMATICS, 2005, 21 (01) : 20 - 30
  • [6] 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
  • [7] Design and Implementation of Pairwise Sequence Alignment Algorithm Components Based on Dynamic Programming
    Shi H.
    Zhou W.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2019, 56 (09): : 1907 - 1917
  • [8] A Parallel Pairwise Local Sequence Alignment Algorithm
    Bandyopadhyay, Sanghamitra
    Mitra, Ramkrishna
    IEEE TRANSACTIONS ON NANOBIOSCIENCE, 2009, 8 (02) : 139 - 146
  • [9] A Hardware-Based Memory-Efficient Solution for Pair-Wise Compact Sequence Alignment
    Sarkar, Ardhendu
    Ghosh, Surajeet
    Ray, Sanchita Saha
    IETE JOURNAL OF RESEARCH, 2023, 69 (06) : 3638 - 3649
  • [10] A Memory-Efficient Accelerator for DNA Sequence Alignment with Two-Piece Affine Gap Tracebacks
    Wu, Jing-Ping
    Lin, Yi-Chien
    Wu, Ying-Wei
    Hsieh, Shih-Wei
    Tai, Ching-Hsuan
    Lu, Yi-Chang
    2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,