rdkit

Compute molecular descriptors, fingerprints, and substructure searches with RDKit in Python.

1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/JosephWoodall/noosphere --skill rdkit-josephwoodall
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rdkit
Source: https://github.com/JosephWoodall/noosphere/tree/main/.agent/skills/rdkit
Command: npx skills add https://github.com/JosephWoodall/noosphere --skill rdkit-josephwoodall

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 programmatically analyze and manipulate chemical structures, enabling researchers to read and write molecular formats, compute descriptors, generate fingerprints, run substructure searches, and perform 2D/3D coordinate generation within Python pipelines.

Core Features & Use Cases

  • Molecular I/O and creation: read SMILES/MOL/InChI, write SMILES/MOL/InChI, and sanitize structures for downstream tasks.
  • Descriptors and properties: compute MW, LogP, TPSA, rotatable bonds, ring counts, and drug-likeness metrics for library screening.
  • Fingerprints and similarity: generate Morgan, RDKit, MACCS, and other fingerprints; perform fast similarity searches and clustering.
  • Substructure searching: query with SMARTS/SMILES patterns to identify functional groups and motifs.
  • Reactions and transformations: apply reaction SMARTS and map atoms during transformations.
  • 2D/3D coordinate generation and visualization: generate coordinates, align structures, and visualize results.

Quick Start

Install RDKit and run a simple script to read a SMILES string, compute MW and LogP, and print the results.

Frequently Asked Questions about rdkit

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

FAQPage Schema
How do I compute molecular descriptors like LogP and TPSA from SMILES strings in Python?

To compute molecular descriptors from SMILES strings in Python, you can use RDKit utilities to read the molecular input and calculate properties like LogP, TPSA, molecular weight, and rotatable bonds for library screening.

What is the best way to perform substructure searching across a chemical library?

Substructure searching across a chemical library involves querying molecular datasets with SMARTS or SMILES patterns to identify specific functional groups and motifs, which RDKit scripts can automate for efficient filtering.

Can I generate molecular fingerprints for similarity clustering using Python?

You can generate molecular fingerprints for similarity clustering in Python by computing Morgan, RDKit, or MACCS fingerprints and running fast similarity searches to group structurally similar compounds.

Do I need RDKit installed to run cheminformatics workflows for drug discovery?

Yes, you need RDKit installed as a required dependency to run these cheminformatics workflows, as the scripts rely on its toolkit for molecular I/O, 2D/3D coordinate generation, and property prediction tasks.

How does SMARTS reaction mapping work for molecular transformations?

SMARTS reaction mapping for molecular transformations works by applying reaction SMARTS patterns to define chemical reactions and systematically mapping atoms during the structural transformations.