datamol

Wrap RDKit with a Pythonic API for molecular conversion, standardization, and descriptors.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Datamol provides a Pythonic wrapper around RDKit to simplify molecular cheminformatics tasks, including format conversion, standardization, descriptors, fingerprints, clustering, and 3D conformer workflows, enabling scalable data pipelines.

Core Features & Use Cases

  • Molecule creation and format conversion (SMILES, InChI, SELFIES) with robust standardization.
  • Descriptors, fingerprints, and drug-likeness filtering for dataset screening.
  • 3D conformer generation, clustering, and SAR visualization for structure-activity analysis.
  • Batch processing with parallelization and seamless data I/O (CSV, SDF, Parquet) via fsspec.

Quick Start

Install datamol and load a molecule with a simple example to begin.

Frequently Asked Questions about datamol

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

FAQPage Schema
How do I simplify RDKit cheminformatics workflows in Python?

RDKit cheminformatics workflows are simplified by wrapping core functions in a Pythonic API for molecule conversion, standardization, descriptor calculation, and fingerprint generation. This approach reduces boilerplate code for routine molecular data processing tasks.

Can I batch process molecular datasets using SMILES and SDF formats?

Batch processing molecular datasets from SMILES and SDF formats is supported through built-in parallelization utilities. You can scale analyses across datasets of varying sizes and export results to CSV, SDF, or Parquet using fsspec for seamless I/O.

Does datamol support 3D conformer generation and SAR visualization?

3D conformer generation and SAR visualization are supported for structure-activity relationship analysis. The Skill provides tools to generate conformers, cluster molecular data, and visualize structure-activity relationships directly within your cheminformatics pipelines.

What is the best way to standardize molecular structures and calculate drug-likeness?

Standardizing molecular structures and calculating drug-likeness is handled through robust format conversion and descriptor filtering functions. Applying these workflows enables efficient dataset screening by evaluating molecular properties and filtering compounds based on drug-likeness criteria.

Do I need RDKit installed to run datamol for molecular format conversion?

RDKit is required to run datamol for molecular format conversion, standardization, and descriptor calculation. Optional I/O and parallelization utilities are also available to scale analyses and handle batch processing across large chemical datasets.

Why does datamol require fsspec for reading and writing molecular data files?

Fsspec is utilized to enable seamless data I/O across multiple file formats like CSV, SDF, and Parquet. It allows the molecular data processing pipelines to handle diverse storage backends and scale batch operations efficiently across varying dataset sizes.