magetab2magerdf

I'm distinguishing between magetab2rdf (raw conversion of magetab into
an RDF structure) and magetab2magerdf (conversion of magetab into an
RDF-based MAGE-OM structure) here. My purposes and goals require a
magetab2magerdf approach, so that's what I've been working on.

I have checked in code for magetab2magerdf at the googlecode project
http://magetab2rdf.googlecode.com. The code can be checked out from:

http://magetab2rdf.googlecode.com/svn/trunk/magetab2magerdf/

and example RDF is in:

http://magetab2rdf.googlecode.com/svn/trunk/magetab2magerdf/examples/E-MEXP-986/

I currently load the IDF-related entities into the RDF. I'm beginning
work on SDRF next.

http://magetab2rdf.googlecode.com/svn/trunk/ontologies/mage-om.owl
contains the additional properties and classes needed to support an
RDF-based MAGE-OM on top of the MGED Ontology.

A few notes on E-MEXP-986:

The URI for the MGED Ontology is
http://mged.sourceforge.net/ontologies/MGEDontology.owl, but has been
set to http://mged.sourceforge.net/ontologies/MGEDontology.php in the
IDF. The actual Term Source name is "The MGED Ontology".
A common practice seems to be to refer to "MGED Ontology" without
reference to its URI.

Since I have to import the MGED ontology already for it's classes and
properties, I have already imported it under the correct URI. I have
added a kludge where if the term source name contains the string "MGED
Ontology", the code assumes you mean the MGED Ontology, and sets the
URI appropriately. However, this is a one-off solution.

I went back and forth about importing the Term Source ontologies.
However, this particular experiment has used the "ArrayExpress" term
source using the URI "http://www.ebi.ac.uk/arrayexpress/" which
doesn't correspond to an available ontology, but is technically a term
source.

I'm considering attempting to import the ontology if it's available
and validate if it is, but if it fails to resolve to a document the
validation will not happen against that term source.

A note on Limpopo:

The IDF Comment didn't seem to import on this experiment. I'm not sure
if it's a format problem or something else.

Thoughts and feedback are greatly appreciated.

Jim
--
Jim McCusker
Programmer Analyst
Krauthammer Lab, Pathology Informatics
Yale School of Medicine
james.mccusker@yale.edu | (203) 785-6330
http://krauthammerlab.med.yale.edu

PhD Student
Tetherless World Constellation
Rensselaer Polytechnic Institute
mccusj@cs.rpi.edu
http://tw.rpi.edu

Received on Tuesday, 8 December 2009 14:06:46 UTC