datamol

Handles common marmoset (Callithrix jacchus) diseases and conditions in veterinary practice.

Updated May 24, 2026
One-click install
npx skills add https://github.com/Estrella-231/Mathematical_modeling_tongmeng --skill datamol-estrella-231
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: datamol
Source: https://github.com/Estrella-231/Mathematical_modeling_tongmeng/tree/main/.agents/skills/datamol
Command: npx skills add https://github.com/Estrella-231/Mathematical_modeling_tongmeng --skill datamol-estrella-231

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Datamol eliminates the repetitive boilerplate required to convert, standardize, featurize, and analyze molecules by wrapping RDKit in a simpler, Pythonic API with sensible defaults.

Core Features & Use Cases

  • Molecule I/O & Standardization: Convert SMILES/InChI/SELFIES and clean user-provided structures into robust RDKit molecules.
  • Descriptors & Fingerprints: Compute common drug-like descriptors, generate ECFP-style fingerprints, and support similarity calculations.
  • Clustering, Diversity & Scaffolds: Cluster molecules, pick diverse subsets, extract Murcko scaffolds, and prepare scaffold-aware workflows.
  • 3D Conformers & SASA: Generate ETKDG-based 3D conformers, cluster conformations, and compute SASA for conformer analysis.
  • Visualization & Reactions: Render molecule grids for exploration and apply SMARTS reactions to transform structures.

Quick Start

Convert a list of SMILES into standardized RDKit molecules by reading them with datamol and applying standardization before descriptor or fingerprint computation.

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 standardized RDKit molecules for cheminformatics analysis?▼

You can convert SMILES, InChI, or SELFIES strings into standardized RDKit molecules by parsing them through a Pythonic wrapper that applies sensible default cleaning. This generates native RDKit Mol objects ready for featurization and cheminformatics analysis.

How do I compute molecular fingerprints and descriptors in batch for drug discovery workflows?▼

Computing molecular fingerprints and descriptors in batch is supported through high-level functions that calculate common drug-like descriptors and generate ECFP-style fingerprints. This workflow supports parallel processing controls to handle large datasets efficiently.

What is the best way to extract Murcko scaffolds and cluster molecules for diversity analysis?▼

The best way to extract Murcko scaffolds and cluster molecules for diversity analysis is using scaffold-aware workflow functions that extract scaffolds and cluster molecules. This enables you to pick diverse subsets and perform structural similarity calculations across datasets.

Can I generate 3D conformers and compute SASA using RDKit defaults?▼

Yes, you can generate 3D conformers and compute SASA using RDKit defaults. The process generates ETKDG-based 3D conformers, allows clustering of conformations, and computes Solvent Accessible Surface Area for comprehensive conformer analysis.

Does this cheminformatics approach support parallel processing for large molecule datasets?▼

Yes, this cheminformatics approach supports parallel processing for large molecule datasets. It exposes practical high-level functions with parallel processing controls, allowing you to specify the number of jobs to optimize batch descriptor and fingerprint computation.

How do I apply SMARTS-based reactions to transform molecular structures across a dataset?▼

To apply SMARTS-based reactions to transform molecular structures across a dataset, you can use reaction application functions that process SMARTS patterns. This allows you to systematically transform structures while returning native RDKit molecules for further analysis.