Molecular Function reaction participants
Molecular functions with Rhea xrefs are automatically linked to ChEBI terms identifying the chemicals participating in the reaction. The ChEBI participants are extracted from data provided by Rhea.
The generated file is imported into go-edit.obo and merged into the go-plus.owl release. It can be viewed on GitHub here:
- https://github.com/geneontology/go-ontology/blob/master/src/ontology/imports/go-catalytic-activities-participants.owl
- https://github.com/geneontology/go-ontology/blob/master/src/ontology/imports/go-catalytic-activities-participants.obo
The participants links follow this structure:
[Term] id: GO:0000016 relationship: RO:0000057 CHEBI:15377 relationship: RO:0000057 CHEBI:17716 relationship: RO:0000057 CHEBI:27667 relationship: RO:0000057 CHEBI:4167
Because the OWL formulation for grouping chemicals into two sides of an undirected reaction is overly complex, we simply link all chemicals on either side uniformly, using a 'has participant' relation. This is sufficient to connect the the GO term with relevant chemical entities in knowledge graph applications using GO.
Currently only links to ChEBI terms are included. If a reaction participant is a Rhea generic term rather than a specific ChEBI chemical, it will not be linked.
Regenerating the reaction participants files
The participant relations are generated via a SPARQL query over the Rhea RDF dataset along with a Scala script. For details see the imports/go-catalytic-activities-participants.owl
target in the ontology Makefile.
A GitHub action runs on a daily schedule and will automatically open a pull request if there are changes to the participants files. The action can also be triggered manually at any time using the Run workflow
button on the action page.
Review Status
Last reviewed: 2023-09-18 Reviewed by: Jim Balhoff