datamol

Parse SMILES, compute descriptors, and generate fingerprints with RDKit.

Updated May 17, 2026
One-click install
npx skills add https://github.com/galeep/plugin-place --skill datamol-galeep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: datamol
Source: https://github.com/galeep/plugin-place/tree/main/plugins/sci-cheminformatics-drug-discovery/skills/datamol
Command: npx skills add https://github.com/galeep/plugin-place --skill datamol-galeep

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires rdkit, numpy, pandas, scipy, matplotlib, fsspec, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill unit offers a Pythonic wrapper around RDKit, enabling chemical information and machine learning tasks like drug discovery and material design.

Core Features & Use Cases

  • Molecular Chemistry: Handles SMILES parsing, structure standardization, molecular descriptors, fingerprints, and clustering.
  • Drug Discovery: Facilitates 3D conformer generation, clustering, and diversity selection.
  • Fragment Analysis: Offers BRICS and RECAP fragmentation methods for structure-activity relationship (SAR) analysis.
  • Data Visualization: Provides visualization tools for molecular structures and properties.
  • Reaction Analysis: Allows application of chemical reactions and transformation patterns using SMARTS.

Quick Start

Run the script analyze_molecules.py to process the 'compounds.sdf' file for drug-likeness filtering and descriptor computation.

Frequently Asked Questions about datamol

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

FAQPage Schema
How do I compute molecular descriptors and fingerprints for drug discovery?

To compute molecular descriptors and fingerprints for drug discovery, you can use this Pythonic wrapper around RDKit to parse SMILES strings, standardize structures, and calculate chemical properties directly.

What is the best way to perform structure-activity relationship analysis using BRICS and RECAP fragmentation?

Structure-activity relationship analysis is performed by applying BRICS and RECAP fragmentation methods to break down molecules. This allows you to analyze molecular fragments and identify structural components relevant to activity.

Do I need RDKit and SciPy installed to process SDF files for molecular clustering?

Yes, you need RDKit, SciPy, NumPy, and Pandas installed to process SDF files for molecular clustering. These dependencies provide the computational backend for chemistry tasks, diversity selection, and data manipulation.

Can I generate 3D conformers and visualize molecular structures in Python?

You can generate 3D conformers and visualize molecular structures in Python using this library. It relies on Matplotlib for rendering data visualizations and provides abstractions for RDKit to handle 3D generation.

How do I apply chemical reactions and transformation patterns using SMARTS?

To apply chemical reactions and transformation patterns using SMARTS, the library provides reaction analysis capabilities. You can define transformation patterns and process reactions directly through its cheminformatics interface.

Related Skills