The checkers and fixers of ChemAxon's Structure Checker can be personalized according to individual requirements, for example, they can be renamed, have special description texts, or distinctive warning messages. You can even simply rephrase or translate the standard checker or fixer messages into different languages.
The @annotation properties, such as name, help, description, etc., can be personalized in order to amend the selected checker parameters both ChemAxon and individual checker types.
Successful personalization can be achieved by editing two files in your chemaxon home folder:
mycheckercustomization.properties
file, which will contain the customization description.
(You can name the properties
file as you want. Note: your chemaxon home folder may contain other properties files as well; please, do not overwrite them.)
The customization should follow the next example:
List of checker or fixer properties available to customize:
Example:
Place the created properties file into your chemaxon home folder.
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <configuration> <bundle base="mycheckercustomization.properties" /> </configuration>Use the name of your
properties
file in the <bundle> tag. In the above example, the "mycheckercustomization.properties
" file contains the customization description.
If you have already added userdefined checkers and fixers to Structure Checker, externalcheckersfixers.xml will contain them as well.
In this case, insert the <bundle> tag before <checker-list> and <fixer-list> tags.
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <configuration> <bundle base="mycheckercustomization.properties" /> <checker-list> <checker class="chemaxon.examples.checkerintegration.checkers.DuplicateAtomMapChecker" editor-class="" id="DuplicateAtomMapChecker" jar="https://shared.chemaxon.com/projects/UGM2013/duplicateatommapchecker.jar"/> </checker-list> <fixer-list> <fixer class="chemaxon.examples.checkerintegration.fixers.ExternalRemoveAtomMapFixer" id="ExternalRemoveAtomMapFixer" jar="https://shared.chemaxon.com/projects/UGM2013/duplicateatommapchecker.jar"/> </fixer-list> </configuration>
MarvinSketch example after changing Valence Error Checker's name and its oneErrorMessage.
evaluate
example after changing Valence Error Checker's name and its oneErrorMessage.
Name | ID |
---|---|
Abbreviated Group Checker | AbbreviatedGroupChecker |
Absent Chiral Flag Checker | AbsentChiralFlagChecker |
Absolute Stereo Configuration Checker | AbsoluteStereoConfigurationChecker |
Alias Checker | AliasChecker |
Aromaticity Error Checker | AromaticityErrorChecker |
Atom Map Checker | AtomMapChecker |
Atom Query Property Checker | AtomQueryPropertyChecker |
Atom Value Checker | AtomValueChecker |
Atropisomer Checker | AtropisomerChecker |
Attached Data Checker | AttachedDataChecker |
Bond Angle Checker | BondAngleChecker |
Bond Length Checker | BondLengthChecker |
Chiral flag Checker | hiralFlagChecker |
Chiral Flag Error Checker | ChiralFlagErrorChecker |
Circular R-group Reference Checker | CircularRGroupReferenceChecker |
Coordination System Error Checker | CoordinationSystemErrorChecker |
Covalent Counterion Checker | CovalentCounterionChecker |
Crossed Double-Bond Checker | CrossedDoubleBondChecker |
Duplicate Atom Map Checker | DuplicateAtomMapChecker |
EZ Double Bond Checker | EZDoubleBondChecker |
Empty Structure Checker | EmptyStructureChecker |
Explicit Hydrogen Checker | ExplicitHydrogenChecker |
Explicit Lone Pair Checker | ExplicitLonePairChecker |
Isotope Checker | IsotopeChecker |
Metallocene Error Checker | MetalloceneErrorChecker |
Missing Atom Map Checker | MissingAtomMapChecker |
Missing R-group Checker | MissingRGroupChecker |
Molecule Charge Checker | MoleculeChargeChecker |
Multicenter Checker | MultiCenterChecker |
Multicomponent Checker | MultiComponentChecker |
Multiple Stereocenter Checker | MultipleStereocenterChecker |
OCR Error | OCRErrorChecker |
Overlapping Atoms Checker | OverlappingAtomsChecker |
Overlapping Bonds Checker | OverlappingBondsChecker |
Pseudo Atom Checker | PseudoAtomChecker |
Query Atom Checker | QueryAtomChecker |
Query Bond Checker | QueryBondChecker |
Racemate Checker | RacemateChecker |
Radical Checker | RadicalChecker |
Rare Element Checker | RareElementChecker |
R-atom Checker | RatomChecker |
Reaction Map Error Checker | ReactionMapErrorChecker |
Relative Stereo Checker | RelativeStereoChecker |
R-group Attachment Error Checker | RgroupAttachmentErrorChecker |
R-group Reference Error Checker | RgroupReferenceErrorChecker |
Ring Strain Error Checker | RingStrainErrorChecker |
Solvent Checker | SolventChecker |
Star Atom Checker | StarAtomChecker |
Stereo Care Box Checker | StereoCareBoxChecker |
Straight Double Bond Checker | StraightDoubleBondChecker |
Substructure Checker | SubstructureChecker |
Three Dimension Checker | ThreeDimensionChecker |
Unbalanced Reaction Checker | UnbalancedReactionChecker |
Unused R-group Checker | UnusedRGroupChecker |
Valence Error Checker | ValenceErrorChecker |
Valence Property Checker | ValencePropertyChecker |
Wedge Error Checker | WedgeErrorChecker |
Wiggly Bond Checker | WigglyBondChecker |
Wiggly Double Bond Checker | WigglyDoubleBondChecker |
Structure Checker Developer's Guide
List of available checkers
Structure Checker GUI
structurecheck
Command Line Application
Structure Checker in MarvinSketch