Examples of available checkers and their fixers

Menu

Structure Checker GUI

Structure Checker in MarvinSketch

structurechecker Command Line Tool

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 the abbreviated group and adds an implicit hydrogen.
List of checkers

Absent Chiral Flag Checker


Example:
Absent Chiral Flag Checker Warning: Fix
Add Chiral Flag
Detect Absent Chiral Flag absent chiral flag checker add chiral flag
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

Atropisomer Checker


Example:
Atropisomer Checker Warning: Fix
Detect Atropisomer ex_atropisomer_ch no fixer available
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

Circular R-group Reference Checker


Example:
Circular R-group Reference Checker Warning: Fix
Detect circular R-group references ex_chiralflag_ch no fixer
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

Missing R-group Reference Checker


Example:
Missing R-group Reference Checker Warning: Fix
Detect undefined R-groups ex_missingrgroup_ch no fixer
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 drawing 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

Deprecated - R-group Reference Error Checker


Note: R-group Reference Error Checker has been split into three separate checkers: Circular R-group Reference; Missing R-group Reference, or Unused R-group Reference checker.
Example:
R-group Reference Error Checker Warning:
Find Unused R-group references ex_rgref02_ch
Find Missing R-group references ex_rgref01_ch
Find Circular R-group references ex_rgref03_ch
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

Unused R-group Reference Checker


Example:
Unused R-group Reference Checker Warning: Fix
Remove unused R-group definition
Detect unused R-groups Unused R-groups Remove unused R-group definition
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 Tool
Structure Checker in MarvinSketch
Structure Checker Developer Guide