Skip to content
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

Enhancements to reaction templates and assemblers #15

Open
6 tasks
timbernat opened this issue May 17, 2024 · 0 comments
Open
6 tasks

Enhancements to reaction templates and assemblers #15

timbernat opened this issue May 17, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request planned-feature Changes or additons which are planned by the developer(s)

Comments

@timbernat
Copy link
Owner

timbernat commented May 17, 2024

Numerous feature expansion are planned for rdutils.reactions and the related rdutils.bonding, including:

  • reaction.reactions :
    • make labels for functional groups in AnnotatedReaction more specific (viz wild-type R-group atoms)
    • Reimplement R-group labelling to not require edit to MolFileBlock (can label linker sites simply with rdmol.GetAtom().SetProp(“dummyLabel”, “R”)
  • reactions.assembly : Implementing JSONification of reaction assemblers. This would involved implementing JOSNSerializers for RDKit Mols to SMILES and SMARTS
  • reactions.assembly : implementing product stereoisomer enumeration and probabilistic reaction pathways. Would require, as a subgoal, detailed option passing for rdChemReactions.ChemicalReaction sanitization flags (which are separate to the default SANITIZE_FLAGS)
  • reactions.fragment : implementing an IntermonomerBondIdentificationStrategy which supports ringed molecule cleavage via search for bridge edges coinciding with newly-formed bonds
@timbernat timbernat self-assigned this May 17, 2024
@timbernat timbernat added enhancement New feature or request planned-feature Changes or additons which are planned by the developer(s) labels May 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request planned-feature Changes or additons which are planned by the developer(s)
Projects
None yet
Development

No branches or pull requests

1 participant