JChem Version: 5.1.3_2
Problem: I have a SMILES which I would expect to not match a particluar SMARTS but instead I am getting a hit. I would expect the non-aromatic C in the SMARTS to prevent the match. Is there something I have missed?
Molecule target = MolImporter.importMol("c1c(O)ccc1=O","smiles");
smartsFilter = MolImporter.importMol("[OH]-a~a~C=[OX1]", "smarts");
MolSearch ms = new MolSearch();
hits = ms.findAll();