-
Notifications
You must be signed in to change notification settings - Fork 0
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')
toluolStandardizer('aromatize').standardize(toluol)mol2 = import_mol('[NH3+]C1=C([O-])C=CC([O-])=C1')
mol2Standardizer('neutralize..aromatize').standardize(mol2)mol3 = import_mol('[Na+].[O-]C(=O)C1=CC=CC=C1')
mol3Standardizer('stripsalts').standardize(mol3)viagra = import_mol('viagra')
Standardizer('clean3d').standardize(viagra)Standardizer('clean3d..aromatize').standardize(viagra)Standardizer('clean3d..aromatize..clean2d').standardize(viagra)Standardizer('replaceatoms:queryatom=C:replaceatom=[Si]').standardize(viagra)with open('../mol_w_sgroups.mol', 'r') as file:
mol_str = file.read()
mol_w_sgroups = import_mol(mol_str)
mol_w_sgroupsStandardizer('ungroupsgroups').standardize(mol_w_sgroups)Standardizer('ungroupsgroups..aromatize').standardize(mol_w_sgroups)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)