构建后缀树

022. 基本序列算法 - 图1

  • 开始构建后缀树
    022. 基本序列算法 - 图2
  • 通过后缀树简化寻找重复序列的过程
    022. 基本序列算法 - 图3
  • 还可以找出序列的重复次数,以及每次的起始位点。
    022. 基本序列算法 - 图4
  • 找寻最长重复子序列。
    022. 基本序列算法 - 图5
  • $ 用以区分前缀和后缀。
    022. 基本序列算法 - 图6

最高分子序列

022. 基本序列算法 - 图7
最短原则:在几个子序列同时拥有最高分时,如果某个完全包含在另一个内,则只返回被包含的那一个。

最高分子序列的生物学应用

  • 找寻氨基酸序列的亲水和疏水片段。
    022. 基本序列算法 - 图8
  • 预测DNA序列中富含GC 的区域。
    022. 基本序列算法 - 图9

计算最高分子序列的算法

  • 遍历法
    022. 基本序列算法 - 图10
  • 当然选择其他的算法了
    022. 基本序列算法 - 图11