schrodinger.livedesign.rgroup_decomposition module

Collection of functions used for RGroup Decomposition.

Copyright Schrodinger, LLC. All rights reserved.

schrodinger.livedesign.rgroup_decomposition.replace_rgroups_with_dummy_atoms(mol: rdkit.Chem.rdchem.Mol) rdkit.Chem.rdchem.Mol[source]
schrodinger.livedesign.rgroup_decomposition.get_scaff_without_non_graph_hydrogen_rgroups(decomp)[source]

Removes non-graph hydrogen rgroups from the given scaffold so that the scaffold coordinates can be used to align the match mol.

schrodinger.livedesign.rgroup_decomposition.assert_valid_scaffold(scaffold_mol: rdkit.Chem.rdchem.Mol)[source]

Determines if provided scaffold is valid by checking for adjacent rgroups and attachment points.

schrodinger.livedesign.rgroup_decomposition.get_rgroup_decomp(scaffold_mol: rdkit.Chem.rdchem.Mol, match_mol: rdkit.Chem.rdchem.Mol, options: schrodinger.rdkit.substructure.QueryOptions) List[dict][source]