Molecule Manipulation and Information Tools

Get Molecule with Canonical Numbering

group_decomposition.utils.get_canonical_molecule(smile: str)[source]

Ensures that molecule numbering is consistent with creating molecule from canonical SMILES for consistency.

Get Atomic Numbers in a Molecule

group_decomposition.utils.get_molecules_atomicnum(molecule)[source]

Given molecule object, get list of atomic numbers.

Find Molecules Atoms in Rings

group_decomposition.utils.get_molecules_atomsinrings(molecule)[source]

Given molecule object, get Boolean list of if atoms are in a ring.

Trim Placeholder Atoms

group_decomposition.utils.trim_placeholders(rwmol)[source]

Given Chem.RWmol, remove atoms with atomic number 0.