The Chemistry Development Kit

Open source Java library for computational chemistry
Download

The Chemistry Development Kit Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • The CDK Development Team
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 9.9 MB

The Chemistry Development Kit Tags


The Chemistry Development Kit Description

Open source Java library for computational chemistry The Chemistry Development Kit (CDK) is a Java library for bio- and chemoinformatics and computational chemistry. The Chemistry Development Kit is the basis of other projects like JChemPaint, SENECA, Jmol, and NMRShiftDB. Requirements: · Java What's New in This Release: · Fixed param name · Updated the makefp3d target to work with the current build system · Set up a branch for the 1.2.4 release · Fixes bug 2898399. Updates to the SMARTS parser to handle proper matching for explicit hydrogens (including H, 1H, 2H and 3H). SMARTSQueryVisitor updated to take into account different isotopes of H. Also updated unit tests to take into account proper H matching. Added a unit test to further check H matching. · Added tests to match hydrogens · Reworked the tests for bug 2898032. Updated Javadocs for smiles generator · Added unit test to confirm and check for bug 2898032 · Updated UIT to handle single atom queries and added a unit test for bug 2888845. Also updated Javadocs to specifically note behavior of single atom queries · Added generation of java source jars · Fixed matchers to allow XML without new lines (closes #2832835) · Added unit tests for detection of PubChem XML files. · Overwrite unit tests, because there are no change events passed around at all for the NoNotification interface implementations · Added missing unit tests for IChemModel event propagation for the ICrystal field · Fixed propagation of change events to IChemModel when modifications are made in child IChemObjects · Fixed unit tests: the IChemModel.setFoo(null) should actually give a change event on the listener of the IChemModel, and not after unregistering of the Foo object. · Added unit test to the function of the new IO setting to force 2D coordinate output. · Added writer IO option to force writing of 2D coordinates if 3D coordinates are present too, which now are preferably outputted. · Added unit test to verify that if 2D and 3D coordinates are available, the 3D coordinates are outputted. · Fixed Taglets: only return HTML if the Tag is really given; the toString() method is given for all cases, not just when the tag is found · Fixeda bug which was causing various parts of the DescriptorEngine to fail - it was trying to instantiate a non-descriptor class which happens to reside in the descriptor package directory. This fix is a bit kludgy - ideally only descriptors should be in that directory · Fixes ClassCastException when not IMolecule · Upgraded to PMD 2.4.5 with many bug fixes, giving more accurate error reports · Added missing dependency on cdk-diff, being used in one of the unit tests · Fixed methods names to match those in the test class · Fixed test method name to match the expected patters, fixing a coverage test fail · Removed duplicate code: MolecularFormulaTest now extends AbstractMolecularFormulaTest · Fixed test method annotation to point to the right method · Added missing @TestMethod annotation · Added modules that were missing from the PMD testing · Added modules that were missing from the doccheck testing · Patch for bug 2843445. Aims to fix generation of NaN coordinates by SDG · Fix the unit test to not give a 'input must support mark' exception on some platforms, by wrapping the InputStream in a BufferedInputStream. · Added missing dependencies · Added ioformats to modules to test · Use StringBuilder to aggregate the field data, which gives an huge performance boost for SD file where multiline field data is found. · Use StringBuilder to aggregate the field data, which gives an huge performance boost for SD file where very much field data, like the ChEBI_complete.sdf · Factored out steps in reading the SD file data block · Bumped version, to make it clear this is not the 1.2.3 release · Fixed registering on the cdk.threadnonsage tag (closes #2796362) · Removed obsolete pattern from old svnrev tag · Fixed JavaDoc to remove traces of the old svnrev Tag · Synchronized exception message with implementation (fixes #2844333) · The Pauling Electronegativity is copied in configure as well. I can't see why not copy everything we have. · Added bug annotation · test case for bug #2846213 · Fixed perception of N.planar3 where N.sp2 was detected, by now taking into account the given hydrogen count. · Fixed perception of benzene with all single bond, but hydrogen count 1 and bonds flagged aromatic. In this case, the type is C.sp2 not C.sp3. · Added assertions to unit test for values being not null · Added two unit tests for the same problem: carbon atom types are not correctly perceived if bond order info is SINGLE only, and hydrogen count and aromaticity flag is set. · Moved class into a org.openscience.cdk package, which seems to work now. I'm puzzled why it did not before. Solved several unit test fails. · Merge branch 'cdk-1.2.x' of ssh://egonw@cdk.git.sourceforge.net/gitroot/cdk into cdk-1.2.x · Unsealed the XOM jar to allow having the CustomSerializer · Fixed Javadocs error · Fixed a wrong javadoc tag. Also removed svn tag in the SMARTS parser JJT file, replaced with git tag · Added support for 'public enum's · corrected bug in bondtools.isStereo(IAtomContainer container, IAtom stereoAtom). A comparision of atom symbols in a nested loop was using the counter of the outer loop twice. Note it worked before, because there is a sort of fallback to Morgan numbers. fallback to morgan (fixes #2830287) · added a new test for bondtools · Fixed inconsistency between accepts() and write: also support writing of IAtomContainerSet and IAtomContainer as accepts() indicates (fixes #2827745) · General test for testing consistency between write() and accepts(), testing that all accepted IChemObject's can also be written · Added unit test for bug #2826961: inconsistent atom typing for two SMILES. Unit test does not show a fail, ruling out a CDK bug · Remove erroneous throws statement · Bug found calculating the exact mass given a molecular formula when it is negative charged. · Fixed reading of the cdk/dict/data/elements.owl database which is now in OWL · Fixed issue 2458210: use assertNotNull(foo) etc instead of assertTrue(foo != null). · Added minimum equivalents for BondManipulator.getMaximumBondOrder() methods · Fixes asserts: after removal *no* change should be recorded · Added IO option to disable generator of XML declaration statements in the output CML. · Added generics, and consistified code by always returning a List of the same '?'. (And some 80 chars fixes in the JavaDocs.) · Added unit tests to test that when a Set has been removed from a ChemModel, the ChemModel should unregister as listener. · Added unit tests for event propagation from Sets to ChemModel. · More testing of flags. · Fix for junior job id: Test methods should throw only one Exception. · Fixed missing imports and wrapped to 80 chars Better excpetion handling in builder3d: · Fixed serialization of IAtom's with null formal charge to not cause NullPointerExceptions · Added unit test for serialization of null formal charges into the MDL molfile format (which currently fails) · Updated Javadocs for SMARTS query tool to indicate unsupported features · Cleaned up source file to remove spurious line endings


The Chemistry Development Kit Related Software