Hello,

I am trying to generate a SMILES notation from standardized InChIs. I have a 
long list of chemicals and would like to retain an identifier in the output 
file like you do when parsing other conversions.

I've tried a few different ways of doing this based on the documentation, but 
the identifier is never included in the output file.

System/Version: Windows 11, CL Open Babel 3.1.1

Goal: Convert an InChI file with InChI followed by the name or a number of a 
chemical to a .smi file with the SMILES and the identifier (name/integer) for a 
set of chemicals.

Failed attempts:
* obabel "./substances.inchi" -O "./substances.SMI"
* obabel "./substances.inchi" -O "./substances.SMI" -n
* obabel -i inchi "./substances.inchi" -o smi -O "./substances.SMI"
* obabel -i inchi "./substances.inchi" -o smi -O "./substances.SMI" -n
* obabel -i inchi "./substances.inchi" -n -o smi -O "./substances.SMI"

Contents of "substances.inchi" (also attached)
InChI=1S/C6H4ClNO2/c7-5-1-3-6(4-2-5)8(9)10/h1-4H        name
InChI=1S/C6H6N2O2/c7-5-1-3-6(4-2-5)8(9)10/h1-4H,7H2     another, name
InChI=1S/C6H5NO3/c8-6-3-1-5(2-4-6)7(9)10/h1-4,8H        3
InChI=1S/C6H5ClO2S/c7-5-1-3-6(4-2-5)10(8)9/h1-4H,(H,8,9)        name-2

What I want the output to look like:
c1cc(ccc1Cl)N(=O)=O     name
c1cc(ccc1N)N(=O)=O      another, name
c1cc(ccc1N(=O)=O)O      3
c1cc(ccc1Cl)S(=O)O      name-2

How can I ensure the output will also have the identifier without resorting to 
having an individual InChI file for each chemical? Please note, all my 
identifiers are integers, but for testing purposes I included text string 
examples.

Thanks,
Sivani
The confidentiality or integrity of this message can not be guaranteed 
following transmission on the Internet. The addressee should be aware of this 
before using the contents of this message.

Attachment: substances.inchi
Description: substances.inchi

_______________________________________________
OpenBabel-discuss mailing list
OpenBabel-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

Reply via email to