One-click install
npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill medchem-silverstein
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: medchem
Source: https://github.com/silverstein/claude-scientific-skills-desktop/tree/main/corpus/medchem
Command: npx skills add https://github.com/silverstein/claude-scientific-skills-desktop --skill medchem-silverstein

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you prioritize and triage compound libraries by applying widely used medicinal chemistry filters and structural alert checks so you can quickly focus on higher-quality candidates.

Core Features & Use Cases

  • Drug-likeness rule filtering: Apply Lipinski (Rule of Five), Veber, Oprea lead-likeness, CNS, REOS, and related rule sets to screen for appropriate physicochemical profiles.
  • Structural alert and demerit assessment: Run PAINS filtering, common structural alerts, and Lilly demerits to deprioritize problematic or assay-interfering chemotypes.
  • Medicinal chemistry scoring support: Compute molecular complexity metrics (e.g., Bertz/Whitlock/Barone) and enforce property constraints (e.g., MW, logP, TPSA, HBD/HBA, rotatable bonds).
  • Structure pattern detection: Detect specific chemical groups (e.g., hinge binders, phosphate binders, Michael acceptors) and match against named catalogs.
  • Workflow orchestration: Use a query language to combine rules, alerts, and property filters into an expressive screening workflow.

Quick Start

Use the medchem skill to filter a candidate molecule library for compounds that pass Rule of Five while excluding PAINS: read the medchem guide, then ask the assistant to apply rule_of_five and pains_filter to your molecules.

Frequently Asked Questions about medchem

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

FAQPage Schema
How do I filter drug-like compounds from a large molecular library?

To filter drug-like compounds, apply medicinal chemistry triage rules like Lipinski, Veber, and PAINS to RDKit-compatible molecule sets, enabling quick prioritization of higher-quality candidates for lead identification.

What is the best way to remove PAINS and structural alerts from hit compounds?

The best way to remove PAINS and structural alerts is by running demerit scoring and assay-interfering chemotype checks during hit-to-lead triage, deprioritizing problematic compounds across your entire library in a single pass.

Can I use a query language to combine multiple drug-likeness rules for screening?

Yes, you can use the query language to combine drug-likeness rules, structural alerts, and property constraints into an expressive screening workflow, enabling detailed per-rule result reporting across library-scale molecule sets.

How do I calculate molecular complexity metrics for lead optimization?

Calculate molecular complexity metrics like Bertz, Whitlock, and Barone scores alongside property constraints such as MW, logP, and TPSA to evaluate and prioritize compounds during lead optimization screening.

Does this medicinal chemistry filtering work with parallel processing on large libraries?

Yes, medicinal chemistry filtering supports optional parallelization and detailed per-rule result reporting when operating on library-scale molecule sets, ensuring efficient compound prioritization across large inputs.

How do I detect specific chemical groups like Michael acceptors in a compound set?

Detect specific chemical groups like Michael acceptors, hinge binders, and phosphate binders by applying structure pattern detection and matching molecules against named catalogs during your compound filtering workflow.