Module | Description | Major changes | Dependencies |
---|---|---|---|
interfaces | Interfaces for the data models | Â | Vecmath 1.5.2 |
core | Core functionality | Â | Google Guava 17.0 |
standard | Common functionality | Â | Â |
render | Graphical rendering | Redesigned to make it more modular and support Multiple widget toolkits, like AWT and SWT | Â |
isomorphism | Isomorphism and substructure searching | Â | Â |
atomtype | Various non-core atom type schemes | Unified approach where atom typing is separated from other algorithms | Â |
ioformats | Definitions of (chemical) input/output formats | Â | Â |
io | Readers and writers for input/output formats | The molfile reader has been rewritten and supports atom types defined in the specification | XPP3 1.1.4c |
iordf | Stores data models as in the Resource Description Framework serialization formats | New | Jena 2.7.4 |
inchi | IUPAC International Chemical Identifier support | Â | JNI-InChI 0.8Â [37] |
libiocml | Writer for the Chemical Markup Language format | Â | XOM 1.2.5, CMLXOM 3.1Â [91] |
sdg | Structure diagram generation. | Much improved overlap resolution | Â |
smiles | Reading and writing in the SMILES format | SMILES support performance and coverage is greatly improved | Beam 0.9.1Â [66] |
smarts | Substructure searching with the SMARTS format | Â | Beam 0.9.1Â [66] |
hash | Molecular hash codes [92] |  |  |
formula | Chemical formula support | New | Â |
fingerprint | Calculate fingerprints | Many new fingerprint types (see text) | Apache Commons Math 3.1.1 |
qsar and qsarmolecular | Molecular descriptors | Â | XOM 1.2.5, JAMA 1.0.3Â [93] |
signatures | Calculation of molecular and atomic signatures | Â | Signatures 1.1 |