首页> 外文期刊>Nucleic acids research >Palingol: A Declarative Programming Language to Describe Nucleic Acids' Secondary Structures and to Scan Sequence Databases
【24h】

Palingol: A Declarative Programming Language to Describe Nucleic Acids' Secondary Structures and to Scan Sequence Databases

机译:Palingol:一种描述性编程语言,用于描述核酸的二级结构并扫描序列数据库

获取原文
           

摘要

At the DNA/RNA level, biological signals are defined by a combination of spatial structures and sequence motifs. Until now, few attempts had been made in writing general purpose search programs that take into account both sequence and structure criteria. Indeed, the most successful structure scanning programs are usually dedicated to particular structures and are written using general purpose programming languages through a complex and time consuming process where the biological problem of defining the structure and the computer engineering problem of looking for it are intimately intertwined. In this paper, we describe a general representation of structures, suitable for database scanning, together with a programming language, Palingol, designed to manipulate it. Palingol has specific data types, corresponding to structural elements—basically helices—that can be arranged in any way to form a complex structure. As a consequence of the declarative approach used in Palingol, the user should only focus on ‘what to search for' while the language engine takes care of ‘how to look for it'. Therefore, it becomes simpler to write a scanning program and the structural constraints that define the required structure are more clearly identified.
机译:在DNA / RNA级别,生物信号是由空间结构和序列基序的组合定义的。到目前为止,在编写考虑序列和结构标准的通用搜索程序时,几乎没有进行任何尝试。确实,最成功的结构扫描程序通常专用于特定结构,并且是通过复杂且耗时的过程使用通用编程语言编写的,其中定义结构的生物学问题和寻找结构的计算机工程问题紧密地交织在一起。在本文中,我们描述了适用于数据库扫描的结构的一般表示形式,以及旨在操纵该结构的编程语言Palingol。 Palingol具有特定的数据类型,对应于结构元素(基本上是螺旋),可以以任何方式排列以形成复杂的结构。由于在Palingol中使用了声明式方法,因此用户仅应专注于“要搜索的内容”,而语言引擎则负责“如何查找”。因此,编写扫描程序变得更加简单,并且可以更清楚地识别出定义所需结构的结构约束。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号