• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • 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分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

一种用于多重最长公共子序列(MLCS)问题的路径记录算法。

A path recorder algorithm for Multiple Longest Common Subsequences (MLCS) problems.

机构信息

School of Computer Science and Technology, Xidian University, Xian, Shaanxi 710071, China.

School of Computer Science and Engineering, Guilin University of Aerospace Technology, Guilin, Guangxi 541004, China.

出版信息

Bioinformatics. 2020 May 1;36(10):3035-3042. doi: 10.1093/bioinformatics/btaa134.

DOI:10.1093/bioinformatics/btaa134
PMID:32119070
Abstract

MOTIVATION

Searching the Longest Common Subsequences of many sequences is called a Multiple Longest Common Subsequence (MLCS) problem which is a very fundamental and challenging problem in many fields of data mining. The existing algorithms cannot be applicable to problems with long and large-scale sequences due to their huge time and space consumption. To efficiently handle large-scale MLCS problems, a Path Recorder Directed Acyclic Graph (PRDAG) model and a novel Path Recorder Algorithm (PRA) are proposed.

RESULTS

In PRDAG, we transform the MLCS problem into searching the longest path from the Directed Acyclic Graph (DAG), where each longest path in DAG corresponds to an MLCS. To tackle the problem efficiently, we eliminate all redundant and repeated nodes during the construction of DAG, and for each node, we only maintain the longest paths from the source node to it but ignore all non-longest paths. As a result, the size of the DAG becomes very small, and the memory space and search time will be greatly saved. Empirical experiments have been performed on a standard benchmark set of both DNA sequences and protein sequences. The experimental results demonstrate that our model and algorithm outperform the related leading algorithms, especially for large-scale MLCS problems.

AVAILABILITY AND IMPLEMENTATION

This program code is written by the first author and can be available at https://www.ncbi.nlm.nih.gov/nuccore and https://blog.csdn.net/wswguilin.

SUPPLEMENTARY INFORMATION

Supplementary data are available at Bioinformatics online.

摘要

动机

搜索多个序列的最长公共子序列被称为多重最长公共子序列(MLCS)问题,这是数据挖掘领域的一个非常基本和具有挑战性的问题。由于时间和空间消耗巨大,现有的算法无法应用于长规模和大规模的序列问题。为了有效地处理大规模 MLCS 问题,提出了路径记录有向无环图(PRDAG)模型和一种新的路径记录算法(PRA)。

结果

在 PRDAG 中,我们将 MLCS 问题转化为从有向无环图(DAG)中搜索最长路径,其中 DAG 中的每个最长路径对应一个 MLCS。为了有效地解决这个问题,我们在构建 DAG 时消除了所有冗余和重复的节点,并且对于每个节点,我们只维护从源节点到它的最长路径,而忽略所有非最长路径。因此,DAG 的大小变得非常小,内存空间和搜索时间将大大节省。在 DNA 序列和蛋白质序列的标准基准集上进行了实验。实验结果表明,我们的模型和算法优于相关的领先算法,特别是对于大规模 MLCS 问题。

可用性和实现

该程序代码由第一作者编写,可以在 https://www.ncbi.nlm.nih.gov/nuccore 和 https://blog.csdn.net/wswguilin 上获得。

补充信息

补充数据可在生物信息学在线获得。

相似文献

1
A path recorder algorithm for Multiple Longest Common Subsequences (MLCS) problems.一种用于多重最长公共子序列(MLCS)问题的路径记录算法。
Bioinformatics. 2020 May 1;36(10):3035-3042. doi: 10.1093/bioinformatics/btaa134.
2
A fast and efficient path elimination algorithm for large-scale multiple common longest sequence problems.一种用于大规模多公共最长序列问题的快速高效路径消除算法。
BMC Bioinformatics. 2022 Sep 7;23(1):366. doi: 10.1186/s12859-022-04906-5.
3
A Novel Efficient Graph Model for the Multiple Longest Common Subsequences (MLCS) Problem.一种用于多最长公共子序列(MLCS)问题的新型高效图模型。
Front Genet. 2017 Aug 9;8:104. doi: 10.3389/fgene.2017.00104. eCollection 2017.
4
A fast and memory efficient MLCS algorithm by character merging for DNA sequences alignment.一种基于字符合并的快速且节省内存的 DNA 序列比对 MLCS 算法。
Bioinformatics. 2020 Feb 15;36(4):1066-1073. doi: 10.1093/bioinformatics/btz725.
5
dwMLCS: An Efficient MLCS Algorithm Based on Dynamic and Weighted Directed Acyclic Graph.dwMLCS:一种基于动态加权有向无环图的高效最大公共子序列算法。
IEEE/ACM Trans Comput Biol Bioinform. 2024 Nov-Dec;21(6):1987-1999. doi: 10.1109/TCBB.2024.3431558. Epub 2024 Dec 10.
6
A Space-Bounded Anytime Algorithm for the Multiple Longest Common Subsequence Problem.一种针对多重最长公共子序列问题的空间受限随时算法。
IEEE Trans Knowl Data Eng. 2014 Nov;26(11):2599-2609. doi: 10.1109/TKDE.2014.2304464.
7
New Construction of Family of MLCS Algorithms.新的 MLCS 算法族构建。
J Healthc Eng. 2021 Jan 19;2021:6636710. doi: 10.1155/2021/6636710. eCollection 2021.
8
Deposition and extension approach to find longest common subsequence for thousands of long sequences.沉积和扩展方法来寻找数千个长序列的最长公共子序列。
Comput Biol Chem. 2010 Jun;34(3):149-57. doi: 10.1016/j.compbiolchem.2010.05.001. Epub 2010 May 11.
9
Algorithms for the Uniqueness of the Longest Common Subsequence.最长公共子序列唯一性算法。
J Bioinform Comput Biol. 2023 Dec;21(6):2350027. doi: 10.1142/S0219720023500270. Epub 2024 Jan 10.
10
A new algorithm for "the LCS problem" with application in compressing genome resequencing data.一种应用于压缩基因组重测序数据的“最长公共子序列问题”新算法。
BMC Genomics. 2016 Aug 18;17 Suppl 4(Suppl 4):544. doi: 10.1186/s12864-016-2793-0.

引用本文的文献

1
A fast and efficient path elimination algorithm for large-scale multiple common longest sequence problems.一种用于大规模多公共最长序列问题的快速高效路径消除算法。
BMC Bioinformatics. 2022 Sep 7;23(1):366. doi: 10.1186/s12859-022-04906-5.