The CDK is an open-source Java software for cheminformatics and bioinformatics. Key Features: * Molecule and reaction valence bond representation. * Read and write file formats: SMILES, SDF, InChI, Mol2, CML, and others. * Efficient molecule processing algorithms: Ring Finding, Kekulisation, Aromaticity. * Coordinate generation and rendering. * Canonical identifiers for fast exact searching. * Substructure and SMARTS pattern searching. * ECFP, Daylight, MACCS, and other fingerprint methods for similarity searching. * QSAR descriptor calculations WWW: https://cdk.github.io/