List of available checkers and their fixers

Checkers

 

Abbreviated Group Checker


Example:
Abbreviated Group Checker Warning: Fix
Ungroup Contract Group Expand Group
Detect Expanded Groups ex_abbrev_exp_ch ex_abbrev_contr_f ex_abbrev_contr_f unavailable
Detect Contracted Groups ex_abbrev_contr_f ex_abbrev_contr_f unavailable ex_abbrev_contr_f
Detect All Groups ex_abbrev_both_ch ex_abbrev_both_f ex_abbrev_both_fcontr ex_abbrev_both_fex

Note: If attachment point is not connected to any atom, ungrouping removes attachment points of abbreviated group and adds an implicit hydrogen.
List of checkers

Alias Checker


Example:
Alias Checker Warning: Fix
Convert to Atom Convert Alias to Group Remove Alias Delete Atom
Detect Alias ex_alias_ch convert to atom convert ot group ex_alias_frem ex_alias_fdel

Notes: "OMe" and "CL" were defined as alias. After converting "OMe" to methoxy group, the abbreviated group is linked correctly to the chain, i.e., bond through the oxygen atom.
Alias only covers the atom, and fixer removes this alias from the original atom.
List of checkers

Aromaticity Error Checker


Example:
Aromaticity Error checker Warning: Fix
Rearomatize Dearomatize
General ex_arom_ch no no
ex_arom_ch no no
Basic ex_arom_ch ex_arom_f ex_arom_f
ex_arom_ch no no
Loose ex_arom_ch ex_arom_f ex_arom_f
ex_arom_ch ex_arom_f ex_arom_f

Note: The 2-pyridone aromatized in general mode is corrected after a checking of aromatization in basic mode.
In this case, both rearomatization and dearomatization fix yields the same structure.
List of checkers

Atom Map Checker


Example:
Atom Map Checker Warning: Fix
Remove Atom Map
Detect Atom Map ex_atommap_ch ex_atommap_f
List of checkers

Atom Query Property Checker


Example:
Atom Query Property Checker Warning: Fix
Removing query property
Detect Atom Query Property example atom query property fixed atom query property
List of checkers

Atom Value Checker


Example:
Atom Value Checker Warning: Fix
Remove Atom Value Delete Atom
Detect Atom Value ex_atomvalue_ch ex_atomvalue_frem ex_atomvalue_f
List of checkers

Attached Data Checker


Example:
Attached Data Checker Warning: Fix
Remove Attached Data Delete Atom
Detect Attached Data ex_attached_ch ex_attached_f ex_attached_fdel
List of checkers

Bond Angle Checker


Example:
Bond Angle Checker Warning: Fix
Clean
Detect Bond Angle errors ex_bondangle_ch ex_bondangle_f

Note: The current version of bond angle checker examines chain bonds of 2D molecules. Envelope-shaped cyclic compounds are considered as error. Partial clean is not available.
List of checkers

Bond Length Checker


Example:
Bond Length Checker Warning: Fix
Clean
Detect short bonds ex_bondlength_ch ex_bondlength_f
Detect long bonds ex_bondlength_ch ex_bondlength_f
Detect both bonds ex_bondlength_ch ex_bondlength_f

Note: The current version of bond length checker examines chain bonds of 2D molecules. Partial clean is not available.
List of checkers

Chiral Flag Error Checker


Example:
Chiral Flag Error Checker Warning: Fix
Fix Chiral Flag
Detect invalid chiral flag ex_chiralflag_ch ex_chiralflag_f
List of checkers

Coordination System Error Checker


Example:
Coordination System Error Checker Warning: Fix
Delete bond
Detect coordinative bond ex_coord_ch ex_coord_f
Detect coordinative bond ex_coord_ch ex_coord_f
List of checkers

Covalent Counterion Checker


Example:
Covalent Counterion Checker Warning: Fix
Convert to Ionic Form
Detect Covalent Counterion ex_covcounter_ch ex_covcounter_f
List of checkers

Crossed Double Bond Checker


Example:
Crossed Double Bond Checker Warning: Fix
Convert to Wiggly Double Bond
Detect crossed double bond ex_crossed_ch ex_crossed_f

Note: Reverse action is: Wiggly Double Bond Checker.
List of checkers

Empty Structure Checker


List of checkers

Explicit Hydrogen Checker


Example:
Explicit Hydrogen Checker Warning: Fix
Remove Explicit Hydrogen
Detect Explicit Hydrogen ex_explh_ch ex_explh_f
List of checkers

Explicit Lone Pairs Checker


Example:
Explicit Lone Pairs checker Warning: Fix
Delete Atom
Detect Explicit Lone Pair ex_expllp_ch ex_expllp_f
List of checkers

Isotope Checker


Example:
Isotope Checker Warning: Fix
Convert to Element
Detect Isotopic Atom ex_isotope_ch ex_isotope_f

Note: Deuterium and tritium are recognized as symbols D and T, respectively as well.
List of checkers

Metallocene Error Checker


Example:
Metallocene Error Checker Warning: Fix
Fix Multiple Metallocenes
Detect Metallcoene ex_metallocene_ch ex_metallocene_f
List of checkers

Missing Atom Map Checker


Example:
Missing Atom Map Checker Warning: Fix
Map Atoms
Detect atoms without atom maps ex_missingatommap_ch ex_missingatommap_f
List of checkers

Molecule Charge Checker


Example:
Molecule Charge Checker Warning: Fix
Neutralize
Detect Charged Molecule ex_molcharge_ch ex_molcharge_f

Note: Charge is not checked in reactions. Charged molecules where no hydrogens can be removed are to be corrected manually.
List of checkers

Multicenter Checker


Example:
Multicenter Checker Warning: Fix
Delete Atom
Detect Multicenter scheme ex_multicenter_ch ex_multicenter_f
List of checkers

Multicomponent Checker


Example:
Multicomponent Checker Warning: Fix
Detect disconnected fragments ex_multicenter_ch no fixer
List of checkers

OCR Error


Example:
OCR Error Warning: Fix
Detecting OCR errors ex_ocr_ch no fixer
List of checkers

Overlapping Atoms Checker


Example:
Overlapping Atoms Checker Warning: Fix
Clean
Detect Overlapping Atoms ex_overlappingatoms_ch ex_overlappingatoms_f
List of checkers

Overlapping Bonds Checker


Example:
Overlapping Bonds Checker Warning: Fix
Clean
Detect Overlapping Bonds ex_overlappingbonds_ch ex_overlappingbonds_f

Note: Bridged polycycles are cleaned as far as their structure allows it, and the overlapping bonds warning will remain.
List of checkers

Pseudo Atom Checker


Example:
Pseudo Atom Checker Warning: Fix
Convert to Carbon Delete Atom Convert Pseudo Atom to Group
Detect Pseudo Atom ex_pseudo_ch ex_pseudo_f ex_pseudo_f not available
Detect Pseudo Atom ex_pseudo_ch ex_pseudo_f ex_pseudo_f ex_pseudo_f
List of checkers

Query Atom Checker


Example:
Query Atom Checker Warning: Fix
Find Query Atoms ex_queryatom_ch no fixer
List of checkers

Query Bond Checker


Example:
Query Bond Checker Warning: Fix
Find Query Bonds ex_querybond_ch no fixer
List of checkers

R-atom Checker


Example:
R-atom Checker Warning: Fix
Find All R-atoms ex_ratom_ch no fixer
Find Disconnected R-atoms ex_ratom_disconnected_ch no fixer
Find Generic R-atoms ex_ratom_generic_ch no fixer
Find Linker R-atoms ex_ratom_linker_ch no fixer
Find Nested R-atoms ex_ratom_linker_ch no fixer
List of checkers

R-group Attachment Error Checker


Example:
R-group Attachment Error Checker Warning: Fix
Add attachment point
Find missing attachment points ex_rgattach_ch ex_rgattach_f
List of checkers

R-group Reference Error Checker


Example:
R-group Reference Error Checker Warning: Fix
Find R-group references ex_rgref01_ch no fixer
Find R-group references ex_rgref02_ch no fixer
List of checkers

Racemate Checker


Example:
Racemate Checker Warning: Fix
Find unmarked chiral centers example racemate checker no fixer
List of checkers

Radical Checker


Example:
Radical Checker Warning: Fix
Remove Radical
Find Radical Information ex_radical_ch ex_radical_f
List of checkers

Rare Element Checker


Example:
Rare element Checker Warning: Fix
Find Rare element ex_rareelement_ch no fixer
List of checkers

Reaction Map Error Checker


Example:
Reaction Map Error Checker Warning: Fix
Mapping
Find incomplete reaction map ex_reactionmap_ch ex_reactionmap_f
List of checkers

Ring Strain Error Checker


Example:
Ring Strain Error Checker Warning: Fix
Detect trans double bonds ex_ringstrain_ch no fixer
Detect cumulated double bonds ex_ringstrain_ch no fixer
Detect triple bonds ex_ringstrain_ch no fixer
List of checkers

Solvent Checker


Example:
Solvent Checker Warning: Fix
Delete Atom
Find Solvent Molecules ex_solvent_ch ex_solvent_f

The default solvents are: water, methanol, ethanol, propan-1-ol propan-2-ol, butan-1-ol, formic acid, acetic acid, pentane, hexane, benzene, methylbenzene, ethoxyethane, trichloromathane, ethyl acetate, dichloromethane, propan-2-one, acetonitrile, N-methylacetamide, methanesulfonylmethane, oxolane, heptane, 2-mezhylpropan-2-ol, butan-2-one, cyclohexane, cycloheptane, 1,2-dichloroethane, 2-(propan-2-yloxy)propane, 1,2-dimethoxyethane, N,N-dimethylacetamide, pyridine, 1,2-dimethylbenzene, 2-methyoxy-2-methylpropane

List of checkers

Star Atom Checker


Example:
Star Atom Checker Warning: Fix
Convert to Carbon Delete Atom
Find Star Atom ex_staratom_ch ex_staratom_f ex_staratom_f
List of checkers

Stereo Care Box Checker


Example:
Stereo Care Box Checker Warning: Fix
Remove Stereo Care Box
Find Stereo Care Box ex_stereocb_ch ex_stereocb_f
List of checkers

Substructure Checker


Example:
Substructure Checker Warning: Fix
O=N=O>>[O-][N+]=O
Checker setting: SMARTS: O=N=O>>[O-][N+]=O substructure_nitro substructure_fixed

Note: This checker is available only in JChem. The checker can also be accessed from MarvinSketch if MarvinSketch is run from the JChem\bin folder (e.g, c:\Program Files\ChemAxon\Jchem\bin\msketch.bat).
List of checkers

Three Dimension Checker


Example:
Three Dimension Checker Warning: Fix
Remove Z-Coordinate Clean
Detect 3D coordinates ex_3d_ch ex_3d_fz ex_3d_f
List of checkers

Unbalanced Reaction Checker


Example:
Unbalanced Reaction Checker Warning: Fix
Detect unbalanced reaction scheme Unbalanced reaction no fixer available
Approved reaction scheme Balanced reaction no fixer available
List of checkers

Valence Error Checker


Example:
Valence Error Checker Warning: Fix
Fix Valence
Detect Valence Error ex_valence_ch ex_valence_f
ex_valence_ch ex_valence_f
ex_valence_ch not available

Note: Valence errors with no removable hydrogens have to be corrected manually.
List of checkers

Valence Property Checker


Example:
Valence Property Checker Warning: Fix
Remove Valence Property
Detect Marked Valence Property example valence property check fixed valence property
List of checkers

Wedge Error Checker


Example:
Wedge Error Checker Warning: Fix
Clean Wedge
Detect irregular wedge bond ex_wedge_ch ex_wedge_f

Note: Some symmetric structures are not recognized by the checker.
List of checkers

Wiggly Double Bond Checker


Example:
Wiggly Double Bond Checker Warning: Fix
Convert to Crossed Double Bond
Detect Wiggly Double Bond ex_wiggly_ch ex_wiggly_f

Note: Reverse action: Crossed Double Bond checker.

 

List of checkers

Links

Structure Checker GUI
structurecheck Command Line Application
Structure Checker in MarvinSketch
Structure Checker Developer Guide