Skip to content
John Mayfield edited this page Sep 12, 2019 · 7 revisions

DOI Maven Central

Download complete JAR: cdk-2.3.jar (26MB)

Key Features

JPLogP

Lhasa have contributed a new LogP descriptor as described Plante and Werner, 2018.

JPlogPDescriptor desc = new JPlogPDescriptor();
DescriptorValue answer = desc.calculate(struct);
DoubleResult result = (DoubleResult) answer.getValue();

ALogP

The JPLogP paper highlighted the CDK's ALogP descriptor was underperforming compared to different implementations. On closer inspection it was found the atom typing was inadequate and with help from Cosimo Toma and comparison to VEGA the CDK's ALogP implementation was corrected and optimized.

CDK 2.2:

Sample Size: 10000 N < 0.01 diff: 1048 Difference Sum: 15542.94 RMSE: 7.14

CDK 2.3:

Sample Size: 10000 N < 0.01 diff: 8665 Difference Sum: 838.09 RMSE: 0.10

Aromatic Donuts

It is now possible to render donuts in delocalised rings. The display is default when there are no bond orders assigned, for example when a structure can not be kekulized:

To enable this display on small (<8) aromatic rings by default set the display option: 'withAromaticDisplay()':

DepictionGenerator depictor = new DepictionGenerator().withAromaticDisplay();
depictor.depict(mol).writeTo("/tmp/tmp.svg");

Support for new bond display options

The new bond display property allows greater flexibility in how bonds are displayed. For example we can now add in dative bonds to structures like Fe(acac)3. CDK Depict will actually do this automatically if you give it a hypervalent representation:

CC1=CC(C)=[O][Fe]234(O1)OC(C)=CC(C)=[O]2.CC(O3)=CC(C)=[O]4

Internally you can choose to display these as dot/dashed etc. The bond display also allows bonds to be "bold":

mol.getBond(3).setDisplay(IBond.Display.Bold);

SMARTS Extensions

Support the i (is unsaturated) in LOOSE parsing mode since multiple toolkits support this and it is not ambiguous. Support inequalities [D>2] in addition to the already supported bounded ranges D{2-4}.

Various bug fixes and stability improvements

Authors

 163 John Mayfield
  22 Egon Willighagen
  10 Kazuya Ujihara
   6 ficolas2
   5 Jeffrey Plante
   2 Markus Sitzmann
   1 martin morissette
   1 Qinqing Liu

Full Change Log