INCHI-1(1)
π INCHI-1 π
okay bestie, pull up a chair, because this is the manual page for inchi-1, the section 1 command that is literally the whole inchi-1 executable. yes, the entire program. it's giving "one binary to rule them all" energy and honestly? we're obsessed. π
β¨ NAME β¨
inchi-1 β the inchi-1 executable. that's it, that's the name, short and iconic. π
πΈ SYNOPSIS πΈ
inchi-1 inputFile [outputFile [logFile [problemFile]]] [-option[
-option...]] inchi-1 inputFiles... -AMI [-option[ -option...]]
so like two whole vibes live in here: the classic one-file run where you can optionally hand it an outputFile, a logFile, and a problemFile in that exact order, and then the -AMI era where you can just throw a whole pile of inputFiles... at it and let it cook. π₯
π OPTIONS π
π Input
STDIOβ use the standard input/output streams. classic, minimal, effective.InpAuxβ input structures in InChI default aux. info format (for use withSTDIO).SDF:DataHeaderβ read from the input SDfile the ID under thisDataHeader.START:nβ start at the n-th input structure.END:nβ stop after the n-th input structure.RECORD:nβ treat only the n-th input structure.AMIβ allow multiple input files (wildcards supported). the group-chat mode fr fr.AMIOutStdβ write output to stdout (in AMI mode).AMILogStdβ write log to stderr (in AMI mode).AMIPrbNoneβ suppress creation of problem files (in AMI mode).
π¦ Output
NoLabelsβ omit structure number, DataHeader and ID from InChI output.NoWarningsβ suppress all warning messages. (not me ignoring my own drama π)AuxNoneβ omit auxiliary information.SaveOptβ save custom InChI creation options (non-standard InChI).Tabbedβ separate structure number, InChI, and AuxInfo with tabs. aesthetic spacing, we love.MergeHashβ combine InChIKey with extra hash(es) if present.NoInChIβ do not print InChI string itself.OutErrInChIβ on fail, print empty InChI (default: nothing).OutputSDFβ convert InChI created with default aux. info to SDfile.SdfAtomsDTβ output Hydrogen Isotopes to SDfile as Atoms D and T.
π Structure perception
SNonβ exclude stereo (default: include absolute stereo).NEWPSOFFβ both ends of wedge point to stereocenters (default: a narrow end).LooseTSACheckβ relax criteria of ambiguous drawing for in-ring tetrahedral stereo.DoNotAddHβ all H are explicit (default: add H according to usual valences).
π§ Stereo perception modifiers (non-standard InChI)
SRelβ relative stereo.SRacβ racemic stereo.SUCFβ use Chiral Flag: On means Absolute stereo, Off - Relative.
π Customizing InChI creation (non-standard InChI)
SUUβ always include omitted unknown/undefined stereo.SLUUDβ make labels for unknown and undefined stereo different.RecMetβ include reconnected metals results.FixedHβ include Fixed H layer.KETβ account for keto-enol tautomerism (experimental).15Tβ account for 1,5-tautomerism (experimental).PT_22_00β account forPT_22_00tautomerism (experimental).PT_16_00β account forPT_16_00tautomerism (experimental).PT_06_00β account forPT_06_00tautomerism (experimental).PT_39_00β account forPT_39_00tautomerism (experimental).PT_13_00β account forPT_13_00tautomerism (experimental).PT_18_00β account forPT_18_00tautomerism (experimental).
β Generation
Wnumberβ set time-out per structure in seconds;W0means unlimited.WMnumberβ set time-out per structure in milliseconds (int);WM0means unlimited.LargeMoleculesβ treat molecules up to 32766 atoms (experimental).WarnOnEmptyStructureβ warn and produce empty InChI for empty structure.Polymersβ allow processing of polymers (experimental).Polymers105β allow processing of polymers (experimental, legacy mode of v. 1.05).FoldCRUβ fold polymer CRU if inner repeats occur.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 (default: disabled).Keyβ generate InChIKey.XHash1β generate hash extension (to 256 bits) for 1st block of InChIKey.XHash2β generate hash extension (to 256 bits) for 2nd block of InChIKey.
π Conversion
InChI2Structβ convert InChI string(s) to structure(s) in InChI aux.info format.InChI2InChIβ convert Convert InChI string(s) into InChI string(s).
πΈ psst, bestie: a bunch of these are marked experimental, and like β that's not me being cute, that's literally the word on the page. iykyk. treat those flags with the respect they deserve. π«Ά
and that's the whole page, no notes. this is the inchi-1 manual from 01/15/2026 β manifesting clean structures and zero warnings for you forever. slay, run your molecules, and hydrate. πβ¨π¦π
π¦ where this page comes from
- ubuntu resolute: libinchi-bin 1.07.3+dfsg-2 Β· MIT
- ubuntu stonking: libinchi-bin 1.07.3+dfsg-2 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms