rdkit

Perform cheminformatics tasks with RDKit for molecular analysis and manipulation.

Updated May 8, 2026
One-click install
npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill rdkit-zeyuyang-0420
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rdkit
Source: https://github.com/Zeyuyang-0420/bio-ai-research-skills/tree/main/categories/drug-discovery-molecular-modeling/rdkit
Command: npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill rdkit-zeyuyang-0420

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a comprehensive guide to RDKit, a cheminformatics library, enabling users to perform advanced molecular analysis and manipulation tasks efficiently.

Core Features & Use Cases

  • Molecular I/O: Read and write molecules from various formats like SMILES, SDF, and MOL.
  • Molecular Analysis: Calculate descriptors, generate fingerprints, and perform substructure searching.
  • Reaction Processing: Define and apply chemical reactions using SMARTS patterns.
  • 2D/3D Visualization: Generate 2D/3D coordinates and visualize molecules.
  • Use Case: Users can use this skill to analyze drug candidates for drug-likeness or to identify substructures within a chemical database.

Quick Start

Use the rdkit skill to calculate molecular descriptors for a given SMILES string: rdkit calculate "CCO".

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 a SMILES string?

You can calculate molecular descriptors by reading a SMILES string and applying cheminformatics functions to extract its physicochemical properties. This allows you to evaluate drug candidates efficiently for drug discovery and computational chemistry tasks.

What is the best way to perform substructure searching in a chemical database?

The best way to perform substructure searching is by defining SMARTS patterns to match against target molecular structures. This identifies specific chemical subunits within large datasets for molecular analysis and drug discovery research.

Can I generate 2D and 3D coordinates for molecular visualization?

Yes, you can generate 2D and 3D coordinates for molecular visualization. The toolkit computes spatial coordinates from molecular structures, allowing you to render and visualize molecules for cheminformatics analysis.

How do I read and write molecular structures in SMILES, SDF, and MOL formats?

You read and write molecular structures in SMILES, SDF, and MOL formats by parsing chemical syntax into molecular objects and serializing them back into text or binary files. This enables seamless molecular I/O for computational chemistry workflows.

How does reaction processing work with SMARTS patterns?

Reaction processing with SMARTS patterns works by defining chemical transformations using SMARTS syntax and applying them to target molecules. This allows you to predict reaction products and manipulate chemical structures programmatically.

Do I need RDKit installed to generate molecular fingerprints?

Yes, you need RDKit installed to generate molecular fingerprints. This dependency provides the core cheminformatics library functions required to calculate fingerprints and perform molecular manipulation tasks.