All Projects → cdk → Cdk

cdk / Cdk

Licence: lgpl-2.1
The Chemistry Development Kit

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Cdk

Awesome Cheminformatics
A curated list of Cheminformatics libraries and software.
Stars: ✭ 244 (-13.78%)
Mutual labels:  bioinformatics, chemistry, cheminformatics
Tdc
Therapeutics Data Commons: Machine Learning Datasets and Tasks for Therapeutics
Stars: ✭ 291 (+2.83%)
Mutual labels:  bioinformatics, chemistry, cheminformatics
GLaDOS
Web Interface for ChEMBL @ EMBL-EBI
Stars: ✭ 28 (-90.11%)
Mutual labels:  chemistry, cheminformatics
MolecularGraph.jl
Graph-based molecule modeling toolkit for cheminformatics
Stars: ✭ 144 (-49.12%)
Mutual labels:  chemistry, cheminformatics
Thermo
Thermodynamics and Phase Equilibrium component of Chemical Engineering Design Library (ChEDL)
Stars: ✭ 279 (-1.41%)
Mutual labels:  chemistry, cheminformatics
Version3
Version 3 of Chem4Word - A Chemistry Add-In for Microsoft Word
Stars: ✭ 53 (-81.27%)
Mutual labels:  chemistry, cheminformatics
py4chemoinformatics
Python for chemoinformatics
Stars: ✭ 78 (-72.44%)
Mutual labels:  chemistry, cheminformatics
sirius
SIRIUS is a software for discovering a landscape of de-novo identification of metabolites using tandem mass spectrometry. This repository contains the code of the SIRIUS Software (GUI and CLI)
Stars: ✭ 32 (-88.69%)
Mutual labels:  bioinformatics, cheminformatics
AMPL
The ATOM Modeling PipeLine (AMPL) is an open-source, modular, extensible software pipeline for building and sharing models to advance in silico drug discovery.
Stars: ✭ 85 (-69.96%)
Mutual labels:  chemistry, cheminformatics
awesome-small-molecule-ml
A curated list of resources for machine learning for small-molecule drug discovery
Stars: ✭ 54 (-80.92%)
Mutual labels:  bioinformatics, cheminformatics
Rcpi
Molecular informatics toolkit with a comprehensive integration of bioinformatics and cheminformatics tools for drug discovery.
Stars: ✭ 22 (-92.23%)
Mutual labels:  bioinformatics, cheminformatics
organic-chemistry-reaction-prediction-using-NMT
organic chemistry reaction prediction using NMT with Attention
Stars: ✭ 30 (-89.4%)
Mutual labels:  chemistry, cheminformatics
chembience
A Docker-based, cloudable platform for the development of chemoinformatics-centric web applications and microservices.
Stars: ✭ 41 (-85.51%)
Mutual labels:  chemistry, cheminformatics
mongodb-chemistry
Ideas for chemical similarity searches in MongoDB.
Stars: ✭ 23 (-91.87%)
Mutual labels:  chemistry, cheminformatics
senpai
Molecular dynamics simulation software
Stars: ✭ 124 (-56.18%)
Mutual labels:  chemistry, cheminformatics
protwis
Protwis is the backbone of the GPCRdb. The GPCRdb contains reference data, interactive visualisation and experiment design tools for G protein-coupled receptors (GPCRs).
Stars: ✭ 20 (-92.93%)
Mutual labels:  bioinformatics, cheminformatics
molecules
chemical graph theory library for JavaScript
Stars: ✭ 83 (-70.67%)
Mutual labels:  chemistry, cheminformatics
Apbs Pdb2pqr
APBS - software for biomolecular electrostatics and solvation
Stars: ✭ 114 (-59.72%)
Mutual labels:  bioinformatics, chemistry
Dgl Lifesci
Python package for graph neural networks in chemistry and biology
Stars: ✭ 194 (-31.45%)
Mutual labels:  bioinformatics, cheminformatics
molml
A library to interface molecules and machine learning.
Stars: ✭ 57 (-79.86%)
Mutual labels:  chemistry, cheminformatics

Build Status Maven Central
Java8 build Java 11 build

The Chemistry Development Kit (CDK)

Copyright © 1997-2020 The CDK Development Team

License: LGPL v2, see LICENSE.txt

Home Page | JavaDoc | Wiki | Issues | Mailing List

Introduction

The CDK is an open-source Java library 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

Install

The CDK is a class library intended to be used by other programs, it will not run as a stand-alone program.

The library is built with Apache Maven and currently requires Java 1.7 or later. From the root of the project run to build the JAR files for each module. The bundle/target/ directory contains the main JAR with all dependencies included:

$ mvn install

You can also download a pre-built library JAR from releases.

Include the main JAR on the Java classpath when compiling and running your code:

$ javac -cp cdk-2.3.jar MyClass.java
$ java -cp cdk-2.3.jar:. MyClass

If you are using Maven, you can use the uber cdk-bundle, note it is much more efficient to use include the modules you need:

<dependency>
  <artifactId>cdk-bundle</artifactId>
  <groupId>org.openscience.cdk</groupId>
  <version>2.3</version>
</dependency>

If you are a Python user, the Cinfony project provides access via Jython. Noel O'Boyle's Cinfony provides a wrapper around the CDK and over toolkits exposing core functionality as a consistent API.

Further details on building the project in integrated development environments (IDEs) are available on the wiki:

Getting Help

The Toolkit-Rosetta Wiki Page provides some examples for common tasks. If you need help using the CDK and have questions please use the user mailing list, [email protected] (you must subscribe here first to post).

Acknowledgments

YourKit Logo

The CDK developers use YourKit to profile and optimise code.

YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].