tooluniverse-chemical-sourcing

Finds commercial vendors for chemical compounds and compares pricing, purity, and availability.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Locating a purchasable source for a specific chemical compound requires manually searching multiple vendor catalogs, resolving ambiguous compound names, and comparing inconsistent pricing and purity data. This Skill automates that procurement research across ZINC, Enamine, eMolecules, and Mcule.

Core Features & Use Cases

  • Identity Resolution: Resolves compound names, SMILES, or CAS numbers to canonical structures via PubChem and ChEMBL before searching vendors.
  • Multi-Vendor Comparison: Searches ZINC, Enamine, eMolecules, and Mcule in parallel and builds a comparison table of catalog numbers, price per mg, purity, stock status, and delivery time.
  • Analog Fallback: When the exact compound is unavailable, finds purchasable structural analogs by similarity search and checks their bioactivity in ChEMBL.
  • Use Case: A medicinal chemist needs 100 mg of a screening hit. The Skill resolves its SMILES, finds it in stock at two vendors, flags a suspiciously cheap listing as a different salt form, and recommends the best source with reasoning.

Quick Start

Ask the agent to find commercial sources and compare prices for a compound by name or SMILES string.

Frequently Asked Questions about tooluniverse-chemical-sourcing

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

FAQPage Schema
How do I find where to buy a chemical compound?

Provide the compound name, SMILES, or CAS number and the Skill resolves it to a canonical structure via PubChem, then searches ZINC, Enamine, eMolecules, and Mcule for vendors. It returns a comparison table with catalog numbers, pricing, purity, and stock status.

How to compare chemical vendor prices across ZINC and Enamine?

The Skill queries all four vendor databases in parallel using SMILES and normalizes results into a per-mg, same-purity price comparison. It ranks vendors by in-stock availability, price, purity grade, and delivery time.

What should I do if a compound is not commercially available?

The Skill runs an analog search using similarity or substructure queries against ZINC and Enamine, filtering for Tanimoto similarity of 0.7 or higher with commercial availability. It can also check ChEMBL bioactivity data to verify analogs retain expected activity.

Why do vendor prices differ so much for the same compound?

Large price differences usually indicate different salt forms, purity grades, or packaging sizes rather than genuine cost differences. Always compare on a per-mg, same-purity basis and verify the vendor SMILES matches your target structure including stereochemistry.

Can this skill place orders with chemical vendors?

No, it identifies sources and generates a sourcing report but does not place orders. Users need their own vendor accounts, and database pricing may be outdated so actual vendor quotes are authoritative.

What purity grade do I need when sourcing screening compounds?

Purity of 95% or higher is sufficient for primary screening, 98% or higher is recommended for dose-response and SAR studies, and 99% or higher is needed for reference standards and pharmacokinetic work.