[InterMine Dev] phenotype annotations are on either GO terms or Anatomy terms
staylor at cs.uoregon.edu
Tue Aug 25 17:01:31 BST 2009
I hope I have an easy modeling question for you: at ZFIN, phenotype
annotations are associated either with an anatomical structure or a GO
term (its a little more complicated than than, phenotypes are
actually associated with compound terms so we can say things like "cell
elongation of the neuron" where 'cell elongation' is a GO term and
'neuron' is a cell/AO term).
For better or worse, the table that holds these annotations has one
column that can contain either a GO termid or an AO termid. It makes
sense for us to treat all ontologies in the db the same (ie: storing all
ontology terms in one table, for example, and then storing relationships
between ontologies in another table that hangs off the term table). Since
there eventually should be links between ontologies (see:
http://www.bioontology.org/wiki/index.php/RO:Main_Page), it makes sense
for us to do it this way. Could be that it changes in
the future though, as the relation ontology grows.
On a more practical level, at ZFIN, we use interface code to provide
the appropriate links/names to each of the respective ontologies. Is
there interface code that can do that for intermine?
How would you model it?
More information about the dev