User 870ab5b546
17-06-2004 14:25:34
From what I can tell, JChem doesn't have the ability to detect the presence or absence of functional groups in a molecule. Functional groups are defined by the presence and absence of certain groups of atoms, so a substructure search is not adequate. For example, for a compound to be an amine, it must have at least one C singly bound to an N, but no C attached to that N can be doubly bound to an O.
A good functional group capability would allow users to modify the definitions of the functional groups that were provided with JChem, because the definitions have not been standardized. (For example, is a hemiacetal also an alcohol, and is an oxime an imine?)
We have developed a program that searches for functional groups within MOL files. You can try it out at http://epoch.chem.uky.edu/epoch-plugin/functest/grouptest.jsp. Let me know if you are interested in the code.
A good functional group capability would allow users to modify the definitions of the functional groups that were provided with JChem, because the definitions have not been standardized. (For example, is a hemiacetal also an alcohol, and is an oxime an imine?)
We have developed a program that searches for functional groups within MOL files. You can try it out at http://epoch.chem.uky.edu/epoch-plugin/functest/grouptest.jsp. Let me know if you are interested in the code.