[Ontology-editors] Inference of GO BP relationships from CHEBI

Chris Mungall cjm at berkeleybop.org
Thu Jun 25 15:48:04 PDT 2009


Ideally we could reconstitute many of the existing asserted links in  
GO from CHEBI, and ultimately rely entirely on CHEBI. At the moment  
we're missing some relationships to do this.

For example, currently we have:

GO:glutamine_metabolism =def GO:metabolism that has_participant  
CHEBI:glutamine
GO:cellular_amine_metabolism =def GO:metabolism that has_participant  
CHEBI:amine

GO also asserts that glutamine_metabolism is_a  
cellular_amine_metabolism. We should in principle be able to remove  
this link and re-infer it from the logical definitions and the  
relationships in CHEBI. This doesn't work, because glutamine is not a  
subclass of amine in CHEBI.

We can probably do a little better than the logical definitions above

* We should use CHEBI:L-glutamine rather than glutamine
* We can have a logical definition of cellular amine metabolic process  
that better reflects the text definition:

GO:0009308 ! cellular amine metabolic process ***  [DEF: "The chemical  
reactions and pathways involving any organic compound that is weakly  
basic in character and contains an amino or a substituted amino group,  
as carried out by individual cells. Amines are called primary,  
secondary, or tertiary according to whether one, two, or three carbon  
atoms are attached to the nitrogen atom."]

Taking the text definition literrally suggests that CHEBI:amino_group  
is the class to use. We could assign a logical definition to  
cellular_amine_metabolism
	GO:metabolism that has_participant (anything that has_part  
CHEBI:amino_group)

Or we can simply use:
	GO:metabolism that has_participant CHEBI:amino_group

With has_participant being transitive over has_part

However, this is still insufficient to recapitulate the asserted  
relationship in GO, because there is nothing in CHEBI that tells me  
that L-glutamine (or any amino acid) has_part (or any other  
relationship to) amine or amino group.

I think in this case we need a has_part relationship added to CHEBI,  
we can then recapitulate the relationship in GO.

This is just one single example though. There are plenty of others,  
some will be less straightforward. See for example:
http://wiki.geneontology.org/index.php/XP:biological_process_xp_chebi#Misalignments_and_reasoner_results


	


More information about the Ontology-editors mailing list