medchem

Filter compounds and detect structural alerts using RDKit and datamol.

Updated May 10, 2026
One-click install
npx skills add https://github.com/Imad-Oute/ResearchForge --skill medchem-imad-oute
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: medchem
Source: https://github.com/Imad-Oute/ResearchForge/tree/main/OpenSource-Projects/claude-scientific-skills/scientific-skills/medchem
Command: npx skills add https://github.com/Imad-Oute/ResearchForge --skill medchem-imad-oute

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Medicinal chemistry screening often involves complex decision-making processes to evaluate compound quality and drug-likeness, which can be time-consuming and error-prone.

Core Features & Use Cases

  • Molecular Filtering: Apply rules like Lipinski, Veber, and PAINS to prioritize promising compounds.
  • Structural Alerts: Detect reactive groups, toxicophores, and problematic patterns in molecules.
  • Workflow Integration: Automate compound library optimization during hit-to-lead and lead optimization stages.
  • Use Case: A medicinal chemist filters a large compound set to remove PAINS and reactive functionalities, then assesses complexity metrics to select candidates for synthesis.

Quick Start

Use the medchem skill to filter molecules from a CSV file 'compounds.csv' applying rule of five, PAINS, and complexity thresholds.

Frequently Asked Questions about medchem

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

FAQPage Schema
How do I filter a compound library for drug-likeness and remove PAINS?

You can filter a compound library for drug-likeness by applying rules like Lipinski, Veber, and PAINS to remove reactive groups and prioritize promising compounds. This process detects problematic structural patterns and assesses complexity metrics to automate library optimization.

What are structural alerts in medicinal chemistry and how do they detect toxicophores?

Structural alerts in medicinal chemistry detect reactive groups, toxicophores, and problematic patterns in molecules. Identifying these structural alerts helps prevent selecting compounds with unfavorable chemical properties during the hit-to-lead and lead optimization stages of drug discovery.

Can I batch process large molecular datasets for compound prioritization?

Batch processing large molecular datasets for compound prioritization is supported. This capability enables efficient evaluation of large compound sets, applying structure-activity filters and complexity thresholds to automate library optimization during drug discovery workflows.

How do I assess molecular complexity metrics to select candidates for synthesis?

To assess molecular complexity metrics for selecting synthesis candidates, apply complexity thresholds alongside drug-likeness filters. This evaluates compound quality by analyzing structural features, helping prioritize optimal candidates during lead optimization workflows.

What dependencies are required for molecular operations and structural alert detection?

RDKit and datamol are required dependencies for molecular operations and structural alert detection. These libraries provide the necessary functionality to perform compound filtering, structural alert detection, and complexity analysis within drug discovery workflows.