deepmol.standardizer package

Submodules

deepmol.standardizer.basic_standardizer module

class BasicStandardizer(n_jobs: int = -1)[source]

Bases: MolecularStandardizer

Standardizes a molecule SMILES using the SanitizeMol rdkit method.

deepmol.standardizer.chembl_standardizer module

class ChEMBLStandardizer(n_jobs: int = -1)[source]

Bases: MolecularStandardizer

Standardizes a molecule SMILES using the ChEMBL standardizer. https://github.com/chembl/ChEMBL_Structure_Pipeline

deepmol.standardizer.custom_standardizer module

class CustomStandardizer(params: Optional[dict] = None, **kwargs)[source]

Bases: MolecularStandardizer

Standardizes a molecule using a custom set of steps.

deepmol.standardizer.molecular_standardizer module

class MolecularStandardizer(n_jobs: int = -1)[source]

Bases: ABC

Class for handling the standardization of molecules.

standardize(dataset: Dataset) Dataset[source]

Standardizes a dataset of molecules.

Parameters

dataset (Dataset) – Dataset to standardize.

Returns

dataset – Standardized dataset.

Return type

Dataset

Module contents