Exception in thread "main" com.ggasoftware.indigo.IndigoException: core: <type 12> is not a molecule or array of molecules
at com.ggasoftware.indigo.Indigo.checkResult(Indigo.java:62)
at com.ggasoftware.indigo.Indigo.transform(Indigo.java:475)
at com.dng.gga.SMIRKSIssue.main(SMIRKSIssue.java:40)
Java Result: 1
package com.dng.gga;
import com.ggasoftware.indigo.Indigo;
import com.ggasoftware.indigo.IndigoObject;
import java.io.IOException;
import java.util.Iterator;
public class SMIRKSIssue {
public static void main(String [] args)
throws IOException, Exception {
Indigo indigo = new Indigo();
IndigoObject rs = indigo.loadReactionSmarts("[S-:1]>>[S:1][H]");
// Works fine
IndigoObject mol = indigo.loadMolecule("\n -INDIGO-06191316532D\n" +
"\n" +
" 3 2 0 0 0 0 0 0 0 0999 V2000\n" +
" 0.0000 0.0000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0\n" +
" 0.0000 0.0000 0.0000 S 0 0 0 0 0 0 0 0 0 0 0 0\n" +
" 0.0000 0.0000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0\n" +
" 1 2 1 0 0 0 0\n" +
" 2 3 1 0 0 0 0\n" +
"M CHG 1 2 -1\n" +
"M RAD 1 2 2\n" +
"M END\n$$$$");
indigo.transform(rs, mol);
System.out.println("Transformed: "+mol.canonicalSmiles());
System.out.flush();
// Doesn't work
Iterator<IndigoObject> reader = indigo.iterateSDFile("C:\\Users\\localadmin\\Desktop\\DISCNGINE DATA\\input.sdf").iterator() ;
while(reader.hasNext()) {
mol = reader.next();
indigo.transform(rs, mol);
}
}
}