Sequence alignment using FastLSA

被引:0
|
作者
Charter, K [1 ]
Schaeffer, J [1 ]
Szafron, D [1 ]
机构
[1] Univ Alberta, Dept Comp Sci, Edmonton, AB T6G 2H1, Canada
来源
METMBS'00: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON MATHEMATICS AND ENGINEERING TECHNIQUES IN MEDICINE AND BIOLOGICAL SCIENCES, VOLS I AND II | 2000年
关键词
sequence alignment; DNA; protein; Hirschberg's algorithm; dynamic programming; linear space;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
For two strings of length m and n (m less than or equal to n), optimal sequence alignment (as a function of the alignment scoring function) tales time and space proportional to m X n to compute. The time actually consists of two parts: computing the score of the best alignment (calculating (m+1)x(n+1) values), and then extracting the alignment (by reading the computed values). The space requirement is usually prohibitive. Hirschberg's algorithm reduces the space needs to roughly 2 x m, but doubles the cost of computing and extracting the alignment. This paper introduces the FastLSA algorithm that is adaptive to the amount of space available. At one extreme, it uses linear space, while at the other it uses quadratic space. Based on the memory resources available, the algorithm saves the maximum amount of information to achieve the lowest extraction cost. The algorithm is shown to be analytically and experimentally superior to Hirschberg's algorithm.
引用
收藏
页码:239 / 245
页数:7
相关论文
共 50 条
  • [1] FastLSA: A fast, linear-space, parallel and sequential algorithm for sequence alignment
    Driga, Adrian
    Lu, Paul
    Schaeffer, Jonathan
    Szafron, Duane
    Charter, Kevin
    Parsons, Ian
    ALGORITHMICA, 2006, 45 (03) : 337 - 375
  • [2] FastLSA: A fast, linear-space, parallel and sequential algorithm for sequence alignment
    Driga, A
    Lu, P
    Schaeffer, J
    Szafron, D
    Charter, K
    Parsons, I
    2003 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2003, : 48 - 57
  • [3] FastLSA: A Fast, Linear-Space, Parallel and Sequential Algorithm for Sequence Alignment
    Adrian Driga
    Paul Lu
    Jonathan Schaeffer
    Duane Szafron
    Kevin Charter
    Ian Parsons
    Algorithmica, 2006, 45 : 337 - 375
  • [4] Sequence-to-sequence alignment using a pendulum
    Pribanic, Tomislav
    Lelas, Marko
    Krois, Igor
    IET COMPUTER VISION, 2015, 9 (04) : 570 - 575
  • [5] Sequence Alignment using PSoC
    Shruthi, K.
    Gupta, Akshat
    Pavitra, D.
    2018 4TH INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2018,
  • [6] Multiple sequence alignment using anytime A*
    Zhou, R
    Hansen, EA
    EIGHTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-02)/FOURTEENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-02), PROCEEDINGS, 2002, : 975 - 976
  • [7] Convoy Detection using Sequence Alignment
    Li, Kai
    McKenney, Mark
    PROCEEDINGS OF THE 12TH INTERNATIONAL WORKSHOP ON COMPUTATIONAL TRANSPORTATION SCIENCE, IWCTS 2019, 2019,
  • [8] Sequence alignment using simulated annealing
    Sariyer, Ozan S.
    Guven, Can
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2010, 389 (15) : 3007 - 3012
  • [9] Clustering Traces Using Sequence Alignment
    Evermann, Joerg
    Thaler, Tom
    Fettke, Peter
    BUSINESS PROCESS MANAGEMENT WORKSHOPS, (BPM 2015), 2016, 256 : 179 - 190
  • [10] Efficient Alignment of RNAs with Pseudoknots Using Sequence Alignment Constraints
    Yoon, Byung-Jun
    EURASIP JOURNAL ON BIOINFORMATICS AND SYSTEMS BIOLOGY, 2009, (01)