Skip to content

04 Standardizer

Levente Nagy edited this page Sep 22, 2026 · 1 revision
from chemaxon.io import import_mol
from chemaxon.standardizer import Standardizer

toluol = import_mol('toluol')
toluol

svg

Standardizer('aromatize').standardize(toluol)

svg

mol2 = import_mol('[NH3+]C1=C([O-])C=CC([O-])=C1')
mol2

svg

Standardizer('neutralize..aromatize').standardize(mol2)

svg

mol3 = import_mol('[Na+].[O-]C(=O)C1=CC=CC=C1')
mol3

svg

Standardizer('stripsalts').standardize(mol3)

svg

viagra = import_mol('viagra')

Standardizer('clean3d').standardize(viagra)

svg

Standardizer('clean3d..aromatize').standardize(viagra)

svg

Standardizer('clean3d..aromatize..clean2d').standardize(viagra)

svg

Standardizer('replaceatoms:queryatom=C:replaceatom=[Si]').standardize(viagra)

svg

with open('../mol_w_sgroups.mol', 'r') as file:
    mol_str = file.read()

mol_w_sgroups = import_mol(mol_str)
mol_w_sgroups

svg

Standardizer('ungroupsgroups').standardize(mol_w_sgroups)

svg

Standardizer('ungroupsgroups..aromatize').standardize(mol_w_sgroups)

svg

Using XML configuration for standardizer:

from chemaxon.io import import_mol
from chemaxon.standardizer import Standardizer

configFile = 'path/to/my_config.xml'
with open(configFile) as config:
    standardizer = Standardizer(config)
    mol = import_mol('[H].[H]C1=C([H])C([H])=C([H])C([H])=C1[H]')
    standard_mol = standardizer.standardize(mol)

Clone this wiki locally