Open 0m1n0 opened 1 year ago
From the perspective of templates, spectators are completely ignored right now. A spectator would be a component that does not contribute heavy atoms to the product molecule (according to the atom mapping). If a co-factor is present on both sides with no modification, I would add it in as a post-processing step
Thank you for your reply!
reactant > agent > product
reactant >> product
So the "spectator" is part of the "agent"?
If a co-factor is present on both sides with no modification, I would add it in as a post-processing step
There are modifications of co-factor, as you can see some examples in this plot:
Do you think that these modifications (such as the addition of energy by deprotonation) can be excluded from template extraction?
Thank you, Min
The current template extraction pipeline will ignore anything that is not part of the reactants or products in a reaction SMILES. It will further ignore any component that does not change any of the properties of its atoms.
If you include NADH in the reactants and NAD+ in the products, and if they are atom mapped so the correspondence is clear, then the part of NADH that undergoes the change will be included in the template. If you want the whole molecule in the template, I would suggest adding it in a post-processing or defining the whole cofactor as a “special group” in the code.
Whether the cofactor can be excluded is entirely up to you and your use case. If I were applying this to metabolic engineering or enzymatic retrosynthesis, I would treat cofactor selection as a distinct step. If I were engineering cascades and worrying about cofactor recycling, I would probably include them
On Mon, Jul 31, 2023 at 06:08 Min @.***> wrote:
Thank you for your reply! Clarifying chemoinformatics temrs
- A reaction can be write as (based on Daylight 3. SMILES - A Simplified Chemical Language https://daylight.com/dayhtml/doc/theory/theory.smiles.html, section "3.5 Extensions for Reactions"):
- reactant > agent > product
- reactant >> product
- I also saw "reagent" somewhere and it looks more like a substance that detecting/indicating a reaction (based on definition IUPAC Compendium of Chemical Terminology https://goldbook.iupac.org/terms/view/R05163). I assume that this term is not used in this tool (and is rarely used in other chemoinformatics tools, except for metadata).
So the "spectator" is part of the "agent"? How to place a cofactor in chemoinformatics?
If a co-factor is present on both sides with no modification, I would add it in as a post-processing step
There are modifications of co-factor, as you can see some examples in this plot:
- NADH -> NAD+
- ATP -> ADP
- GTP -> GDP
- ...etc
Do you think that these modifications (such as the addition of energy by deprotonation) can be excluded from template extraction?
[image: image] https://user-images.githubusercontent.com/17426349/257186605-9049eef0-ef2a-4038-81c7-a294beae22f8.png
Thank you, Min
— Reply to this email directly, view it on GitHub https://github.com/connorcoley/rdchiral/issues/45#issuecomment-1658069911, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABAEXJQ5QUTJCSBINIRQEADXS57ZNANCNFSM6AAAAAA2Y4Q4XQ . You are receiving this because you commented.Message ID: @.***>
-- Sent from my phone; please excuse my brevity
It's really kind of you to have replied so quickly, and it's very clear!
As I'm interested in the reaction chain (metabolic pathway), I'll proceeded as follows:
template_extractor
of RDChiralThank you, Min
I'm not positive what the "Analysis" step would involve for you, but this workflow sounds okay to me!
The final aim would be to group different reactions by their template. Then, given a compound (i.e. reactant), find out whether there's a match in the templates in order to obtain a potential product (compound template).
So the main steps of analysis would be:
*
.) ...etc I saw ASKCOS and I think it's basically the same idea. But I wanted to understand the central part and I especially wanted to work with data from biochemical reactions.
Understood, thanks for the elaboration. You might be interested in some related work:
Wow, thank you! I'll read it :)
Hi,
I work in the bioinformatics field and I found your tool very interesting.
I saw that a reaction can be written as:
reactant>>product
reactant>spectator>product
In biology and biochemistry, a cofactor can be present in a reaction and it is defined as follow (from Wikipedia):
I assume that this term does not correspond to spectator.
So here are my questions:
I'm sorry to bother you with these beginner's questions. Any advice is welcome and appreciated. Thank you :)
Min