Extensions/substance by role

From GO Wiki
Jump to navigation Jump to search

Background

To define biological processes and functions such as

  • toxin transporter activity
  • hormone secretion
  • response to fungicide

In the same way as we define other processes, we cannot use CHEBI roles directly. The inputs and outputs of a process are necessarily material entities. We therefore define a set of chemical entities by their roles. For example:

  • substance with herbicide application :: any entity of a class that is used by humans as a herbicide
  • substance with acid chemical property :: any entity that has an acid chemical role by virtue of its chemical structure

Solution

We create new URIs (in the GOCHE namespace) for every CHEBI role. These have the same numeric part as the CHEBI ID, but this is a convenience and not to be relied upon.

Example:

  • GOCHE:'substance with antibiotic application' EquivalentTo CHEBI:'molecular entity' and has_application some CHEBI:antibiotic

Axes

The CHEBI role hierarchy currently mixes applications, biological contexts, chemical properties. We disambiguate these lexically and with differens relations.

  • has_application
  • has_biological_role (see below)
  • has_chemical_role

For biological contexts, we are likely to always define this directly with a GO process. E.g. we do not classify dopamine metabolism as neurotransmitter metabolism, as some organisms metabolise dopamine even if they don't have a nervous system. Here we introduce an extra subclass "dopamine metabolism involved in neurotransmission" for the contextual case.

  • TODO: provide stable URIs for relations
  • TODO: Add links from CHEBI structures to substance-by-role structures. These will not all follow CHEBI:has_role, due to the aforementioned cases like dopamine.

DONE

  • Fixed GO logical defs to use material entities not roles diff

Download

This ontology imports other ontologies. You can check out the extensions SVN directory and use the catalog there

It is recommended you use Protege and view the inferred hierarchy, using Elk

The editors xp file:

and the go-plus release

all use these

E.g.

[Term]
id: GO:0004887 ! thyroid hormone receptor activity
intersection_of: GO:0004872 ! receptor activity
intersection_of: has_input GOCHE:60311 ! substance with thyroid hormone biological role

[Term]
id: GO:0004903 ! growth hormone receptor activity
intersection_of: GO:0004872 ! receptor activity
intersection_of: has_input GOCHE:37845 ! substance with growth hormone biological role