A fast pruning algorithm for optimal sequence alignment
A fast pruning algorithm for optimal sequence alignment
复制标题
一种用于最佳序列比对的快速剪枝算法
DOI:
10.1109/bibe.2001.974411
复制
发表时间:
2001
期刊:
影响因子:
--
通讯作者:
Aaron Davidson
中科院分区:
文献类型:
--
作者:
Aaron Davidson
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).
影响因子:
2.7
作者:
NicholasJr,HB;Deerfield2nd,DW;Ropelewski,AJ
通讯作者:
Ropelewski,AJ