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 条
[11]   An Efficient Processing Element Architecture for Pairwise Sequence Alignment [J].
Isa, M. N. ;
Murad, S. A. Z. ;
Ismail, R. C. ;
Ahmad, M. I. ;
Jambek, A. B. ;
Kamil, M. K. Md .
2014 2ND INTERNATIONAL CONFERENCE ON ELECTRONIC DESIGN (ICED), 2014, :461-464
[12]   Extended pairwise local alignment of wild card DNA/RNA sequences using dynamic programming [J].
Fuerstberger, Axel ;
Maucher, Markus ;
Kestler, Hans A. .
JOURNAL OF STATISTICAL COMPUTATION AND SIMULATION, 2015, 85 (01) :3-13
[13]   RNAmountAlign: Efficient software for local, global, semiglobal pairwise and multiple RNA sequence/structure alignment [J].
Bayegan, Amir H. ;
Clote, Peter .
PLOS ONE, 2020, 15 (01)
[14]   Pairwise sequence alignment method for distributed shared memory systems [J].
Montanola, Alberto ;
Roig, Concepcio ;
Hernandez, Porfidio .
PROCEEDINGS OF THE 2013 21ST EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2013, :432-436
[15]   Efficient pairwise RNA structure prediction and alignment using sequence alignment constraints [J].
Robin D Dowell ;
Sean R Eddy .
BMC Bioinformatics, 7
[16]   Efficient pairwise RNA structure prediction and alignment using sequence alignment constraints [J].
D Dowell, Robin ;
Eddy, Sean R. .
BMC BIOINFORMATICS, 2006, 7 (1)
[17]   A Highly Efficient Substitution Matrix Loader for Pairwise Sequence Alignment [J].
Isa, M. Nazrin Md ;
Benkrid, Khaled ;
Clayton, Thomas .
2012 24TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM), 2012,
[18]   An Efficient Algorithm for Local Sequence Alignment [J].
Haque, Waqar ;
Aravind, Alex ;
Reddy, Bharath .
2008 30TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-8, 2008, :1367-1372
[19]   A Memory-efficient Algorithm for Conservative Cuts in Disjoint Bilinear Programming [J].
Ding, Xiaosong ;
Liu, Chao ;
Ma, Jun ;
Chen, Xi ;
Sun, Qing .
ACTA UNIVERSITATIS SAPIENTIAE INFORMATICA, 2024, 16 (01) :20-38
[20]   DNA Sequence Alignment Using Dynamic Programming [J].
Singh, Niharika ;
Rajput, Gaurav ;
Dixit, Yash ;
Sehgal, Aastha .
INTELLIGENT COMPUTING AND COMMUNICATION, ICICC 2019, 2020, 1034 :809-817