-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The explicit definition of "spectator" and its impact on RDChiral #45
Comments
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! Clarifying chemoinformatics temrs
So the "spectator" is part of the "agent"? How to place a cofactor in chemoinformatics?
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, |
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
<#45 (comment)>,
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:
Thank you, |
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:
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! |
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
The text was updated successfully, but these errors were encountered: