datamol

Simplify RDKit-based cheminformatics workflows with a Pythonic wrapper.

33.0k|3.2k|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/K-Dense-AI/scientific-agent-skills --skill datamol-k-dense-ai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: datamol
Source: https://github.com/K-Dense-AI/scientific-agent-skills/tree/main/scientific-skills/datamol
Command: npx skills add https://github.com/K-Dense-AI/scientific-agent-skills --skill datamol-k-dense-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Datamol provides a Pythonic, lightweight abstraction layer over RDKit to simplify molecular cheminformatics tasks, enabling researchers to perform standardization, descriptor calculation, fingerprinting, 3D conformer handling, and batch data workflows with minimal boilerplate.

Core Features & Use Cases

  • Molecular format conversions (SMILES, InChI, SELFIES)
  • Descriptor and fingerprint computations, clustering, and simple data pipelines
  • 3D conformer generation and analysis with parallel processing
  • Reading/writing common molecule data formats (SDF, CSV/Excel, cloud-backed files)
  • Use Case: Build end-to-end chemoinformatics pipelines for drug discovery, including data cleaning, feature extraction, and downstream modeling.

Quick Start

Install datamol and run a small molecule descriptor workflow to verify the setup.

Frequently Asked Questions about datamol

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

FAQPage Schema
How do I calculate molecular descriptors and fingerprints for drug discovery datasets?▼

Molecular descriptor and fingerprint calculations are handled by wrapping RDKit to provide a Pythonic API for cheminformatics workflows. You can compute features and process small- to medium-scale drug discovery datasets with minimal boilerplate.

What is the best way to run parallel processing for 3D conformer generation?▼

Parallel processing for 3D conformer generation is simplified through a cohesive Python API that abstracts RDKit workflows. This allows you to generate and analyze 3D conformers across batches of molecules efficiently.

How do I standardize molecules and convert between SMILES, InChI, and SELFIES formats?▼

Molecule standardization and format conversions between SMILES, InChI, and SELFIES are supported through datamol's Pythonic wrapper. It handles molecule parsing and standardization tasks directly within your cheminformatics pipeline.

Can I read and write SDF files and cloud-backed molecule data using a Pythonic RDKit wrapper?▼

Reading and writing common molecule data formats including SDF, CSV, Excel, and cloud-backed files is fully supported. The API integrates molecule IO operations into batch data pipelines for end-to-end cheminformatics processing.

Does datamol require installing RDKit separately for cheminformatics tasks?▼

Datamol acts as a lightweight Pythonic abstraction layer built over RDKit to simplify cheminformatics tasks. It relies on RDKit's underlying functionality to perform molecule parsing, standardization, descriptor generation, and clustering.

Why use a Pythonic wrapper for RDKit instead of native RDKit for batch cheminformatics pipelines?▼

A Pythonic wrapper reduces boilerplate when building batch data pipelines for molecule standardization and feature extraction. It streamlines RDKit's complex API into a cohesive interface suited for end-to-end drug discovery modeling.