← Về thư mục
📄 / / profiles / r-and-d / raw_evidence / scientific-agent-skills / skills / rdkit / references / api_reference.md

RDKit API Reference

This document provides a comprehensive reference for RDKit's Python API, organized by functionality.

Core Module: rdkit.Chem

The fundamental module for working with molecules.

Molecule I/O

Reading Molecules:

Writing Molecules:

Batch I/O:

Molecular Manipulation

Sanitization:

Hydrogen Management:

Aromaticity:

Fragments:

Stereochemistry:

Substructure Searching

Basic Matching:

Molecular Properties

Atom Methods:

Bond Methods:

Molecule Methods:

Ring Information:

rdkit.Chem.AllChem

Extended chemistry functionality.

2D/3D Coordinate Generation

Force Field Optimization

Conformer Analysis

Reactions

Fingerprints

rdkit.Chem.Descriptors

Molecular descriptor calculations.

Common Descriptors

Batch Calculation

Descriptor Lists

rdkit.Chem.Draw

Molecular visualization.

Image Generation

Fingerprint Visualization

IPython Integration

Drawing Options

rdkit.Chem.rdMolDescriptors

Additional descriptor calculations.

rdkit.Chem.Scaffolds

Scaffold analysis.

Murcko Scaffolds

rdkit.Chem.rdMolHash

Molecular hashing and standardization.

rdkit.Chem.MolStandardize

Molecule standardization.

Import the current standardization implementation from rdkit.Chem.MolStandardize:

from rdkit.Chem.MolStandardize import rdMolStandardize

rdkit.DataStructs

Fingerprint similarity and operations.

Similarity Metrics

Bulk Operations

Distance Metrics

rdkit.Chem.AtomPairs

Atom pair fingerprints.

rdkit.Chem.Torsions

Topological torsion fingerprints.

rdkit.Chem.MACCSkeys

MACCS structural keys.

rdkit.Chem.ChemicalFeatures

Pharmacophore features.

rdkit.ML.Cluster.Butina

Clustering algorithms.

rdkit.Chem.rdFingerprintGenerator

Modern fingerprint generation API. Prefer this over legacy AllChem.GetMorganFingerprint* helpers for new code.

Common Parameters

Sanitization Operations

Bond Types

Hybridization

Chirality

Installation

# Existing uv/pip environment
uv pip install rdkit

# Fresh conda-forge environment (upstream recommendation)
conda create -c conda-forge -n my-rdkit-env rdkit

The PyPI package is now rdkit; rdkit-pypi is the legacy name for older releases.

Importing

# Core functionality
from rdkit import Chem
from rdkit.Chem import AllChem

# Descriptors
from rdkit.Chem import Descriptors

# Drawing
from rdkit.Chem import Draw

# Similarity
from rdkit import DataStructs