• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

一种用于三个字符串最优比对的快速算法。

A fast algorithm for the optimal alignment of three strings.

作者信息

Allison L

机构信息

Department of Computer Science, Monash University, Australia.

出版信息

J Theor Biol. 1993 Sep 21;164(2):261-9. doi: 10.1006/jtbi.1993.1153.

DOI:10.1006/jtbi.1993.1153
PMID:8246519
Abstract

Ukkonen's (pair-wise) string alignment technique is extended to the problem of finding an optimal alignment for three strings. The resulting algorithm has worst-case time-complexity O(nd2) and space-complexity O(d3), where the string lengths are ñ and d is the three-way edit-distance based on tree-costs. In practice, the algorithm usually runs in O(n + d3) time. The algorithm is particularly fast when the strings are similar, in which case, d << n. Three-way alignment is an important special case in string alignment. Each internal node in an unrooted, binary evolutionary-tree has three neighbours. The algorithm presented can be used as an iterative step in a heuristic multiple-alignment program for more than three strings.

摘要

乌科宁(成对)字符串比对技术被扩展到为三个字符串寻找最优比对的问题。所得算法的最坏情况时间复杂度为O(nd²),空间复杂度为O(d³),其中字符串长度为n,d是基于树代价的三路编辑距离。在实际应用中,该算法通常在O(n + d³)时间内运行。当字符串相似时,该算法特别快,在这种情况下,d << n。三路比对是字符串比对中的一个重要特殊情况。无根二叉进化树中的每个内部节点都有三个邻居。所提出的算法可以用作启发式多序列比对程序中用于三个以上字符串的迭代步骤。

相似文献

1
A fast algorithm for the optimal alignment of three strings.一种用于三个字符串最优比对的快速算法。
J Theor Biol. 1993 Sep 21;164(2):261-9. doi: 10.1006/jtbi.1993.1153.
2
Fast, optimal alignment of three sequences using linear gap costs.使用线性空位罚分对三个序列进行快速、最优比对。
J Theor Biol. 2000 Dec 7;207(3):325-36. doi: 10.1006/jtbi.2000.2177.
3
A space-efficient algorithm for the constrained pairwise sequence alignment problem.一种用于受限成对序列比对问题的节省空间的算法。
Genome Inform. 2005;16(2):237-46.
4
Fast exact algorithms for the closest string and substring problems with application to the planted (L, d)-motif model.快速精确算法求解最接近字符串和子字符串问题及其在 (L, d)-基序模型中的应用。
IEEE/ACM Trans Comput Biol Bioinform. 2011 Sep-Oct;8(5):1400-10. doi: 10.1109/TCBB.2011.21.
5
Optimally separating sequences.
Genome Inform. 2001;12:165-74.
6
Improved algorithms for approximate string matching (extended abstract).用于近似字符串匹配的改进算法(扩展摘要)。
BMC Bioinformatics. 2009 Jan 30;10 Suppl 1(Suppl 1):S10. doi: 10.1186/1471-2105-10-S1-S10.
7
Protein fold comparison by the alignment of topological strings.通过拓扑字符串比对进行蛋白质折叠比较。
Protein Eng. 2003 Dec;16(12):949-55. doi: 10.1093/protein/gzg128.
8
An adaptive and iterative algorithm for refining multiple sequence alignment.一种用于优化多序列比对的自适应迭代算法。
Comput Biol Chem. 2004 Apr;28(2):141-8. doi: 10.1016/j.compbiolchem.2004.02.001.
9
CAALIGN: a program for pairwise and multiple protein-structure alignment.CAALIGN:一个用于蛋白质结构两两比对和多序列比对的程序。
Acta Crystallogr D Biol Crystallogr. 2007 Apr;63(Pt 4):514-25. doi: 10.1107/S0907444907000844. Epub 2007 Mar 16.
10
MSAID: multiple sequence alignment based on a measure of information discrepancy.MSAID:基于信息差异度量的多序列比对。
Comput Biol Chem. 2005 Apr;29(2):175-81. doi: 10.1016/j.compbiolchem.2004.12.005.