A Pythonic wrapper around RDKit that handles the most common drug discovery cheminformatics tasks without forcing you to dig through RDKit's sprawling API. Use it for SMILES parsing, molecular standardization, computing descriptors and fingerprints, clustering compounds, and generating 3D conformers. It returns native rdkit.Chem.Mol objects so you can drop back to RDKit anytime you need fine-grained control. The batch processing with parallelization is solid for datasets up to a few thousand molecules, and it supports reading from S3 or GCS out of the box. If you're doing standard molecular informatics work and want sensible defaults instead of configuration archaeology, this is the right abstraction layer.

skills.sh installs
207
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill datamol --agent claude-code

Installs into .claude/skills of the current project.

Files

Datamol Cheminformatics Skill

Overview

Datamol is a Python library that provides a lightweight, Pythonic abstraction layer over RDKit for molecular cheminformatics. Simplify complex molecular operations with sensible defaults, efficient parallelization, and modern I/O capabilities. All molecular objects are native rdkit.Chem.Mol instances, ensuring full compatibility with the RDKit ecosystem.

Key capabilities:

  • Molecular format conversion (SMILES, SELFIES, InChI)
  • Structure standardization and sanitization
  • Molecular descriptors and fingerprints
  • 3D conformer generation and analysis
  • Clustering and diversity selection
  • Scaffold and fragment analysis
  • Chemical reaction application
  • Visualization and alignment
  • Batch processing with parallelization
  • Cloud storage support via fsspec

Installation and Setup

Guide users to install datamol:

uv pip install datamol

Import convention:

import datamol as dm

Core Workflows

1. Basic Molecule Handling

Creating molecules from SMILES:

import datamol as dm

# Single molecule
mol = dm.to_mol("CCO")  # Ethanol

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Data Science & ML, Automation & Workflows, Sales & Marketing
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1davila7 avatarpathmldavila7/claude-code-templatesComputational pathology toolkit for analyzing whole-slide images (WSI) and multiparametric imaging data. Use this skill when working with histopathology slides,207skills.sh installs
2jamesgray007 avatarresearching-ai-newsjamesgray007/hoai-courseResearch and compile the latest AI news from across the industry. Use this skill when asked to find AI news, get AI updates, research what's happening in AI, ch202skills.sh installs
3ncklrs avatarproduct-analystncklrs/startup-os-skillsExpert product analytics strategist for SaaS and digital products. Use when designing product metrics frameworks, funnel analysis, cohort retention, feature ado201skills.sh installs
4gate avatargate-news-briefinggate/gate-skillsNews briefing. Use this skill ONLY when the user's query is exclusively about recent news or headlines with no other analysis dimensions. Trigger phrases: what 200skills.sh installs
5julianobarbosa avatarresearching-webjulianobarbosa/claude-code-skillsSearch the web using Perplexity AI. Use when needing to search, look up, research, find current information, best practices, compare technologies, or answer fac199skills.sh installs
6geminilight avatarmindosgeminilight/mindosMindOS: local knowledge assistant & shared KB. Keeps decisions, notes, SOPs, debugging lessons, research findings, preferences across sessions/agents. Core: sav195skills.sh installs