Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rsc-ontologies/rxno
Name Reaction Ontology
https://github.com/rsc-ontologies/rxno
molecular-processes obo obofoundry owl reaction-ontology
Last synced: 3 months ago
JSON representation
Name Reaction Ontology
- Host: GitHub
- URL: https://github.com/rsc-ontologies/rxno
- Owner: rsc-ontologies
- License: cc-by-4.0
- Created: 2015-08-24T14:58:33.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-04-17T08:59:03.000Z (over 1 year ago)
- Last Synced: 2024-06-26T01:36:58.795Z (4 months ago)
- Topics: molecular-processes, obo, obofoundry, owl, reaction-ontology
- Homepage:
- Size: 2.26 MB
- Stars: 38
- Watchers: 7
- Forks: 12
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-chemical-data - RXNO: reaction ontologies - ontologies/rxno?style=social)](https://github.com/rsc-ontologies/rxno) ![GitHub last commit](https://img.shields.io/github/last-commit/rsc-ontologies/rxno?style=social) (Schemas/Ontologies / Organic reactions)
README
# RXNO: reaction ontologies
RXNO is the name reaction ontology. It contains more than 500 classes representing organic reactions such as the Diels–Alder cyclization.
MOP is the molecular process ontology. It contains the underlying molecular processes, for example cyclization, methylation and demethylation.
Both ontologies are stored as .obo and .owl files, both of which can be read by Protege (http://protege.stanford.edu/).
You can browse the terms here: http://www.ebi.ac.uk/ols/ontologies/rxno and here: http://www.ebi.ac.uk/ols/ontologies/mop
## Instructions for adding new reactions
To add new reactions to RXNO follow the instructions below using the flowcharts provided in the [documentation folder](/docs):
1. Determine the "skeleton" using the [skeleton flowchart](/docs/flowchart_skeleton.md).
2. Go through the [reaction flowchart](/docs/flowchart.md) to find the correct parent class for the new reaction that you would like to add.## Steps for release
1. You will need to obtain a tool to convert OBO to OWL (or _vice versa_ if you're editing the OWL), for example ROBOT, which is available here: http://robot.obolibrary.org/
2. `java -jar robot.jar convert --input rxno.obo --output rxno.owl`
3. `java -jar robot.jar convert --input mop.obo --output mop.owl`
4. (currently optional for various reasons) Check that the resulting files don't violate DL: `java -jar robot.jar validate-profile --input rxno.owl --profile DL --output dl.txt`
5. `java -jar robot.jar validate-profile --input mop.owl --profile DL --output dl.txt`Colin Batchelor
2020-06-08