CRAVE: a database, middleware and visualization system for phenotype ontologies

MOTIVATION A major challenge in modern biology is to link genome sequence information to organismal function. In many organisms this is being done by characterizing phenotypes resulting from mutations. Efficiently expressing phenotypic information requires combinatorial use of ontologies. However tools are not currently available to visualize combinations of ontologies. Here we describe CRAVE (Concept Relation Assay Value Explorer), a package allowing storage, active updating and visualization of multiple ontologies. RESULTS CRAVE is a web-accessible JAVA application that accesses an underlying MySQL database of ontologies via a JAVA persistent middleware layer (Chameleon). This maps the database tables into discrete JAVA classes and creates memory resident, interlinked objects corresponding to the ontology data. These JAVA objects are accessed via calls through the middleware's application programming interface. CRAVE allows simultaneous display and linking of multiple ontologies and searching using Boolean and advanced searches.

[1]  Carole A. Goble,et al.  Ontology-based Knowledge Representation for Bioinformatics , 2000, Briefings Bioinform..

[2]  M. Ashburner,et al.  Gene Ontology: tool for the unification of biology , 2000, Nature Genetics.

[3]  Richard Baldock,et al.  The Mouse Atlas Database: a community resource for mouse development , 2001 .

[4]  Henry S. Rzepa,et al.  ChemDig: new approaches to chemically significant indexing and searching of distributed web collections , 2002 .

[5]  Eain C. J. Green,et al.  Ontologies for the Description of Mouse Phenotypes , 2004, Comparative and functional genomics.

[6]  Steffen Staab,et al.  The Semantic Web—New Ways to Present and Integrate Information , 2003, Comparative and functional genomics.

[7]  Judith A. Blake,et al.  The Mouse Genome Database (MGD): expanding genetic and genomic resources for the laboratory mouse , 2000, Nucleic Acids Res..

[8]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[9]  Josephine Peters,et al.  Informatics for mutagenesis: the design of Mutabase—a distributed data recording system for animal husbandry, mutagenesis, and phenotypic analysis , 2000, Mammalian Genome.

[10]  Emily Dimmer,et al.  The Gene Ontology Annotation (GOA) Database - An integrated resource of GO annotations to the UniProt Knowledgebase , 2003, Silico Biol..

[11]  Stephan Philippi,et al.  Using XML technology for the ontology-based semantic integration of life science databases , 2004, IEEE Transactions on Information Technology in Biomedicine.

[12]  Franz Baader,et al.  A Formal Definition for the Expressive Power of Terminological Knowledge Representation Languages , 1996, J. Log. Comput..

[13]  Thomas R. Gruber,et al.  A Translation Approach to Portable Ontologies , 1993 .