medchem

Filter and prioritize chemical compounds using medicinal chemistry rules and structural alerts.

557|98|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/jimmc414/Kosmos --skill medchem-jimmc414
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: medchem
Source: https://github.com/jimmc414/Kosmos/tree/main/kosmos-claude-scientific-skills/scientific-skills/medchem
Command: npx skills add https://github.com/jimmc414/Kosmos --skill medchem-jimmc414

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 providing robust tools to filter and prioritize chemical compounds based on medicinal chemistry principles, reducing the time and resources spent on unpromising candidates.

Core Features & Use Cases

  • Drug-Likeness Assessment: Apply rules like Lipinski's Rule of Five and Veber's rules to evaluate oral bioavailability.
  • Structural Alert Filtering: Identify and remove problematic substructures using PAINS filters, NIBR, and Lilly demerit systems.
  • Use Case: When evaluating a library of 10,000 synthesized compounds, use this Skill to quickly identify the top 100 that meet strict drug-likeness criteria and are free from known toxicophores, before proceeding to experimental validation.

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 large library of chemical compounds for drug discovery?

Filter chemical compounds for drug discovery by applying hundreds of molecular filters and structural alerts to SMILES strings. This process screens large compound libraries to quickly identify the most promising candidates that meet strict drug-likeness criteria.

Can I apply Lipinski's Rule of Five and PAINS filters to SMILES strings in Python?

Yes, you can apply Lipinski's Rule of Five and PAINS filters to SMILES strings in Python. This Skill provides built-in support for established medicinal chemistry rules, enabling direct drug-likeness assessment and structural alert filtering for compound triage.

What's the best way to identify toxicophores and problematic substructures in a molecule?

Identify toxicophores and problematic substructures using structural alert filtering systems like PAINS, NIBR, and Lilly demerits. This approach removes compounds with known reactive or toxic groups from your library screening pipeline before experimental validation.

Does this drug-likeness filtering tool support custom molecular constraints and query languages?

Yes, this drug-likeness filtering tool supports custom molecular constraints and a query language. Alongside standard rules like Veber and Lilly demerits, you can define specific parameters to tailor compound triage to your specific medicinal chemistry requirements.

Do I need RDKit and Pandas to run medicinal chemistry filtering on compound libraries?

Yes, you need RDKit and Pandas to run medicinal chemistry filtering on compound libraries. These dependencies, alongside the datamol library, provide the necessary cheminformatics backend for processing SMILES strings and applying complex molecular filters.

Why does molecule filtering matter before experimental validation in drug discovery?

Molecule filtering matters before experimental validation because it reduces the time and resources spent on unpromising drug discovery candidates. Applying complexity metrics and drug-likeness rules prioritizes chemical compounds most likely to succeed, saving significant laboratory resources.