Difference between revisions of "Informatics"
(→Phenoscape software components) |
(→Phenoscape software components) |
||
Line 2: | Line 2: | ||
==Phenoscape software components== | ==Phenoscape software components== | ||
+ | |||
+ | Phenoscape comprises a front end user interface where biologists enter annotations of curated publications. This data is stored in a backend relational database for subsequent retrieval and processing | ||
+ | |||
+ | ==[http://www.phenoscape.org/wiki/Informatics/Frontend Front end user interface tools]== | ||
===Phenex curation tool=== | ===Phenex curation tool=== | ||
Line 11: | Line 15: | ||
===Phenoscape web UI=== | ===Phenoscape web UI=== | ||
The Phenoscape web application will allow scientists to browse and query the phenotype annotations as well as the supporting ontologies. Initially, the query capabilities will concentrate on implementing a select set of "use-cases", research questions that show the utility of the approach. Ultimately, we will build interfaces that allow researchers to ask open-ended questions of the data. The web application is being developed using [http://www.rubyonrails.org/ Ruby on Rails] and accesses phenotype data and ontology information via our OBD web services. | The Phenoscape web application will allow scientists to browse and query the phenotype annotations as well as the supporting ontologies. Initially, the query capabilities will concentrate on implementing a select set of "use-cases", research questions that show the utility of the approach. Ultimately, we will build interfaces that allow researchers to ask open-ended questions of the data. The web application is being developed using [http://www.rubyonrails.org/ Ruby on Rails] and accesses phenotype data and ontology information via our OBD web services. | ||
+ | |||
+ | ==[http://www.phenoscape.org/wiki/Informatics/Backend/ Data Repository and Data Services]== | ||
===Phenoscape Data Loader=== | ===Phenoscape Data Loader=== |
Revision as of 16:37, 10 November 2008
This page provides a broad overview of our informatics activities. Phenoscape supports open development processes and collaboration. All source code we create is available from open source repositories such as Sourceforge, and we work with existing open-source projects whenever possible. Development plans can be found at our software roadmap.
Contents
Phenoscape software components
Phenoscape comprises a front end user interface where biologists enter annotations of curated publications. This data is stored in a backend relational database for subsequent retrieval and processing
Front end user interface tools
Phenex curation tool
Phenex is an application for annotating character matrix files with ontology terms to describe phenotypes and identify taxa. Phenex is a Java application based on code from the OBO-Edit and Phenote projects. While still under development, Phenex is ready for use and enables our ongoing data curation activities.
Data services built on OBD
We are adopting OBD as the ontology-driven datastore for our phenotype annotations. We are collaborating with the Berkeley Bioinformatics Open-source Projects group in driving future development of OBD. We are also developing a suite of web services on top of OBD to serve as a data access API and foundation for our user-oriented Phenoscape web application. These web services make use of the OBD Java API and present a RESTful service interface using Restlet.
Phenoscape web UI
The Phenoscape web application will allow scientists to browse and query the phenotype annotations as well as the supporting ontologies. Initially, the query capabilities will concentrate on implementing a select set of "use-cases", research questions that show the utility of the approach. Ultimately, we will build interfaces that allow researchers to ask open-ended questions of the data. The web application is being developed using Ruby on Rails and accesses phenotype data and ontology information via our OBD web services.
Data Repository and Data Services
Phenoscape Data Loader
A data loader application to refresh the data in the Phenoscape database on a daily basis is under development. The application is being developed as a Perl module which:
- Downloads curated NeXML files from the Phenoscape SVN repositories
- Drops and recreates the database
- Loads the requisite ontologies into the database
- Loads the data from the curated NeXML files into the database, and
- Invokes the OBD reasoner to elicit implicit information from the data and adds them to the database
Affiliated projects
OBO-Edit
We are using the OBO-Edit ontology editor to develop and maintain our ontologies such as the Teleost Anatomy Ontology and the Teleost Taxonomy Ontology.
NeXML
Phenex saves character matrix data using the new evolutionary data standard NeXML. NeXML is an XML Schema and has robust facilities for embedding additional data, such as our phenotype annotations, within a traditional character-by-taxon matrix.