Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2003 Mar-Apr;43(2):493-500.
doi: 10.1021/ci025584y.

The Chemistry Development Kit (CDK): an open-source Java library for Chemo- and Bioinformatics

Affiliations

The Chemistry Development Kit (CDK): an open-source Java library for Chemo- and Bioinformatics

Christoph Steinbeck et al. J Chem Inf Comput Sci. 2003 Mar-Apr.

Abstract

The Chemistry Development Kit (CDK) is a freely available open-source Java library for Structural Chemo- and Bioinformatics. Its architecture and capabilities as well as the development as an open-source project by a team of international collaborators from academic and industrial institutions is described. The CDK provides methods for many common tasks in molecular informatics, including 2D and 3D rendering of chemical structures, I/O routines, SMILES parsing and generation, ring searches, isomorphism checking, structure diagram generation, etc. Application scenarios as well as access information for interested users and potential contributors are given.

PubMed Disclaimer

Figures

Figure 1
Figure 1
UML diagram, showing the inheritance hierarchy and the dependencies of the fundamental classes within the CDK.
Figure 2
Figure 2
UML diagram, showing the inheritance hierarchy and the dependencies of classes group based on the AtomContainer concept.
Figure 3
Figure 3
Renderer2D and Controller2D cooperating in a simple, CDK-based version of JChemPaint. JChemPaint supports internationalization, with this example showing a dutch interface.
Figure 4
Figure 4
A rings system parsed from a SMILES, analyzed by Figueras’ SSSR algorithm and displayed by the MoleculeViewer class. The process takes 300 ms on a 600 MHz Pentium with Windows XP and JDK 1.3.1.
Figure 5
Figure 5
A CDK code snippet illustrating the use of SmilesParser and StructureDiagramGenerator is shown followed by its output.

Similar articles

Cited by

References

    1. The Open Source Initiative (OSI) [accessed on Aug 2002]. 2002. http://www.opensource.org.
    1. Raymond ES. The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O’Reilly and Associates; Sebastopol, CA: 1999.
    1. GNU Lesser General Public License – GNU Project – Free Software Foundation (FSF) [accessed on Aug 2002]. 2002. http://www.gnu.org/licenses/lgpl.html.
    1. SourceForge.net. [accessed on Aug 2002]. 2002. http://www.sf.net/
    1. Rzepa H, Tonge A. VChemLab: A Virtual Chemistry Laboratory. The Storage, Retrieval, and Display of Chemical Information Using Standard Internet Tools. J Chem Inf Comput Sci. 1998;38:1048–1053.