Computer Engineering and Applications ›› 2012, Vol. 48 ›› Issue (24): 122-126.

Previous Articles     Next Articles

Research of Dijkstra algorithm in protein sequence alignment

QI Changhong1, YU Yun2, HAN Xinhuan2   

  1. 1.Department of Biomedical Engineering, Nanjing Medical University, Nanjing 210029, China
    2.Department of Mathematics & Computer Science, Nanjing Medical University, Nanjing 210029, China
  • Online:2012-08-21 Published:2012-08-21

Dijkstra算法在蛋白质序列比对中的研究

祁长红1,郁  芸2,韩新焕2   

  1. 1.南京医科大学 生物医学工程系,南京 210029
    2.南京医科大学 数学与计算机教研室,南京 210029

Abstract: A sequence alignment algorithm based on Dijkstra algorithm is put forward, which is mainly used to seek the shortest path while the problem of sequence alignment can be transformed into a problem to look for the shortest path in directed acyclic graph. For a small amount of sequences, Dijkstra algorithm is easier to seek the optimal solution. For multiple sequences alignment, the shortest path seeked in the N-dimensional space can be obtained in the two-dimensional space. It can be proved that the problem is greatly simplified and the sub-optimal solution can be obtained.

Key words: sequence alignment, Dijkstra algorithm, shortest path, directed acyclic graph

摘要: 提出一种基于Dijkstra算法的序列比对方法,该算法主要用于求最短路径,而序列比对可以转化为在有向无环图中寻找最短路径问题。对于少量序列比对,使用该算法可以求出最优解。对于多序列比对,可将在N维空间求解最短路径问题转化为在二维空间求解最短路径。该算法可以简化问题复杂度,能求得相对最优解。

关键词: 序列比对, Dijkstra算法, 最短路径, 有向无环图