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.