The source code may use or refer to content in a local workspace. This Bioclipse workspace used can be found on GitHub.
anInChI = inchi.generate(
opsin.parseIUPACName("methane")
)
fullInChI = anInChI.getValue()
InChIKey = anInChI.getKey()
println "InChI: " + fullInChI
println "InChIKey: " + InChIKey
To run this code, you first need to install
Bacting (Groovy) or
pyBacting (Python).
@Grab(group='io.github.egonw.bacting', module='managers-opsin', version='0.1.2')
@Grab(group='io.github.egonw.bacting', module='managers-inchi', version='0.1.2')
workspaceRoot = "../ws"
opsin = new net.bioclipse.managers.OpsinManager(workspaceRoot);
inchi = new net.bioclipse.managers.InChIManager(workspaceRoot);
anInChI = inchi.generate(
opsin.parseIUPACName("methane")
)
fullInChI = anInChI.getValue()
InChIKey = anInChI.getKey()
println "InChI: " + fullInChI
println "InChIKey: " + InChIKey
InChI: InChI=1S/CH4/h1H4
InChIKey: VNWKTOKETHGBQD-UHFFFAOYSA-N