schrodinger.livedesign.standardizer module

Does a standardization procedure given an RDKit MonomerMol.

Currently a place holder, initial version to be implemented in BIOLUM-5697

schrodinger.livedesign.standardizer.standardize(mol: Mol, options: RegistrationOptions)

Standardize the given RDKit mol that may be atomistic or monomeric. This should always be a leaf node of customer provided data.

NOTE: this is a placeholder for BIOLUM-5697

Parameters:

rdmol – RDKit mol to standardize

Returns:

standardized RDKit mol

schrodinger.livedesign.standardizer.determine_monomeric_state(mol: Mol)

Converts the given mol to monomeric or atomistic based on its composition and feature flags that are set (TODO: should be based on standardization options not feature flags)

schrodinger.livedesign.standardizer.is_single_smiles_monomer(monomer_mol: Mol) bool

Check if the given monomer mol is a single SMILES monomer.

Parameters:

monomer_mol – Monomeric RDMol object

Returns:

True if the mol is a single SMILES monomer, False otherwise