RDKitMinimalLib.cleanupFunction
cleanup(mol::Mol, details::Union{Dict{String,Any},Nothing}=nothing)

Standardizes a molecule.

Examples

mol = get_mol("CC(=O)Oc1ccccc1C(=O)O")
cleanup(mol)
source
RDKitMinimalLib.normalizeFunction
normalize(mol::Mol, details::Union{Dict{String,Any},Nothing}=nothing)

Applies a series of standard transformations to correct functional groups and recombine charges.

Examples

mol = get_mol("CC(=O)Oc1ccccc1C(=O)O")
normalize(mol)
source
RDKitMinimalLib.canonical_tautomerFunction
canonical_tautomer(mol::Mol, details::Union{Dict{String,Any},Nothing}=nothing)

Returns the canonical tautomer for a molecule.

Examples

mol = get_mol("CC(=O)Oc1ccccc1C(=O)O")
canonical_tautomer(mol)
source
RDKitMinimalLib.charge_parentFunction
charge_parent(mol::Mol, details::Union{Dict{String,Any},Nothing}=nothing)

Returns the uncharged version of the largest fragment.

Examples

mol = get_mol("CC(=O)Oc1ccccc1C(=O)O")
charge_parent(mol)
source
RDKitMinimalLib.reionizeFunction
reionize(mol::Mol, details::Union{Dict{String,Any},Nothing}=nothing)

Ensures the strongest acid groups are charged first.

Examples

mol = get_mol("CC(=O)Oc1ccccc1C(=O)O")
reionize(mol)
source
RDKitMinimalLib.neutralizeFunction
neutralize(mol::Mol, details::Union{Dict{String,Any},Nothing}=nothing)

Uncharges molecules by adding and/or removing hydrogens.

Examples

mol = get_mol("CC(=O)Oc1ccccc1C(=O)O")
neutralize(mol)
source
RDKitMinimalLib.fragment_parentFunction
fragment_parent(mol::Mol, details::Union{Dict{String,Any},Nothing}=nothing)

Returns the largest fragment after doing a cleanup.

Examples

mol = get_mol("CC(=O)Oc1ccccc1C(=O)O")
fragment_parent(mol)
source