RDKit Introduction

RDKit is an open-source toolkit for cheminformatics, based on operations on 2D and 3D molecular compounds. It leverages machine learning methods for compound descriptor generation, fingerprint generation, compound structure similarity calculation, and 2D/3D molecular visualization. It is a highly practical library bridging chemistry and machine learning. It can interconvert various chemical file formats such as mol2, mol, SMILES, sdf, and display them in 2D or 3D for developers.

RDKit

Examples Include

Molecular Structure

Running Example — SimpleSmilesExample

After running successfully, the command line should display the following:

[INFO ] - smi1: c1ccccc1
[INFO ] - smi2: c1ccccn1
[INFO ] - AllBitSimilarity: 0.98681640625
[INFO ] - CosineSimilarity: 0.4147806778921701
[INFO ] - DiceSimilarity: 0.5454545454545454

Save molecule image:

SVG Output