• DocumentCode
    2069406
  • Title

    A fast pruning algorithm for optimal sequence alignment

  • Author

    Davidson, Aaron

  • Author_Institution
    Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
  • fYear
    2001
  • fDate
    4-6 Nov 2001
  • Firstpage
    49
  • Lastpage
    56
  • Abstract
    Sequence alignment is an important operation in computational biology. Both dynamic programming and A* heuristic search algorithms for optimal sequence alignment are discussed and evaluated Presented here are two new algorithms for optimal pairwise sequence alignment which outperform traditional methods on very large problem instances (hundreds of thousands of characters, for example). The technique combines the benefits of dynamic programming and A* heuristic search, with a minimal amount of additional overhead. The dynamic programming matrix is traversed along antidiagonals, bounding the computation to exclude portions of the matrix that cannot contain optimal paths. An admissible heuristic assists in pruning away unnecessary areas of the matrix, while preserving optimal solutions for any given scoring function. Since memory requirements are a major concern for large sequence alignment problems, it is shown how the standard algorithm (requiring quadratic space) can be reformulated as a divide and conquer algorithm (requiring only linear space, at the cost of some recomputuation)
  • Keywords
    DNA; biology computing; divide and conquer methods; dynamic programming; genetics; heuristic programming; search problems; sequences; A* heuristic search algorithms; antidiagonals; computational biology; divide and conquer algorithm; dynamic programming matrix; fast pruning algorithm; memory requirements; optimal pairwise sequence alignment; optimal sequence alignment; Bioinformatics; Biology computing; DNA; Databases; Dynamic programming; Genetic mutations; Genomics; Heuristic algorithms; Humans; Sequences;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Bioinformatics and Bioengineering Conference, 2001. Proceedings of the IEEE 2nd International Symposium on
  • Conference_Location
    Bethesda, MD
  • Print_ISBN
    0-7695-1423-5
  • Type

    conf

  • DOI
    10.1109/BIBE.2001.974411
  • Filename
    974411