datamol

Standardize and analyze molecular structures with RDKit for cheminformatics workflows.

74|5|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/dralkh/seerai --skill datamol-dralkh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: datamol
Source: https://github.com/dralkh/seerai/tree/main/skills/datamol
Command: npx skills add https://github.com/dralkh/seerai --skill datamol-dralkh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Datamol removes the friction from cheminformatics by giving researchers a Pythonic, RDKit-compatible workflow for turning raw molecular inputs into standardized, analysis-ready data.

Core Features & Use Cases

  • Molecule handling and standardization: Convert between SMILES, InChI, SMARTS, SELFIES, and RDKit Mol objects while cleaning, sanitizing, and standardizing structures.
  • Analysis at scale: Compute descriptors, fingerprints, similarity matrices, clusters, scaffolds, fragments, and 3D conformers with parallel batch processing.
  • Research workflows: Read and write SDF, CSV, Excel, and other molecular files, render publication-ready visualizations, and apply reaction SMARTS for screening or library design.
  • Use case: A medicinal chemist can load a compound library, standardize it, score drug-likeness, cluster by similarity, and export a visual summary for review.

Quick Start

Ask the datamol skill to load your molecular file, standardize the structures, compute key descriptors, and return a clean research-ready summary.

Frequently Asked Questions about datamol

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

FAQPage Schema
How do I convert SMILES to RDKit Mol objects for cheminformatics analysis?

To convert SMILES to RDKit Mol objects for cheminformatics analysis, you standardize molecular structures by loading SMILES, InChI, or SELFIES inputs. This sanitizes and cleans the structures, outputting native RDKit molecules required for downstream descriptor calculation and clustering workflows.

What is the best way to cluster molecules by similarity for drug discovery?

Clustering molecules by similarity for drug discovery involves computing molecular fingerprints and similarity matrices. Applying parallel batch processing to these fingerprints efficiently groups large compound libraries into clusters for screening and scaffold analysis.

How do I calculate molecular descriptors from a compound library in Python?

Calculating molecular descriptors from a compound library in Python requires native RDKit molecule objects. You load your molecular file, standardize the structures, and use parallel batch processing to compute key descriptors for drug-likeness scoring.

Does this cheminformatics workflow support reading and writing SDF files?

Yes, this cheminformatics workflow supports reading and writing SDF files, alongside CSV and Excel molecular files. It handles molecular file I/O with optional fsspec-backed local or remote data access, enabling reproducible, high-throughput computation for research analysis.

Can I generate 3D conformers and apply reaction SMARTS for library design?

Yes, you can generate 3D conformers and apply reaction SMARTS for library design. The workflow supports 3D conformer generation for standardized molecules and applies reaction SMARTS directly to native RDKit objects for virtual screening and compound library expansion.

Do I need RDKit installed to compute fingerprints and molecular scaffolds?

Yes, you need RDKit installed to compute fingerprints and molecular scaffolds. The workflow requires native RDKit molecule objects to perform parallel batch processing for descriptor calculation, fragmentation, and publication-ready visualization.