medchem

Apply medicinal chemistry filters and structural alerts to compound libraries.

8|Updated Nov 19, 2025
One-click install
npx skills add https://github.com/sanand0/scientific-research --skill medchem-sanand0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: medchem
Source: https://github.com/sanand0/scientific-research/tree/main/.claude/skills/medchem
Command: npx skills add https://github.com/sanand0/scientific-research --skill medchem-sanand0

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the process of filtering and prioritizing chemical compounds in drug discovery by applying a wide array of established medicinal chemistry rules and structural alerts.

Core Features & Use Cases

  • Drug-Likeness Filtering: Apply rules like Lipinski's Rule of Five and Veber's rules to assess oral bioavailability.
  • Structural Alert Detection: Identify problematic substructures (PAINS, NIBR, Lilly demerits) that may cause assay interference or toxicity.
  • Use Case: When evaluating a new library of 10,000 synthesized compounds, use this Skill to quickly identify the top 100 candidates that meet stringent drug-likeness criteria and are free from known liabilities.

Quick Start

Apply the Rule of Five and common structural alerts to a list of molecules.

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 structural alerts?

To filter a compound library for drug-likeness and structural alerts, apply medicinal chemistry rules like Lipinski's Rule of Five, Veber's rules, and PAINS filters to assess oral bioavailability and identify problematic substructures. This process facilitates compound triage by flagging known liabilities.

What are PAINS filters and when do I need them for molecule filtering?

PAINS filters are structural alerts used in molecule filtering to identify compounds that may cause assay interference. You need them when prioritizing chemical compounds in drug discovery to ensure screening results are not false positives caused by reactive substructures.

How do I apply Lipinski's Rule of Five to prioritize drug discovery candidates?

You can apply Lipinski's Rule of Five to prioritize drug discovery candidates by processing molecular structures to assess oral bioavailability properties. This drug-likeness filtering step evaluates compound libraries to identify candidates meeting stringent bioavailability criteria.

Can I use RDKit and DataMol for batch processing structural alerts?

Yes, you can use RDKit and DataMol for batch processing structural alerts. This Skill utilizes the medchem Python library alongside these dependencies to enable efficient batch processing and analysis of molecular structures across large compound libraries.

Does this medicinal chemistry filtering approach support NIBR and Lilly demerit systems?

Yes, this medicinal chemistry filtering approach supports NIBR and Lilly demerit systems. It applies these established structural alert frameworks alongside PAINS filters to identify problematic substructures that may cause toxicity or assay interference during compound triage.

What is the best way to triage 10,000 synthesized compounds for drug discovery?

The best way to triage 10,000 synthesized compounds for drug discovery is to apply medicinal chemistry filters and drug-likeness rules to the library. This identifies the top candidates meeting stringent criteria while removing compounds with known structural liabilities.