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 条
[31]   Ultrafast and memory-efficient alignment of short DNA sequences to the human genome [J].
Ben Langmead ;
Cole Trapnell ;
Mihai Pop ;
Steven L Salzberg .
Genome Biology, 10
[32]   A Simple Derivation of the Distribution of Pairwise Local Protein Sequence Alignment Scores [J].
Bastien, Olivier .
EVOLUTIONARY BIOINFORMATICS, 2008, 4 :41-45
[33]   Fine-grained GPU parallelization of Pairwise Local Sequence Alignment [J].
Jain, Chirag ;
Kumar, Subodh .
2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2014,
[34]   Time and Space Efficient Optimal Pairwise Sequence Alignment using GPU [J].
Sarkar, Ardhendu ;
Ray, Kinjal ;
Chowdhury, Debaroti ;
Sahu, Kishan ;
Kundu, Solanki ;
Ghosh, Surajeet .
PROCEEDINGS OF THE 2019 IEEE REGION 10 CONFERENCE (TENCON 2019): TECHNOLOGY, KNOWLEDGE, AND SOCIETY, 2019, :423-428
[35]   MSuPDA: A Memory Efficient Algorithm for Sequence Alignment [J].
Mohammad Ibrahim Khan ;
Md. Sarwar Kamal ;
Linkon Chowdhury .
Interdisciplinary Sciences: Computational Life Sciences, 2016, 8 :84-94
[36]   MSuPDA: A Memory Efficient Algorithm for Sequence Alignment [J].
Khan, Mohammad Ibrahim ;
Kamal, Md. Sarwar ;
Chowdhury, Linkon .
INTERDISCIPLINARY SCIENCES-COMPUTATIONAL LIFE SCIENCES, 2016, 8 (01) :84-94
[37]   Memory-Efficient Differentiable Programming for Quantum Optimal Control of Discrete Lattices [J].
Wang, Xian ;
Kairys, Paul ;
Narayanan, Sri Hari Krishna ;
Huckelheim, Jan ;
Hovland, Paul .
2022 IEEE/ACM THIRD INTERNATIONAL WORKSHOP ON QUANTUM COMPUTING SOFTWARE (QCS), 2022, :94-99
[38]   Memory-Efficient Differentiable Programming for Quantum Optimal Control of Discrete Lattices [J].
Wang, Xian ;
Kairys, Paul ;
Narayanan, Sri Hari Krishna ;
Huckelheim, Jan ;
Hovland, Paul .
Proceedings of QCS 2022: 3rd International Workshop on Quantum Computing Software, Held in conjunction with SC 2022: The International Conference for High Performance Computing, Networking, Storage and Analysis, 2022, :94-99
[39]   A new dynamic programming algorithm for multiple sequence alignment [J].
Richer, Jean-Michel ;
Derrien, Vincent ;
Hao, Jin-Kao .
COMBINATORIAL OPTIMIZATION AND APPLICATIONS, PROCEEDINGS, 2007, 4616 :52-+
[40]   Reconfigurable systems for sequence alignment and for general dynamic programming [J].
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