首页> 外文期刊>INFORMS journal on computing >Dynamic Programming Based Approximation Algorithms for Sequence Alignment with Constraints
【24h】

Dynamic Programming Based Approximation Algorithms for Sequence Alignment with Constraints

机译:带约束的序列比对的基于动态规划的近似算法

获取原文
获取原文并翻译 | 示例

摘要

Given two sequences X and Y, the classical dynamic programming solution to the local alignment problem searches for two subsequences I is contained in X and J is contained in Y with maximum similarity score under a given scoring scheme. In several applications, variants of this problem arise with different objectives and with length constraints on the subsequences I and J. This constraint can be explicit, such as requiring |I| + |J| ≥ t, or |I| ≤ T, or may be implicit such as in cyclic sequence comparison, or as in the maximization of length-normalized scores, and driven by practical considerations. We present a survey of approximation algorithms for various alignment problems with constraints, and several new approximation algorithms. These approximations are in two distinct senses: In one the constraints are satisfied but the score computed is within a prescribed tolerance of the optimum instead of the exact optimum. In another, the alignment returned is assured to have at least the optimum score with respect to the given constraints, but the length constraints are satisfied to within a prescribed tolerance from the required values. The algorithms proposed involve applications of techniques from fractional programming and dynamic programming.
机译:给定两个序列X和Y,在给定计分方案下,针对局部对齐问题的经典动态规划解决方案搜索X中包含两个子序列I,Y中包含J且J具有最大相似性得分。在一些应用中,此问题的变体以不同的目标以及对子序列I和J的长度约束而出现。此约束可以是明确的,例如要求| I |。 + | J | ≥t或| I | ≤T,或者可以是隐式的,例如在循环序列比较中或在长度归一化的分数最大化中,并受实际考虑。我们对带有约束的各种对准问题的近似算法进行了概述,并提出了几种新的近似算法。这些近似有两种不同的含义:在一种意义上,满足了约束条件,但是计算出的分数在最佳值的预定公差范围内,而不是精确的最佳值。另一方面,确保返回的对准相对于给定约束至少具有最佳分数,但是长度约束在所需值的规定公差内得到满足。提出的算法涉及分数编程和动态编程技术的应用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号