Palingol: a declarative programming language to describe nucleic acids' secondary structures and to scan sequence database
- 15 April 1996
- journal article
- Published by Oxford University Press (OUP) in Nucleic Acids Research
- Vol. 24 (8) , 1395-1403
- https://doi.org/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.Keywords
This publication has 24 references indexed in Scilit:
- Analysis of a Bacillus subtilis genome fragment using a co-operative computer system prototypeGene, 1995
- Identifying potential tRNA genes in genomic DNA sequencesJournal of Molecular Biology, 1991
- Modelling of the three-dimensional architecture of group I catalytic introns based on comparative sequence analysisJournal of Molecular Biology, 1990
- Prediction of rho-independent Escherichia coli transcription terminatorsJournal of Molecular Biology, 1990
- Structural requirements of iron-responsive elements for binding of the protein involved in both transferrin receptor and ferritin mRNA post-transcriptional regulationNucleic Acids Research, 1990
- Pattern searching/alignment with RNA primary and secondary structures: an effective descriptor for tRNABioinformatics, 1990
- Comparing multiple RNA secondary structures using tree comparisonsBioinformatics, 1990
- A model for the structure and functions of iron-responsive elementsGene, 1988
- Matching relational patterns in nucleic acid sequencesBioinformatics, 1987
- Detailed analysis of the higher-order structure of 16S-like ribosomal ribonucleic acids.1983