73、基于蚁群优化和分治法的多序列比对算法

基于蚁群与分治的多序列比对

基于蚁群优化和分治法的多序列比对算法

1. 引言

多序列比对(MSA)是生物信息学中的常见任务,在检测核酸或蛋白质一级序列间的显著相似区域、支持系统发育树重建、发现蛋白质家族模式、检测新序列与现有序列的同源性以及预测蛋白质序列的二级和三级结构等方面发挥着重要作用。

给定包含 N 个序列的家族 (S=(S_1, \cdots, S_N)),其多序列比对是一个新的序列集 (S’=(S_1’, \cdots, S_N’)),其中所有字符串长度相等,且每个 (S_i’) 是通过在 (S_i) 中插入空位生成的。评估比对质量最常用的评分方法是 SP(sum - of - pairs)函数,一般多序列比对算法的目标是找到具有最高 SP 值的比对。基于 SP 分数的 MSA 是一个 NP 问题,由于实际原因,动态规划方法最多只能对齐少数几个序列。

1.1 现有方法

目前存在众多的 MSA 方法,可大致分为以下几类:
- 渐进式算法 :如 ClustalW 基于 Feng 和 Doolittle 的渐进算法;Dialign 以与序列无关的方式,按片段对的得分顺序组合片段对来组装比对。
- 确定性迭代方法 :像 Prrp、AMPS 算法和 Berger 与 Munsen 的算法。
- 随机方法 :例如 SAGA、Gibbs 采样算法和基于模拟退火的 MSA 算法。
- 集成算法 :包括 T - Coffee、MUSCLE 和 PROBCONS。
- 其他方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值