Skip to content

RDKit Skill (K-Dense)

K-Dense Inc. / K-Dense Inc.

RDKit Skill (K-Dense) provides procedural guidance, reference material, and Python helpers for molecular parsing, descriptors, similarity screening, substructure filtering, and structure manipulation.

Catalog updated ·

Overview

RDKit Skill (K-Dense) is an individual resource in the Scientific Agent Skills collection. It supplies instructions, reference material, and optional helper scripts for applying RDKit to cheminformatics tasks; it is not the RDKit library itself or an independently running agent. The guidance favors RDKit when a workflow needs detailed molecular control, custom sanitization, or specialized algorithms, while identifying datamol as a simpler wrapper for standard workflows.

The documented workflow starts with molecular structures such as SMILES, SDF, MOL, or InChI and proceeds through parsing, validation, analysis, and optional transformation. Covered outputs include molecular descriptors, fingerprints, similarity results, substructure matches, reaction products, coordinates, and visualizations. Three bundled Python helpers address molecular properties, fingerprint-based similarity screening, and substructure filtering. Supporting references organize API details, descriptor definitions, SMARTS patterns, and workflow considerations.

Chemical interpretation remains an explicit responsibility. Canonical isomeric SMILES does not automatically reconcile tautomers, protonation states, salts, or unspecified stereochemistry. The helpers preserve source identifiers through invalid-record filtering and do not implicitly strip salts or neutralize structures. Fingerprint similarity is not an identity test, and the search helper accepts one valid query molecule rather than a query batch. Its historical pains option contains only five illustrative motifs, not the published PAINS catalogue. Descriptor thresholds, QED, and alerts are research heuristics rather than evidence of biological activity or safety. The helper scripts require an installed rdkit package; the Skill supplies guidance rather than that dependency.

Key Features

  • Guidance for molecular input/output and validation, including SMILES, SDF, MOL, InChI, manual sanitization, and chemistry-problem detection.
  • Descriptor and fingerprint workflows covering MW, LogP, TPSA, hydrogen-bond counts, Morgan/ECFP, MACCS, similarity metrics, and Butina clustering.
  • SMARTS-based substructure searching and reaction SMARTS guidance, including match retrieval, reaction application, and reaction fingerprints.
  • Instructions for 2D depiction, ETKDG embedding, force-field optimization, alignment, and checking failed conformer generation before further processing.
  • Three bundled Python helpers: `molecular_properties.py`, `similarity_search.py`, and `substructure_filter.py`, usable directly or as workflow templates.
  • Chemical-meaning safeguards covering original structure retention, source identifiers, enhanced stereochemistry in CXSMILES outputs, and explicit standardization policies.

Use Cases

  • Suggested evaluation: build a descriptor table from a molecular collection while retaining original structures and source identifiers for traceability.
  • Suggested evaluation: screen a compound collection against one query molecule using fingerprints, then inspect candidate matches without treating similarity as chemical identity.
  • Suggested evaluation: filter structures with task-specific SMARTS patterns and verify the matches before interpreting alerts or excluding compounds.
  • Suggested evaluation: prototype molecular depiction or conformer-generation workflows, checking parsing and embedding failures before downstream analysis.

How to Use

  1. Read the named Skill file to select the relevant workflow and distinguish its instructions from the RDKit dependency.
  2. Obtain the skills/rdkit resources from the collection repository. Follow the Skill’s environment guidance for installing rdkit; avoid mixing conda and PyPI installations in one environment.
  3. Prepare molecular inputs in a documented format. Preserve original structures and source IDs, validate parsed molecules, and decide explicitly whether any standardization is appropriate.
  4. Consult the reference files listed in the source instructions, then select a helper or adapt a worked workflow. Similarity search takes one valid query molecule.
  5. Evaluate a small, inspectable dataset first. Check invalid records, stereochemistry handling, SMARTS matches, and conformer failures; interpret descriptors and alerts as research heuristics, not validated biological conclusions.

Related resources

ChemCP is an MCP App that turns SMILES strings into interactive 2D molecular diagrams and computed descriptors using RDKit.js, with an in-chat viewer for hosts that support MCP Apps.

TypeScriptJavaScript

Cheminformatics

ChemCrow is a Python chemistry agent package built with Langchain that connects language-model reasoning to RDKit, paper-qa, chemical databases, and reaction-planning tools.

Open sourcePython

Cheminformatics · Literature & Research

Chemistry Development Kit (CDK) is a Java library for chemical representations, file conversion, structure searching, fingerprints, QSAR descriptors and molecular rendering within other programs.

Open source

Cheminformatics

Datamol

Open Source

Datamol is a Python molecular-processing library built on RDKit, with tools for structure conversion, standardization, fingerprints, conformers, visualization and local or remote file I/O.

Open sourcePython

Cheminformatics

A K-Dense Scientific Agent Skill that guides Datamol-based molecular preparation, similarity analysis, scaffold workflows and conformer handling, with input-validation and reproducibility guidance.

Python

Cheminformatics · Drug Discovery

Molfeat

Open Source

Molfeat is a Python toolkit for small-molecule featurization, combining molecular fingerprints, descriptors and pretrained embeddings with parallel transformation, caching and extensible plugins.

Open sourcePython

Molecular Property Prediction · Cheminformatics

Related guides

Skills

AI Skills for Chemistry: What They Are and How They Work

Understand chemistry AI Skills as reusable procedure modules: what SKILL.md contains, how hosts load instructions, how Skills differ from MCP and agents, and how to select, combine, and evaluate them without confusing guidance with scientific validation.

Overview

MCP vs Skills vs Agents vs APIs: What's the Difference?

Understand how APIs, MCP servers, Skills, and agents divide interface, procedural guidance, execution, and planning responsibilities in chemistry workflows—and how to choose or combine them without confusing access with scientific validity.

Workflows

Building an AI Cheminformatics Workflow with RDKit

Design a traceable RDKit workflow for molecular validation, standardization, descriptors, fingerprints and chemical searches. Compare Python, MCP and Skill access, then add bounded PubChem enrichment without confusing tool execution with scientific validation.