Difference between revisions of "Data Repository and Data Services"
From phenoscape
(→Term info) |
(→Term info) |
||
Line 14: | Line 14: | ||
'''Returns''' | '''Returns''' | ||
+ | |||
JSON: | JSON: | ||
<javascript> | <javascript> | ||
Line 20: | Line 21: | ||
"name" : "caudal-fin stay", | "name" : "caudal-fin stay", | ||
"definition" : "Bone that is located anterior to the caudal procurrent rays. Caudal fin stays are unpaired bone." | "definition" : "Bone that is located anterior to the caudal procurrent rays. Caudal fin stays are unpaired bone." | ||
− | "parents" : | + | "parents" : |
[ | [ | ||
{ | { |
Revision as of 18:13, 10 November 2008
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
Web services
Term info
URI
../info/{termID}
Returns
JSON: <javascript> {
"id" : "TAO:0001700", "name" : "caudal-fin stay", "definition" : "Bone that is located anterior to the caudal procurrent rays. Caudal fin stays are unpaired bone." "parents" : [ { "relation" : "OBO_REL:is_a", "id" : "TAO:0001514", "name" : "bone" }, { "relation" : "OBO_REL:part_of", "id" : "TAO:0000862", "name" : "caudal fin skeleton" } ], "children" : [] // if there are children should be same format as parents
} // how should xrefs, etc. be represented, property_value definitions? </javascript>
If there is no term with the given ID, the service should return "404 Not Found".