Abstract
The goal of this project is to develop solutions to enhance interoperability between bioinformatics applications. Most existing applications adopt different data formats, forcing biologists into tedious translation work. We propose to use of Nexus as an intermediate representation language. We develop a complete grammar for Nexus and we adopt this grammar to build a parser. The construction heavily relies on the peculiar features of Prolog, to easily derive effective parsing and translating procedures. We also develop a general parse tree format suitable for interconversion between Nexus andot her formats.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
S.F. Altschul and B.W. Erickson. Significance of nucleotide sequence alignments. Mol. Biol. Evol., 2:526–538, 1985.
J. Felsenstein. PHYLIP: Phylogeny inference package, version 3.5c, 1993.
G. Gupta. Horn Logic Denotations andTheir Applications. In The Logic Programming Paradigm: The next 25 years, Springer Verlag, May 1999, pp. 127–160.
G. Gupta and E. Pontelli. A Horn logic denotational framework for specification, implementation, and verification of domain specific languages. T.R., NMSU, 1999.
K. Hayasaka, T. Gojobori, and S. Horai. Molecular phylogeny andev olution of primate mitochondrial DNA. Mol. Biol. Evol, 5:626–644, 1988.
D. G. Higgins, J. D. Thompson, and T. J. Gibson. Using CLUSTAL for multiple sequence alignments. Methods in Enzymology, 266:383–402, 1996.
A. Karshmer, G. Gupta, S. Geiger, C. Weaver. Reading and Writing Mathematics: the MAVIS Project. Behavior and Information Technology, 18(1), 1999.
P.O. Lewis. NEXUS Class Library. lewis.eeb.uconn.edu/lewishome/ncl2.
D.R. Maddison, D.L. Swofford, and W.P. Maddison. NEXUS: An Extensible File Format for Systematic Information. Syst. Biol., 464(4):590–621, 1997.
W.P. Maddison and D.R. Maddison. MacClade: Analysis of phylogeny and character evolution, version 3.07. Sinauer, Sunderland, Massachusetts, 1997.
R. Page. A NEXUS Data Editor for Windows. taxonomy.zoology.gla.ac.uk/rod.
E. Pontelli, G. Gupta, et al. A Domain Specific Language for Non-Visual Browsing of Complex HTML Structures. ACM Conf. on Assistive Technologies, 2000.
P. Reintjes. MULTI/PLEX: An AI tool for formal languages. Unpubl., 1994.
L. Sterling and E. Shapiro. The Art of Prolog. MIT Press, 1996.
D. L. Swofford. PAUP: phylogenetic analysis using parsimony, version 3.0. Technical report, Illinois Natural History Survey, 1989.
G. van Noord. Prolog(Elex): A tool to generate Prolog tokenizers. Unpubl., 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Iglesias, J.R., Gupta, G., Pontelli, E., Ranjan, D., Milligan, B. (2001). Interoperability between Bioinformatics Tools: A Logic Programming Approach. In: Ramakrishnan, I.V. (eds) Practical Aspects of Declarative Languages. PADL 2001. Lecture Notes in Computer Science, vol 1990. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45241-9_11
Download citation
DOI: https://doi.org/10.1007/3-540-45241-9_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41768-2
Online ISBN: 978-3-540-45241-6
eBook Packages: Springer Book Archive