tooluniverse-small-molecule-discovery

Identifies, characterizes, and sources small molecules using PubChem, ChEMBL, ADMET, and vendor databases.

1.7k|254|Updated Mar 3, 2025
One-click install
npx skills add https://github.com/mims-harvard/ToolUniverse --skill tooluniverse-small-molecule-discovery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tooluniverse-small-molecule-discovery
Source: https://github.com/mims-harvard/ToolUniverse/tree/main/plugins/tooluniverse/skills/tooluniverse-small-molecule-discovery
Command: npx skills add https://github.com/mims-harvard/ToolUniverse --skill tooluniverse-small-molecule-discovery

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Researching a small molecule requires manually querying many disconnected databases for identity, structure, bioactivity, ADMET properties, and commercial availability. This Skill orchestrates that entire pipeline through ToolUniverse tools so compound profiling happens in one guided workflow instead of dozens of manual lookups.

Core Features & Use Cases

  • Compound Identity Resolution: Convert names to PubChem CIDs, ChEMBL IDs, canonical SMILES, and InChIKeys before any downstream analysis.
  • Bioactivity and Binding Data: Retrieve IC50, Ki, and pChEMBL values from ChEMBL and BindingDB for compounds or targets, with potency filtering.
  • ADMET and Drug-Likeness Prediction: Compute physicochemical properties, Lipinski/Veber rule checks, toxicity, CYP interactions, and BBB penetrance via SwissADME and ADMET-AI.
  • Analog Discovery and Sourcing: Run similarity and substructure searches, then check commercial availability through eMolecules and Enamine.
  • Use Case: Given a novel compound SMILES, resolve its identity, predict ADMET liabilities, find potent analogs against a target like EGFR, and locate vendors selling it.

Quick Start

Ask the agent to build a full profile of a compound such as imatinib, including its structure, binding activities, ADMET properties, and commercial availability.

Frequently Asked Questions about tooluniverse-small-molecule-discovery

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

FAQPage Schema
How do I find binding affinities for a compound against a target?

Use ChEMBL_search_activities with the molecule or target ChEMBL ID and filter with pchembl_value__gte=6 for sub-micromolar potency. BindingDB_get_ligands_by_uniprot is an alternative but frequently times out, so ChEMBL is the reliable fallback.

How do I predict ADMET properties from a SMILES string?

Pass the SMILES to SwissADME_calculate_adme for physicochemical, pharmacokinetic, and drug-likeness data, or use ADMETAI_predict_* tools for ML-based toxicity, CYP, and BBB predictions. SwissADME takes a string; ADMET-AI requires a list.

What is the difference between SwissADME and ADMET-AI?

SwissADME provides rule-based drug-likeness scores like Lipinski and Veber plus general ADME properties, while ADMET-AI offers ML predictions for hERG, DILI, CYP interactions, and bioavailability. ADMET-AI requires the tooluniverse[ml] extra; SwissADME is the fallback.

Can I check if a compound is commercially available?

Yes, eMolecules_search and Enamine_search_catalog check vendor availability by name or SMILES. Note these tools often return search URLs rather than live data, so results are presented as links to search manually.

Why does BindingDB fail and what should I use instead?

The BindingDB REST API frequently times out or is unavailable. Use ChEMBL_get_target_activities or ChEMBL_search_activities instead, which provide equivalent Ki and IC50 data with literature references.

What are the limitations of small molecule target prediction?

SwissTargetPrediction relies on structure similarity to known drug-target pairs and may time out on complex molecules. As a fallback, run ChEMBL similarity searches and infer targets from known activities of similar compounds.