Closed likusta closed 5 years ago
InChI does not support "pseudo atoms", which you have in your structure. This is not a CDK problem but just a limitation of the InChI. Can you attach the MOLfile?
In any case, normally you would check the InChI return result:
InChIGeneratorFactory fact = InChIGeneratorFactory.getInstance();
InChIGenerator gen = fact.getInChIGenerator(molecule);
switch (gen.getReturnStatus()) {
case INCHI_RET.ERROR:
System.err.println("InChI Error: " + gen.getMessage());
break;
case INCHI_RET.WARNING:
System.err.println("InChI Warning: " + gen.getMessage());
default:
System.out.println(gen.getInChI());
break;
}
Sure, in attachments molFile1 and molFile2. Also i have problems with files like molFile3, it's format problem? molFile3.txt molFile1.txt molFile2.txt
Yes none of those are supported by InChI, let's take a step back why are you trying to generate InChIs as this might be an XY Problem?
molFile1 and 2 has positional variation and with frequency variation on the deutriums molfile3 looks like it was at some point a reaction before it got mangled. However if you copy the structures out one by one you should be able to get an InChI.
Hello!
I have problem with transfer to inchi. The molecule normally reads from the file, but the transfer to the inchi return null.
CODE
CONSOLE