One-click install
npx skills add https://github.com/RamanEbrahimi/raman-marketplace --skill datamol-ramanebrahimi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: datamol
Source: https://github.com/RamanEbrahimi/raman-marketplace/tree/main/plugins/agentic-research/skills/scientific-skills/datamol
Command: npx skills add https://github.com/RamanEbrahimi/raman-marketplace --skill datamol-ramanebrahimi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires rdkit, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies complex molecular operations by providing a Pythonic abstraction layer over RDKit, making it easier to perform tasks like SMILES parsing, descriptors, fingerprints, clustering, and 3D conformers.

Core Features & Use Cases

  • Molecular Format Conversion: Convert between SMILES, SELFIES, InChI, and other molecular formats.
  • Structure Standardization: Standardize and sanitize molecular structures for consistent analysis.
  • Descriptors and Fingerprints: Compute molecular descriptors and fingerprints for similarity analysis.
  • Clustering and Diversity Selection: Cluster molecules and select diverse subsets for analysis.
  • Scaffold Analysis: Extract Murcko scaffolds and analyze molecular frameworks.
  • 3D Conformer Generation: Generate and analyze 3D conformers for molecular visualization and analysis.
  • Visualization: Visualize molecules and conformers for clear communication and analysis.
  • Chemical Reactions: Apply chemical reactions using SMARTS patterns.
  • Use Case: Imagine you have a large library of compounds and want to perform drug-likeness filtering and clustering to identify potential leads.

Quick Start

To get started with datamol, install the skill using the following command:

uv pip install datamol

Once installed, you can import the datamol library and use its functions to perform various tasks, such as:

import datamol as dm

# Example: Convert a SMILES string to a molecule object
mol = dm.to_mol("CCO")

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 to molecular descriptors for cheminformatics analysis?

To convert SMILES strings to molecular descriptors for cheminformatics analysis, you can parse the SMILES and compute structural properties directly. This Skill automates molecular format conversion and calculates molecular descriptors using a Pythonic RDKit integration.

How do I cluster molecules and select diverse subsets from a compound library?

Clustering molecules and selecting diverse subsets from a compound library is achieved by computing molecular fingerprints. This Skill provides built-in functions to cluster molecules and perform diversity selection for drug discovery applications.

Do I need RDKit installed to generate 3D conformers and perform scaffold analysis?

Yes, you need RDKit installed to generate 3D conformers and perform scaffold analysis. This Skill acts as a Pythonic abstraction layer over RDKit and requires the library to be installed and available in your Python environment.

What's the best way to standardize molecular structures and convert between SMILES and InChI?

The best way to standardize molecular structures and convert between SMILES and InChI is using an automated cheminformatics toolkit. This Skill standardizes and sanitizes molecular structures while supporting conversion across SMILES, SELFIES, and InChI formats.

Can I apply chemical reactions using SMARTS patterns for materials science applications?

Yes, you can apply chemical reactions using SMARTS patterns for materials science applications. The Skill supports applying chemical reactions via SMARTS patterns, alongside generating 3D conformers and visualizing molecules for chemical analysis.