[BioSQL-l] Ontology names

Hilmar Lapp hlapp@gnf.org
Fri, 27 Sep 2002 11:52:56 -0700


As may have been anticipated (at least I did), ontology_term is 
going to be used quite heavily and in important places. Essentially 
we're going to use several ontologies, and they'll all be in 
ontology_term. The way to constrain a term to a certain ontology is 
by its FK to itself (category_id), which should point to the name of 
the ontology the term belongs to. There is a UK on 
(term_name,category_id).

Ontology names will likely (but are not required to) have NULL in 
category_id.

Is everyone OK with this so far?

In order to get things out by a Bio* package other than the one that 
put it in, we need to agree on ontology names in the first place 
(but also on terms).

I am right now using the following ontology names:

- 'Annotation Tags': the keys (tags, qualifier names) for simple 
annotation values (qualifier values)
- 'SeqFeature Keys': the keys of seqfeatures ($feat->primary_tag() 
slot in bioperl; e.g., the genbank feature key, or swissprot feature 
key, like 'CDS', 'mRNA', ...)
- 'SeqFeature Sources': the source names of seqfeatures 
($feat->source_tag() slot in bioperl; like 'swissprot', 'genscan', 
etc).

There is already a pre-defined number of terms for location 
properties (min_start, etc), but without an ontology. I'd like to 
put them into an ontology and suggest the name 'Location Tags' for 
it.

Any ideas, comments, etc. more than welcome.

	-hilmar
--
-------------------------------------------------------------
Hilmar Lapp                            email: lapp at gnf.org
GNF, San Diego, Ca. 92121              phone: +1-858-812-1757
-------------------------------------------------------------