The chemistry development kit (CDK) is a Java library for bio- and cheminformatics and computational chemistry. It is able to read and write chemical data formats, renders chemical structures, calculates QSAR descriptors, and has algorithms for chemical graph theory \cite{Steinbeck_2003}\cite{Steinbeck_2006}.