首页> 外文期刊>ACS Synthetic Biology >A Logic Programming Language for Computational Nucleic Acid Devices
【24h】

A Logic Programming Language for Computational Nucleic Acid Devices

机译:用于计算核酸装置的逻辑编程语言

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

摘要

Computational nucleic acid devices show great potential for enabling a broad range of biotechnology applications, including smart probes for molecular biology research, in vitro assembly of complex compounds, high-precision in vitro disease diagnosis and, ultimately, computational theranostics inside living cells. This diversity of applications is supported by a range of implementation strategies, including nucleic acid strand displacement, localization to substrates, and the use of enzymes with polymerase, nickase, and exonuclease functionality. However, existing computational design tools are unable to account for these strategies in a unified manner. This paper presents a logic programming language that allows a broad range of computational nucleic acid systems to be designed and analyzed. The language extends standard logic programming with a novel equational theory to express nucleic acid molecular motifs. It automatically identifies matching motifs present in the full system, in order to apply a specified transformation expressed as a logical rule. The language supports the definition of logic predicates, which provide constraints that need to be satisfied in order for a given rule to be applied. The language is sufficiently expressive to encode the semantics of nucleic strand displacement systems with complex topologies, together with computation performed by a broad range of enzymes, and is readily extensible to new implementation strategies. Our approach lays the foundation for a unifying framework for the design of computational nucleic acid devices.
机译:计算核酸装置表现出具有广泛的生物技术应用的巨大潜力,包括用于分子生物学研究的智能探针,复杂化合物的体外组装,高精度的体外疾病诊断,最终是活细胞内的计算治疗。这种多样化的应用得到了一系列的实施策略,包括核酸链位移,底物的定位,以及与聚合酶,酸酐和外切核酸酶官能团的酶的使用。但是,现有的计算设计工具无法以统一的方式占这些策略。本文介绍了逻辑编程语言,允许设计和分析广泛的计算核酸系统。该语言以新颖的等级理论扩展了标准逻辑编程以表达核酸分子基质。它会自动识别完整系统中存在的匹配图案,以便应用作为逻辑规则表示的指定的变换。该语言支持逻辑谓词的定义,该定义提供了需要满足的约束,以便为给定规则应用。语言足够富有表达,以将具有复杂拓扑的核子链位移系统的语义进行编码,以及通过广泛的酶进行的计算,并且易于扩展到新的实现策略。我们的方法为计算核酸装置设计的统一框架奠定了基础。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号