Structure Checker GUI |
Structure Checker in MarvinSketch |
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 |
Structure Checker GUI |
Structure Checker in MarvinSketch |
structurechecker Command Line Tool |
Examples of structure checking in various ChemAxon products |
Structure Checker Developer Guide |