medchem

Apply medicinal chemistry filters to compound libraries for drug-likeness screening.

Updated May 24, 2026
One-click install
npx skills add https://github.com/Estrella-231/Mathematical_modeling_tongmeng --skill medchem-estrella-231
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: medchem
Source: https://github.com/Estrella-231/Mathematical_modeling_tongmeng/tree/main/.agents/skills/medchem
Command: npx skills add https://github.com/Estrella-231/Mathematical_modeling_tongmeng --skill medchem-estrella-231

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires medchem, datamol, pandas, tqdm, rdkit, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Medchem helps you triage large compound libraries by applying medicinal-chemistry drug-likeness rules, structural alert filters, and complexity/constraint checks to quickly prioritize molecules and avoid problematic chemotypes.

Core Features & Use Cases

  • Drug-likeness & lead-likeness rules: Apply RO5, Veber, Oprea, CNS, leadlike, REOS, Golden Triangle, and related heuristics to estimate oral/druggable property space.
  • Structural alert filters: Screen for PAINS and common/reactive/toxicophores-like substructures using Common Alerts, NIBR filters, and Lilly demerits scoring.
  • Medicinal chemistry property screens: Filter by molecular complexity metrics and optional property constraints (e.g., MW/logP/TPSA/rotatable bonds).
  • Group and pattern detection: Detect chemical groups (e.g., hinge binders, phosphate binders, Michael acceptors, reactive groups) and optionally extend with custom SMARTS.
  • Batch + parallel workflows: Process large lists of molecules efficiently using parallel execution and structured results for downstream selection.

Quick Start

Use medchem to filter an input set of SMILES by applying Rule of Five and Veber, then removing compounds flagged by PAINS and common structural alerts, to produce a prioritized “drug-like” shortlist.

Frequently Asked Questions about medchem

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

FAQPage Schema
How do I filter large compound libraries for drug-likeness and PAINS alerts?

You filter compound libraries for drug-likeness by applying RO5 and Veber constraints, then screening for PAINS and common structural alerts to produce a prioritized shortlist of safe molecules.

What medicinal chemistry rules are used to prioritize hits during hit triage?

Hit triage uses medicinal chemistry rules including RO5, Veber, Oprea, CNS, leadlike, REOS, and Golden Triangle heuristics to estimate druggable property space and prioritize compounds.

Can I detect specific reactive groups like Michael acceptors using SMARTS patterns?

Yes, you can detect chemical groups like Michael acceptors and hinge binders using built-in structural alerts, and optionally extend the screening with custom SMARTS patterns.

Does this drug-likeness filtering workflow support batch processing with RDKit?

Yes, the drug-likeness filtering workflow supports batch processing of large molecule lists using parallel execution over RDKit-derived molecules to generate structured selection results.

What is the best way to remove toxicophores and problematic chemotypes from a compound library?

The best way to remove toxicophores is to apply structural alert filters like Common Alerts, NIBR filters, and Lilly demerits scoring to identify and exclude problematic chemotypes.