Suppr超能文献

Palingol:一种用于描述核酸二级结构和扫描序列数据库的声明式编程语言。

Palingol: a declarative programming language to describe nucleic acids' secondary structures and to scan sequence database.

作者信息

Billoud B, Kontic M, Viari A

机构信息

Atelier de Bio-informatique URA CNRS 448, Institut Curie, Paris, France.

出版信息

Nucleic Acids Res. 1996 Apr 15;24(8):1395-403. doi: 10.1093/nar/24.8.1395.

Abstract

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中使用的声明式方法,用户只需专注于“搜索什么”,而语言引擎会处理“如何搜索”。因此,编写扫描程序变得更简单,并且定义所需结构的结构约束也能更清晰地确定。

相似文献

3
An RNA secondary structure workbench.一个RNA二级结构工作平台。
Nucleic Acids Res. 1988 Mar 11;16(5):1789-98. doi: 10.1093/nar/16.5.1789.
6
Comparative sequence analysis of tmRNA.转移信使核糖核酸(tmRNA)的比较序列分析
Nucleic Acids Res. 1999 May 15;27(10):2063-71. doi: 10.1093/nar/27.10.2063.
9
Finding the hairpin in the haystack: searching for RNA motifs.大海捞针:寻找RNA基序
Trends Genet. 1995 Feb;11(2):45-50. doi: 10.1016/s0168-9525(00)88996-9.

引用本文的文献

1
Comparative RNA Genomics.比较 RNA 基因组学。
Methods Mol Biol. 2024;2802:347-393. doi: 10.1007/978-1-0716-3838-5_12.
2
RNA motif search with data-driven element ordering.基于数据驱动的元件排序进行RNA基序搜索。
BMC Bioinformatics. 2016 May 18;17(1):216. doi: 10.1186/s12859-016-1074-x.
4
Computational analysis of riboswitch-based regulation.基于核糖开关调控的计算分析
Biochim Biophys Acta. 2014 Oct;1839(10):900-907. doi: 10.1016/j.bbagrm.2014.02.011. Epub 2014 Feb 28.
6
Computational small RNA prediction in bacteria.细菌中的计算小RNA预测
Bioinform Biol Insights. 2013;7:83-95. doi: 10.4137/BBI.S11213. Epub 2013 Mar 7.
10
Evolutionary patterns of non-coding RNAs.非编码RNA的进化模式。
Theory Biosci. 2005 Apr;123(4):301-69. doi: 10.1016/j.thbio.2005.01.002.

本文引用的文献

3
A system for pattern matching applications on biosequences.
Comput Appl Biosci. 1993 Jun;9(3):299-314. doi: 10.1093/bioinformatics/9.3.299.
6
HOVERGEN: a database of homologous vertebrate genes.HOVERGEN:一个脊椎动物同源基因数据库。
Nucleic Acids Res. 1994 Jun 25;22(12):2360-5. doi: 10.1093/nar/22.12.2360.
7
RNA sequence analysis using covariance models.使用协方差模型进行RNA序列分析。
Nucleic Acids Res. 1994 Jun 11;22(11):2079-88. doi: 10.1093/nar/22.11.2079.
10
Finding the hairpin in the haystack: searching for RNA motifs.大海捞针:寻找RNA基序
Trends Genet. 1995 Feb;11(2):45-50. doi: 10.1016/s0168-9525(00)88996-9.

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验