rdkit

Read, write, and manipulate chemical structures with RDKit Python APIs.

21|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/OwnLabAI/ownlab --skill rdkit-ownlabai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rdkit
Source: https://github.com/OwnLabAI/ownlab/tree/main/mart/skills/scientific-skills/rdkit
Command: npx skills add https://github.com/OwnLabAI/ownlab --skill rdkit-ownlabai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires rdkit, and includes scripts (resource) and references (resource) components.

What problem does it solve?

RDKit provides a comprehensive toolkit to read, write, and analyze molecular structures, enabling researchers to compute descriptors, generate fingerprints, perform substructure searches, simulate reactions, and visualize molecules in pipelines.

Core Features & Use Cases

  • IO and molecular manipulation: read/write SMILES, Mol blocks, SDF, and other formats; compute descriptors; generate fingerprints; perform substructure searches; model reactions; generate 2D/3D coordinates for visualization.
  • Use cases: drug discovery, materials informatics, and cheminformatics research, including batch property calculation, similarity screening, scaffolding, and structure-activity analysis.

Quick Start

Install RDKit and run a simple analysis on a sample molecule to calculate descriptors and generate fingerprints.

Frequently Asked Questions about rdkit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I calculate molecular descriptors from SMILES strings for drug discovery?

To calculate molecular descriptors from SMILES strings, you can use Python APIs to parse the SMILES, sanitize the molecular structure, and compute physicochemical properties across single or batch workflows for drug discovery research.

What is the best way to perform substructure searches on large batches of molecules?

The best way to perform substructure searches on large batches of molecules is to read the dataset into SDF or Mol blocks, then apply substructure matching APIs to filter and screen compounds by structural patterns within scalable data pipelines.

Can I generate molecular fingerprints for similarity screening using Python?

Yes, you can generate molecular fingerprints for similarity screening using Python APIs that encode molecular structures into numerical representations, enabling compound similarity calculations and structure-activity analysis for cheminformatics research.

Does RDKit support reading and writing SDF and Mol blocks for cheminformatics pipelines?

RDKit supports reading and writing SDF and Mol blocks, along with SMILES and other chemical formats, allowing you to load molecular datasets, manipulate structures, and export results for integration into cheminformatics pipelines.

How do I generate 2D and 3D coordinates for molecular visualization?

You can generate 2D and 3D coordinates for molecular visualization by using Python APIs to compute spatial coordinates from molecular graphs, producing output suitable for rendering chemical structures in visualization tools.

Do I need to install the RDKit package before computing descriptors and fingerprints?

Yes, you need to install the RDKit package and its optional dependencies before computing descriptors, generating fingerprints, and performing substructure searches within your Python environment.