-
Notifications
You must be signed in to change notification settings - Fork 0
Description
To facilitate linking together of reactions, I would like to propose the addition of the following classes:
- TransformationPattern
- ReactantProductPair
By representing reactions as being composed of one or multiple ReactantProductPairs, each with a TransformationPattern, then we have a basis on which to link similar reactions. This would open up the potential for some powerful integration and SPARQL queries on databases using the SyBiOnt ontology. For example:
- For a given TransformationPattern, find all enzymes that catalyse reactions that have a ReactantProductPair with the same TransformationPattern.
- Alternatively, a user could suggest a new ReactantProductPair, calculate the TransformationPattern, and run the same query, which is useful for "I want to find enzymes that might turn product X into product Y".
There are different ways of representing TransformationPatterns (e.g., molecular path changes, molecular sub-graph changes, application of SMIRKS / reaction SMARTS), and so I would propose that these represent different sub-classes of transformation patterns. Other ontologies do something similar (see https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3632090/), but this is for a specific approach to transformation patterns, rather than having a general class (TransformationPattern) which can then be subclassed.
