![]() |
![]() |
![]() structurechecker Command Line Tool |
Please note that in case of more than one fixer they are listed in a preset logical order of priority.
abbrevgroup
):expanded=true
);:contracted=true
); :excluded=Ph,Ala,Gly,MyGroup
)
ungroup
);expandgroup
);contractgroup
).Abbreviated Group Checker (abbrevgroup ) |
Warning: | Fix | ||
---|---|---|---|---|
Ungroup (ungroup ) |
Expand Group (expandgroup ) |
Contract Group (contractgroup ) |
||
Detect Expanded Groups | ![]() |
![]() |
![]() |
![]() |
Detect Contracted Groups | ![]() |
![]() |
![]() |
![]() |
Detect All Groups | ![]() |
![]() |
![]() |
![]() |
Detect Contracted Groups with excluded list | ![]() |
![]() |
![]() |
![]() |
absentchiralflag
)addchiralflag
).
Absent Chiral Flag Checker (absentchiralflag ) |
Warning: | Fix |
---|---|---|
Add Chiral Flag (addchiralflag ) |
||
Detect Absent Chiral Flag | ![]() |
![]() |
absolutestereoconfiguration
)Absolute Stereo Configuration (absolutestereoconfiguration ) |
Warning: | Fix |
---|---|---|
Detect Absolute Stereo Configuration | ![]() |
![]() |
alias
)aliastogroup
);aliastoatom
); removealias
); removeatom
).Alias Checker (alias ) |
Warning: | Fix | |||
---|---|---|---|---|---|
Convert Alias to Group (aliastogroup ) |
Convert to Atom (aliastoatom ) |
Remove Alias (removealias ) |
Delete Atom (removeatom ) |
||
Detect Alias | ![]() |
![]() |
![]() |
![]() |
![]() |
aromaticityerror
)rearomatize
);dearomatize
).Aromaticity
Error checker (aromaticity ) |
Warning: | Fix | |
---|---|---|---|
Rearomatize (rearomatize ) |
Dearomatize (dearomatize ) |
||
General | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Basic | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Loose | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
atommap
)removeatommap
).Atom Map
Checker (atommap ) |
Warning: | Fix |
---|---|---|
Remove Atom Map (removeatommap ) |
||
Detect Atom Map | ![]() |
![]() |
atomqueryproperty
):H=true
);:X=true
);:rb=true
);:R=true
);:h=true
);:r=true
);:a=true
);:s=true
);:u=true
);:D=true
)removeatomqueryproperty
).Atom Query
Property Checker (atomqueryproperty ) |
Warning: | Fix |
---|---|---|
Removing query property (removeatomqueryproperty ) |
||
Detect Atom Query Property | ![]() |
![]() |
atomvalue
)removeatomvalue
);removeatom
).Atom Value
Checker (atomvalue ) |
Warning: | Fix | |
---|---|---|---|
Remove Atom Value (removeatomvalue ) |
Delete Atom (removeatom ) |
||
Detect Atom Value | ![]() |
![]() |
![]() |
atropisomer
)Atropisomer Checker (atropisomer ) |
Warning: | Fix |
---|---|---|
Detect Atropisomer | ![]() |
![]() |
attacheddata
)removeattacheddata
);removeatom
).Attached Data Checker (attacheddata ) |
Warning: | Fix | |
---|---|---|---|
Remove Attached Data (removeattacheddata ) |
Delete Atom (removeatom ) |
||
Detect Attached Data | ![]() |
![]() |
![]() |
bondangle
)
|
![]() |
|
![]() |
|
![]() |
|
![]() |
clean
);partialclean
).Bond Angle Checker (bondangle ) |
Warning: | Fix |
---|---|---|
Clean (clean ) |
||
Detect Bond Angle errors | ![]() |
![]() |
bondlength
)clean
);partialclean
).Bond Length Checker (bondlength ) |
Warning: | Fix |
---|---|---|
Clean (clean ) |
||
Detect short bonds | ![]() |
![]() |
Detect long bonds | ![]() |
![]() |
Detect both bonds | ![]() |
![]() |
chiralflag
)removechiralflag
).Chiral Flag Checker (chiralflag ) |
Warning: | Fix |
---|---|---|
Fix Chiral Flag (removechiralflag ) |
||
Detect set chiral flag | ![]() |
![]() |
Detect set chiral flag | ![]() |
![]() |
chiralflagerror
)removeinvalidchiralflag
).Chiral Flag Error Checker (chiralflagerror ) |
Warning: | Fix |
---|---|---|
Fix Chiral Flag (removeinvalidchiralflag ) |
||
Detect invalid chiral flag | ![]() |
![]() |
circularrgroupreference
)Circular R-group Reference Checker (circularrgroupreference ) |
Warning: | Fix |
---|---|---|
Detect circular R-group references | ![]() |
![]() |
coordsystem
)removebond
).Coordination System Error Checker (coordsystem ) |
Warning: | Fix |
---|---|---|
Delete bond (removebond ) |
||
Detect coordinative bond | ![]() |
![]() |
Detect coordinative bond | ![]() |
![]() |
covalentcounterion
)converttoionicform
).Covalent Counterion Checker (covalentcounterion ) |
Warning: | Fix |
---|---|---|
Convert to Ionic Form (converttoionicform ) |
||
Detect Covalent Counterion | ![]() |
![]() |
crosseddoublebond
)converttowigglydoublebond
).Crossed Double Bond Checker (crosseddoublebond ) |
Warning: | Fix |
---|---|---|
Convert to Wiggly Double Bond (converttowigglydoublebond ) |
||
Detect crossed double bond | ![]() |
![]() |
doublebondstereoerror
)converttoplaindoublebond
).Double Bond Stereo Error Checker (doublebondstereoerror ) |
Warning: | Fix |
---|---|---|
Convert to Plain Double Bond (converttoplaindoublebond ) |
||
Detect invalid either double bond | ![]() |
![]() |
Detect invalid either double bond | ![]() |
![]() |
empty
)explicith
):lonely=true
):isotopic=true
):charged=true
):radical=true
):mapped=true
):wedged=true
):hconnected=true
):polymerendgroup=true
):sgroupend=true
):sgroup=true
):valenceerror=true
):bridgehead=true
)removeexplicith
).Explicit Hydrogen Checker (explicith ) |
Warning: | Fix |
---|---|---|
Remove Explicit Hydrogen (removeexplicith ) |
||
Detect Explicit Hydrogen | ![]() |
![]() |
explicitlp
)removeatom
).Explicit Lone Pairs checker (explicitlp ) |
Warning: | Fix |
---|---|---|
Delete Atom (removeatom ) |
||
Detect Explicit Lone Pair | ![]() |
![]() |
ezdoublebond
)E/Z Double Bond checker (ezdoublebond ) |
Warning: | Fix |
---|---|---|
Detect E/Z Double Bond | ![]() |
![]() |
Detect E/Z Double Bond | ![]() |
![]() |
isotope
)converttoelementalform
).Isotope Checker (isotope ) |
Warning: | Fix |
---|---|---|
Convert to Element (converttoelementalform ) |
||
Detect Isotopic Atom | ![]() |
![]() |
metallocene
)fixmetallocene
).Metallocene Error Checker (metallocene ) |
Warning: | Fix |
---|---|---|
Fix Multiple Metallocenes (fixmetallocene ) |
||
Detect Metallcoene | ![]() |
![]() |
missingatommap
)mapmolecule
).Missing Atom Map Checker (missingatommap ) |
Warning: | Fix |
---|---|---|
Map Atoms (mapmolecule ) |
||
Detect atoms without atom maps | ![]() |
![]() |
missingrgroup
)Missing R-group Reference Checker (missingrgroup ) |
Warning: | Fix |
---|---|---|
Detect undefined R-groups | ![]() |
![]() |
moleculecharge
)neutralize
).Molecule Charge Checker (moleculecharge ) |
Warning: | Fix |
---|---|---|
Neutralize (neutralize ) |
||
Detect Charged Molecule | ![]() |
![]() |
multicenter
)removeatom
).Multicenter Checker (multicenter ) |
Warning: | Fix |
---|---|---|
Delete Atom (removeatom ) |
||
Detect Multicenter drawing | ![]() |
![]() |
multicomponent
)Multicomponent Checker (multicomponent ) |
Warning: | Fix |
---|---|---|
Detect disconnected fragments | ![]() |
![]() |
multiplestereocenter
)Multiple Stereocenter Checker (multiplestereocenter ) |
Warning: | Fix |
---|---|---|
Detect Multiple Stereocenter | ![]() |
![]() |
ocr
)OCR Error (ocr ) |
Warning: | Fix |
---|---|---|
Detecting OCR errors | ![]() |
![]() |
overlappingAtoms
)clean
).Overlapping Atoms Checker (overlappingAtoms ) |
Warning: | Fix |
---|---|---|
Clean (clean ) |
||
Detect Overlapping Atoms | ![]() |
![]() |
overlappingBonds
)clean
);partialclean
).Overlapping Bonds Checker (overlappingBonds ) |
Warning: | Fix |
---|---|---|
Clean (clean ) |
||
Detect Overlapping Bonds | ![]() |
![]() |
pseudoatom
)pseudotogroup
);converttocarbon
);removeatom
).Pseudo Atom Checker (pseudoatom ) |
Warning: | Fix | ||
---|---|---|---|---|
Convert Pseudo Atom to Group (pseudotogroup ) |
Convert to Carbon (converttocarbon ) |
Delete Atom (removeatom ) |
||
Detect Pseudo Atom | ![]() |
![]() |
![]() |
![]() |
Detect Pseudo Atom | ![]() |
![]() |
![]() |
![]() |
queryatom
)converttocarbon
).Query Atom Checker (queryatom ) |
Warning: | Fix |
---|---|---|
Convert to Carbon (converttocarbon ) |
||
Find Query Atoms | ![]() |
![]() |
querybond
)converttosinglebond
).Query Bond Checker (querybond ) |
Warning: | Fix |
---|---|---|
Convert to Single Bond (converttosinglebond ) |
||
Find Query Bonds | ![]() |
![]() |
ratom
):all=true
);:disconnected=true
);:generic=true
);:linker=true
);:nested=true
).R-atom Checker (ratom ) |
Warning: | Fix |
---|---|---|
Find All R-atoms (:all=true ) |
![]() |
![]() |
Find Disconnected R-atoms (:disconnected=true ) |
![]() |
![]() |
Find Generic R-atoms (:generic=true ) |
![]() |
![]() |
Find Linker R-atoms (:linker=true ) |
![]() |
![]() |
Find Nested R-atoms (:nested=true ) |
![]() |
![]() |
rgroupattachmenterror
)fixrgroupattachment
).R-group Attachment Error Checker (rgroupattachmenterror ) |
Warning: | Fix | Add attachment point (fixrgroupattachment ) |
---|---|---|
Find missing attachment points | ![]() |
![]() |
R-group Reference Error Checker | Warning: |
---|---|
Find Unused R-group references | ![]() |
Find Missing R-group references | ![]() |
Find Circular R-group references | ![]() |
racemate
)Racemate Checker (racemate ) |
Warning: | Fix |
---|---|---|
Find unmarked chiral centers | ![]() |
![]() |
radical
)removeradical
).Radical Checker (radical ) |
Warning: | Fix |
---|---|---|
Remove Radical (removeradical ) |
||
Find Radical Information | ![]() |
![]() |
rareelement
)Rare element Checker (rareelement ) |
Warning: | Fix |
---|---|---|
Find Rare element | ![]() |
![]() |
reactionmaperror
)mapreaction
).Reaction Map Error Checker (reactionmap ) |
Warning: | Fix |
---|---|---|
Mapping (mapreaction ) |
||
Find incomplete reaction map | ![]() |
![]() |
relativestereo
)Relative Stereo Checker (relativestereo ) |
Warning: | Fix |
---|---|---|
Find relative stereo configuration | ![]() |
![]() |
ringstrainerror
)Ring Strain Error Checker (ringstrainerror ) |
Warning: | Fix |
---|---|---|
Detect trans double bonds | ![]() |
![]() |
Detect cumulated double bonds | ![]() |
![]() |
Detect triple bonds | ![]() |
![]() |
solvent
)removeatom
).Solvent Checker (solvent ) |
Warning: | Fix |
---|---|---|
Delete Atom (removeatom ) |
||
Find Solvent Molecules | ![]() |
![]() |
Find Solvent Molecules | ![]() |
![]() |
Note: In case there are only solvent molecules in the input structure, Solvent Checker detects the solvents but no fixer is offered.
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
staratom
)converttocarbon
);removeatom
).Star Atom Checker (staratom ) |
Warning: | Fix | |
---|---|---|---|
Convert to Carbon (converttocarbon ) |
Delete Atom (removeatom ) |
||
Find Star Atom | ![]() |
![]() |
![]() |
stereocarebox
)removestereocarebox
).Stereo Care Box Checker (stereocarebox ) |
Warning: | Fix |
---|---|---|
Remove Stereo Care Box (removestereocarebox ) |
||
Find Stereo Care Box | ![]() |
![]() |
stereoinversionretentionmark
)removestereoinversionretentionmark
).Stereo Inversion Retention Mark (stereoinversionretentionmark ) |
Warning: | Fix |
---|---|---|
Remove Stereo Inversion Retention Mark (removestereoinversionretentionmark ) |
||
Detect inversion/retention mark | ![]() |
![]() |
Detect inversion/retention mark | ![]() |
![]() |
straightdoublebond
)converttowigglydoublebond
);converttocrosseddoublebond
).Straight Double Bond Checker (straightdoublebond ) |
Warning: | Fix | |
---|---|---|---|
Convert to Crossed Double Bond (converttocrosseddoublebond ) |
Convert to Wiggly Double Bond (converttowigglydoublebond ) |
||
Find Straight Double Bond | ![]() |
![]() |
![]() |
substructure:[smarts]
)Substructure Checker | Warning: | Fix |
---|---|---|
O=N=O>>[O-][N+]=O | ||
Checker setting: SMARTS: O=N=O>>[O-][N+]=O | ![]() |
![]() |
3d
)clean
);removezcoordinate
). Three Dimension Checker (3d ) |
Warning: | Fix | |
---|---|---|---|
Clean (clean ) |
Remove Z-Coordinate (removezcoordinate ) |
||
Detect 3D coordinates | ![]() |
![]() |
![]() |
unbalancedreaction
)Unbalanced Reaction Checker (unbalancedreaction ) |
Warning: | Fix |
---|---|---|
Detect unbalanced reaction scheme | ![]() |
![]() |
Approved reaction scheme | ![]() |
![]() |
unusedrgroup
)fixunusedrgroups
).Unused R-group Reference Checker (unusedrgroup ) |
Warning: | Fix |
---|---|---|
Remove unused R-group definitions (fixunusedrgroups ) |
||
Detect unused R-groups | ![]() |
![]() |
valenceerror
):allowTraditionalNitrogen=true
)fixvalence
).Valence Error Checker (valenceerror ) |
Warning: | Fix |
---|---|---|
Fix Valence (fixvalence ) |
||
Detect Valence Error | ![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
|
Detect Valence Error: Allow traditional N representation ( :allowTraditionalNitrogen=true ) |
![]() |
![]() |
Note: Valence errors with no removable hydrogens have to be corrected manually.
Current limitation: If an R group definition contains an S group with valence error inside, the checker reports about the problem but no fixer is applied (even if the valence error could be eliminated with H removal).
valenceproperty
)removevalenceproperty
).Valence Property Checker (valenceproperty ) |
Warning: | Fix |
---|---|---|
Remove Valence Property (removevalenceproperty ) |
||
Detect Marked Valence Property | ![]() |
![]() |
wedgeerror
)wedgeclean
).Wedge Error Checker (wedgeerror ) |
Warning: | Fix |
---|---|---|
Clean Wedge (wedgeclean ) |
||
Detect irregular wedge bond | ![]() |
![]() |
wigglybond
)converttosinglebond
).Wiggly Double Bond Checker (wigglybond ) |
Warning: | Fix |
---|---|---|
Convert to Single Bond (converttosinglebond ) |
||
Detect Wiggly Bond | ![]() |
![]() |
wigglydoublebond
)converttocrosseddoublebond
).Wiggly Double Bond Checker (wigglydoublebond ) |
Warning: | Fix |
---|---|---|
Convert to Crossed Double Bond (converttocrosseddoublebond ) |
||
Detect Wiggly Double Bond | ![]() |
![]() |
The following action strings are deprecated from version 5.12.0:
Deprecated checker action strings | New checker action strings |
---|---|
aromaticity | aromaticityerror |
chiralflag | chiralflagerror |
circularrgroup | circularrgroupreference |
missingrgroup | missingrgroupreference |
rare | rareelement |
reactionmap | reactionmaperror |
unusedrgroup | unusedrgroupreference |
valence | valenceerror |
wedge | wedgeerror |
Deprecated fixer action strings | New fixer action strings |
---|---|
clearabsstereo | removeinvalidchiralflag |
aliastocarbon | converttocarbon |
crossedtowiggly | converttowigglydoublebond |
converttosingle | converttosinglebond |
![]() |
![]() |
![]() structurechecker Command Line Tool |
Examples of structure checking in various ChemAxon products |
Structure Checker Developer Guide |