Enum Class InchiFlag
- All Implemented Interfaces:
Serializable, Comparable<InchiFlag>, Constable
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionOmit auxiliary informationSet chiral flag OFFSet chiral flag ONAll hydrogens in input structure are explicit [compatible with standard InChI]Include Fixed H layerRemove repeats within constitutional repeating units (CRU/SRU)Account for keto-enol tautomerism (experimental)Allows input of molecules up to 32767 atoms [Produces 'InChI=1B' indicating beta status of resulting identifiers]Relax criteria of ambiguous drawing for in-ring tetrahedral stereoBoth ends of wedge point to stereocenters [compatible with standard InChI]Disable polymer CRU frame shift and foldingDisable polymer CRU frame shiftSuppress all warning messagesAllow non-polymer-related Zz atoms (pseudo element placeholders)Account for 1,5-tautomerism (experimental)Output an empty InChI ("InChI=1//" or "InChI=1S//") on errorAllow processing of polymers (experimental)Allow processing of polymers (experimental, legacy mode of v.Include reconnected metals resultsUse absolute stereo (this is the default, so this flag is typically redundant)Allow stereo at atoms connected to ZzSave custom InChI creation options (non-standard InChI)Stereo labels for "unknown" and "undefined" are different, 'u' and '?', resp.Ignore stereo [compatible with standard InChI]Use racemic stereoUse relative stereoUse Chiral Flag in MOL/SD file record: if On – use Absolute stereo, Off – use Relative stereoAlways indicate unknown/undefined stereoWarn and produce empty InChI for empty structure NOTE: This option doesn't currently work due to an InChI library bug -
Method Summary
-
Enum Constant Details
-
NEWPSOFF
Both ends of wedge point to stereocenters [compatible with standard InChI] -
DoNotAddH
All hydrogens in input structure are explicit [compatible with standard InChI] -
SNon
Ignore stereo [compatible with standard InChI] -
SRel
Use relative stereo -
SRac
Use racemic stereo -
SUCF
Use Chiral Flag in MOL/SD file record: if On – use Absolute stereo, Off – use Relative stereo -
ChiralFlagON
Set chiral flag ON -
ChiralFlagOFF
Set chiral flag OFF -
LargeMolecules
Allows input of molecules up to 32767 atoms [Produces 'InChI=1B' indicating beta status of resulting identifiers] -
SUU
Always indicate unknown/undefined stereo -
SLUUD
Stereo labels for "unknown" and "undefined" are different, 'u' and '?', resp. -
FixedH
Include Fixed H layer -
RecMet
Include reconnected metals results -
KET
Account for keto-enol tautomerism (experimental) -
OneFiveT
Account for 1,5-tautomerism (experimental) -
AuxNone
Omit auxiliary information -
WarnOnEmptyStructure
Warn and produce empty InChI for empty structure NOTE: This option doesn't currently work due to an InChI library bug -
SaveOpt
Save custom InChI creation options (non-standard InChI) -
NoWarnings
Suppress all warning messages -
LooseTSACheck
Relax criteria of ambiguous drawing for in-ring tetrahedral stereo -
Polymers
Allow processing of polymers (experimental) -
Polymers105
Allow processing of polymers (experimental, legacy mode of v. 1.05) -
FoldCRU
Remove repeats within constitutional repeating units (CRU/SRU) -
NoFrameShift
Disable polymer CRU frame shift -
NoEdits
Disable polymer CRU frame shift and folding -
NPZz
Allow non-polymer-related Zz atoms (pseudo element placeholders) -
SAtZz
Allow stereo at atoms connected to Zz -
SAbs
Use absolute stereo (this is the default, so this flag is typically redundant) -
OutErrInChI
Output an empty InChI ("InChI=1//" or "InChI=1S//") on error
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
toString
-
getFlagFromName
-