datamol

Standardize and featurize molecular structures from SMILES and files for cheminformatics.

4|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/shushuzn/Rairos --skill datamol-shushuzn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: datamol
Source: https://github.com/shushuzn/Rairos/tree/main/skills/datamol
Command: npx skills add https://github.com/shushuzn/Rairos --skill datamol-shushuzn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Datamol removes friction from everyday cheminformatics by giving you a Pythonic, RDKit-compatible workflow for turning strings into validated molecules, computing chemistry features, and running common analysis steps without fighting low-level RDKit APIs.

Core Features & Use Cases

  • Convert and standardize molecules: parse SMILES/InChI/SELFIES, sanitize, and apply consistent standardization so downstream descriptors and fingerprints behave reliably.
  • Compute descriptors and fingerprints: produce drug-likeness-relevant properties and similarity-ready fingerprints for screening, ranking, and dataset building.
  • Scale common analyses: run batch descriptor computation in parallel, cluster molecules by similarity, select diverse subsets, and perform scaffolding/fragmentation for SAR-style workflows.
  • Generate and analyze 3D conformers: embed 3D structures, minimize energies, cluster conformers, and compute SASA values for conformational studies.
  • Handle files and workflows smoothly: read/write SDF/SMI/CSV/Excel and support remote paths via fsspec; visualize molecules and conformers for inspection and reporting.

Quick Start

Ask the AI to convert your SMILES strings into standardized RDKit molecules, compute descriptors in parallel, and output a table of results for further filtering and modeling.

Frequently Asked Questions about datamol

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

FAQPage Schema
How do I convert SMILES strings into RDKit molecules for cheminformatics analysis?

You can convert SMILES strings into RDKit molecules by parsing and sanitizing them to apply consistent standardization, ensuring downstream descriptors and fingerprints behave reliably. This Skill returns native rdkit.Chem.Mol objects ready for analysis.

Can I compute molecular descriptors and fingerprints in parallel for large datasets?

Yes, you can compute drug-likeness descriptors and similarity-ready fingerprints in parallel using the n_jobs parameter. This supports batch workflows for screening, ranking, and dataset building at scale.

What is the best way to generate and analyze 3D conformers from SMILES?

Generating 3D conformers from SMILES involves embedding 3D structures, minimizing energies, and clustering conformers. You can also compute SASA values for conformational studies and visualize conformers for inspection.

Does this cheminformatics workflow support reading and writing remote molecular files?

Yes, the workflow supports reading and writing SDF, SMI, CSV, and Excel formats, including optional remote paths via fsspec. This allows smooth file handling and integration into batch molecule conversion operations.

How do I cluster molecules by similarity and select diverse subsets for screening?

You can cluster molecules by similarity and select diverse subsets as part of batch cheminformatics workflows. This process utilizes computed fingerprints to run scaling analyses for SAR-style workflows and scaffold fragmentation.

Why do I need molecular standardization before computing fingerprints?

Molecular standardization is required before computing fingerprints because it applies consistent sanitization to parsed structures. Without it, downstream descriptors and fingerprints may behave unreliably during screening and ranking.