medchem

Applies medicinal chemistry filters to compound libraries for drug prioritization.

1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/Sologa/codex-pipeline --skill medchem-sologa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: medchem
Source: https://github.com/Sologa/codex-pipeline/tree/main/.codex/skills/medchem
Command: npx skills add https://github.com/Sologa/codex-pipeline --skill medchem-sologa

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines drug discovery by applying rigorous medicinal chemistry rules and filters to prioritize promising compound libraries.

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 using PAINS filters, common alerts, and NIBR/Lilly filters.
  • Use Case: When evaluating a new library of potential drug candidates, use this Skill to quickly filter out molecules that are unlikely to be orally bioavailable or possess undesirable structural features, focusing resources on the most promising compounds.

Quick Start

Use the medchem skill to apply the Rule of Five and common alerts to a list of SMILES strings.

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 using SMILES strings?

To filter a compound library for drug-likeness, apply medicinal chemistry rules like Lipinski's Rule of Five and Veber's rules directly to your list of SMILES strings. The Skill evaluates oral bioavailability and molecular complexity metrics to prioritize candidates for drug discovery.

What are structural alerts in medicinal chemistry and how are they detected?

Structural alerts are problematic chemical substructures that can cause false positives or toxicity in drug discovery. This Skill detects them by applying PAINS, NIBR, and Lilly filters to identify and flag undesirable chemical groups within your compound libraries.

Can I use RDKit with pandas to triage molecules for oral bioavailability?

Yes, you can use RDKit with pandas to triage molecules for oral bioavailability. The Skill leverages these dependencies to apply drug-likeness filters and structural alert rules, outputting structured results for efficient compound library prioritization.

What is the best way to apply PAINS filters to a dataset of potential drug candidates?

The best way to apply PAINS filters to drug candidates is by using a comprehensive medicinal chemistry filtering suite. This Skill automatically identifies problematic substructures alongside NIBR and Lilly alerts, efficiently triaging molecules based on established guidelines.

Does this molecule filtering approach support custom criteria for structural alert detection?

Yes, the molecule filtering approach supports custom criteria for structural alert detection. Alongside established rules like Lipinski and Veber, you can filter molecules based on custom criteria and chemical group detection to meet specific drug discovery prioritization needs.

When should I not use automated drug-likeness filtering for compound libraries?

Automated drug-likeness filtering should not be used as the sole determinant for compound selection, as it applies established guidelines rigidly. It serves as an efficient triage step to focus resources, but custom criteria and broader structural alert detection may require further manual review.