jjzjj

Waterman

全部标签

php - Smith–Waterman 用于 PHP 中的字符串?

我需要smith-waterman在php中,你知道是否已经有一个实现吗?我需要这个算法来进行邻近搜索(Functionthatreturnsaffinitybetweentexts?)如果没有我会努力做到的。谢谢 最佳答案 我对SimMetricsjavacodeforSmithWatermanGotoh进行了逆向工程-我发现SmithWatermanGotoh比SmithWaterman更有效,结果非常相似:classSmithWatermanGotoh{private$gapValue;private$substitution

【R语言双序列比对】全局比对Needleman-Wunsch算法&局部比对Smith-Waterman算法原理及代码实现

目录全局比对算法(Needleman-Wunsch)原理R代码实现局部比对算法(Smith-Waterman)原理R代码实现总结全局比对算法(Needleman-Wunsch)原理其实这个跟数据结构学过的最短路径问题很像,核心思想就是依次寻求重复子问题的最优子结构。Needleman-Wunsch算法是一种全局联配算法,从整体上分析两个序列的关系,即考虑序列总长的整体比较,用类似于使整体相似最大化的方式,对序列进行联配。两个不等长度序列的联配分析必须考虑在一个序列中一些碱基的删除,即在另一序列做空位(Gap)处理。R代码实现#全局比对(Needleman-Wunsch)#定义匹配、不匹配、ga

python - 实现 Waterman-Eggert 算法

我正在尝试实现Waterman-Eggert算法来查找次优局部序列比对,但我正在努力了解如何“解聚”单独的比对组。我的基本Smith-Waterman算法运行良好。将以下序列与自身对齐的简单测试:'HEAGHEAGHEAG''HEAGHEAGHEAG'产生一个fMatrix如下:[[0.0.0.0.0.0.0.0.0.0.0.0.0.][0.8.0.0.0.8.0.0.0.8.0.0.0.][0.0.13.0.0.0.13.0.0.0.13.0.0.][0.0.0.17.0.0.0.17.0.0.0.17.0.][0.0.0.0.23.0.0.0.23.0.0.0.23.][0.8.0