qsong-github/drugclaw/repurposing-hub
Claude Code and agent skill by qsong-github/drugclaw
- community
Checking that the SKILL.md file is still in the repository.
Query the Broad Institute Drug Repurposing Hub (~6,800 compounds). Look up drugs by name, gene target, MOA, disease area, Broad ID, or InChIKey. Returns clinical phase, mechanism of action, targets, disease area, indication, and chemical identifiers.
Install
npx vskill@latest install qsong-github/drugclaw/repurposing-hubSKILL.md
Drug Repurposing Hub Query Skill
Search the Broad Institute Drug Repurposing Hub by any entity. Auto-detects input type by pattern:
| Input Pattern | Detected As | Match Logic | |
|---|---|---|---|
BRD-A12345678 | Broad compound ID | prefix on broad_id | |
ABCDEFGHIJKLMN-OPQRSTUVWX-Y | InChIKey | exact on InChIKey | |
EGFR, BRAF, TOP1 | Gene / target | exact token in target (pipe-separated) | |
| anything else | free text | substring on pert_iname, moa, indication, disease_area |
API
| Function | Input | Returns | |
|---|---|---|---|
load_drugs(path) | drug TSV path | list[dict] | |
load_samples(path) | sample TSV path | list[dict] | |
load_merged() | — | list[dict] (drugs + chemical IDs from samples) | |
search(entity) | single entity string | list[dict] | |
search_batch(entities) | list of entity strings | dict[str, list[dict]] | |
summarize(hits, entity) | hits + label | compact LLM-readable text | |
to_json(hits) | list[dict] | list[dict] (JSON-serialisable) |
Usage
See if __name__ == "__main__" block in 29_Drug_Repurposing_Hub.py for runnable examples covering: drug name, gene target, MOA keyword, disease area, batch search, and JSON output.
Data
- Source: Broad Institute Drug Repurposing Hub (https://repo-hub.broadinstitute.org/repurposing)
- Drug file:
repo-drug-annotation-20200324.txt— tab-delimited,!-prefixed comment lines - Columns:
pert_iname,clinical_phase,moa,target,disease_area,indication - Sample file:
repo-sample-annotation-20240610.txt— tab-delimited,!-prefixed comment lines - Columns include:
broad_id,pert_iname,InChIKey,pubchem_cid,smiles,vendor,purity, etc. - Merge: on
pert_iname; first sample with non-emptyInChIKeyis kept per drug - Path:
DATA_DIRvariable in29_Drug_Repurposing_Hub.py - Citation: Corsello SM et al. Nature Medicine 23, 405–408 (2017). doi:10.1038/nm.4306
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/drug_repurposing/repurposing_hub/SKILL.md
Popularity
- Repository stars
- 116
- Repository forks
- 3
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/qsong-github/drugclaw/repurposing-hub)