首页> 外文期刊>Computational Biology and Bioinformatics, IEEE/ACM Transactions on >Memory Efficient Algorithms for Structural Alignment of RNAs with Pseudoknots
【24h】

Memory Efficient Algorithms for Structural Alignment of RNAs with Pseudoknots

机译:带有假结的RNA结构比对的内存高效算法

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

摘要

In this paper, we consider the problem of structural alignment of a target RNA sequence of length n and a query RNA sequence of length m with known secondary structure that may contain simple pseudoknots or embedded simple pseudoknots. The best known algorithm for solving this problem runs in O(mn^3) time for simple pseudoknot or O(mn^4) time for embedded simple pseudoknot with space complexity of O(mn^3) for both structures, which require too much memory making it infeasible for comparing noncoding RNAs (ncRNAs) with length several hundreds or more. We propose memory efficient algorithms to solve the same problem. We reduce the space complexity to O(n^3) for simple pseudoknot and O(mn^2 + n^3) for embedded simple pseudoknot while maintaining the same time complexity. We also show how to modify our algorithm to handle a restricted class of recursive simple pseudoknot which is found abundant in real data with space complexity of O(mn^2 + n^3) and time complexity of O(mn^4). Experimental results show that our algorithms are feasible for comparing ncRNAs of length more than 500.
机译:在本文中,我们考虑具有已知二级结构的长度为n的目标RNA序列和长度为m的查询RNA序列的结构比对问题,该二级结构可能包含简单的假结或嵌入的简单假结。解决此问题的最著名算法是,对于简单的伪结,运行时间为O(mn ^ 3),对于嵌入式简单的伪结,运行时间为O(mn ^ 4),两种结构的空间复杂度均为O(mn ^ 3)。内存使得无法比较长度达数百甚至更多的非编码RNA(ncRNA)。我们提出有效的内存算法来解决相同的问题。对于简单的伪结,我们将空间复杂度降低为O(n ^ 3),对于嵌入式的简单伪结,我们将空间复杂度降低为O(mn ^ 2 + n ^ 3),同时保持相同的时间复杂度。我们还展示了如何修改我们的算法,以处理受限的递归简单伪结类,该类在实际数据中非常丰富,其空间复杂度为O(mn ^ 2 + n ^ 3),时间复杂度为O(mn ^ 4)。实验结果表明,我们的算法可用于比较长度超过500的ncRNA。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号