tooluniverse-drug-repurposing by mims-harvard/tooluniverse
npx skills add https://github.com/mims-harvard/tooluniverse --skill tooluniverse-drug-repurposing利用多种计算策略,系统性地识别和评估药物重定位候选药物。
重要提示:在工具调用中始终使用英文术语。使用用户的语言进行回复。
Phase 1: Disease & Target Analysis
Get disease info (OpenTargets), find associated targets, get target details
Phase 2: Drug Discovery
Search DrugBank, DGIdb, ChEMBL for drugs targeting disease-associated genes
Get drug details, indications, pharmacology
Phase 3: Safety & Feasibility Assessment
FDA warnings, FAERS adverse events, drug interactions, ADMET predictions
Phase 4: Literature Evidence
PubMed, Europe PMC, clinical trials for existing evidence
Phase 5: Scoring & Ranking
Composite score: target association + safety + literature + drug properties
详见:PROCEDURES.md 获取详细的逐步操作流程和代码模式。
from tooluniverse import ToolUniverse
tu = ToolUniverse(use_cache=True)
tu.load_tools()
# Step 1: Get disease targets
disease_info = tu.tools.OpenTargets_get_disease_id_description_by_name(diseaseName="rheumatoid arthritis")
targets = tu.tools.OpenTargets_get_associated_targets_by_disease_efoId(efoId=disease_info['data']['id'], limit=10)
# Step 2: Find drugs for each target
for target in targets['data'][:5]:
drugs = tu.tools.DGIdb_get_drug_gene_interactions(gene_name=target['gene_symbol'])
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
疾病与靶点:
OpenTargets_get_disease_id_description_by_name - 疾病查询OpenTargets_get_associated_targets_by_disease_efoId - 疾病靶点UniProt_get_entry_by_accession - 蛋白质详情药物发现:
drugbank_get_drug_name_and_description_by_target_name - 按靶点查找药物drugbank_get_drug_name_and_description_by_indication - 按适应症查找药物DGIdb_get_drug_gene_interactions - 药物-基因相互作用ChEMBL_search_drugs / ChEMBL_get_drug_mechanisms - 药物搜索和作用机制药物信息:
drugbank_get_drug_basic_info_by_drug_name_or_id - 基本信息drugbank_get_indications_by_drug_name_or_drugbank_id - 已批准适应症drugbank_get_pharmacology_by_drug_name_or_drugbank_id - 药理学drugbank_get_targets_by_drug_name_or_drugbank_id - 药物靶点安全性:
FDA_get_warnings_and_cautions_by_drug_name - FDA 警告FAERS_search_reports_by_drug_and_reaction - 不良事件FAERS_count_death_related_by_drug - 严重结果drugbank_get_drug_interactions_by_drug_name_or_id - 相互作用性质预测:
ADMETAI_predict_admet / ADMETAI_predict_toxicity - ADMET 和毒性文献:
PubMed_search_articles / EuropePMC_search_articles / ClinicalTrials_search| 类别 | 分值 | 细分 |
|---|---|---|
| 靶点关联性 | 0-40 | 强遗传关联:40,中等关联:25,通路水平关联:15,弱关联:5 |
| 安全性概况 | 0-30 | FDA 批准:20,III 期临床试验:15,II 期临床试验:10,无黑框警告:+10 |
| 文献证据 | 0-20 | 临床试验:每项 5 分(最高 15 分),临床前研究:每项 1 分(最高 10 分) |
| 药物性质 | 0-10 | 高生物利用度:5,血脑屏障穿透(中枢神经系统):5,低毒性:5 |
tu.run_batch() 进行并行查询| 问题 | 解决方案 |
|---|---|
| 未找到疾病 | 尝试同义词或 EFO ID 查询 |
| 靶点无对应药物 | 检查 HUGO 命名法,扩展到通路水平,尝试类似靶点 |
| 文献证据不足 | 搜索药物类别,检查临床前/动物研究 |
| 安全性数据不可用 | 药物可能未在美国获批,检查 EMA 或临床试验安全性数据 |
每周安装次数
147
代码仓库
GitHub 星标数
1.2K
首次出现
2026年2月8日
安全审计
安装于
gemini-cli138
codex138
opencode138
github-copilot135
kimi-cli130
amp130
Systematically identify and evaluate drug repurposing candidates using multiple computational strategies.
IMPORTANT : Always use English terms in tool calls. Respond in the user's language.
Phase 1: Disease & Target Analysis
Get disease info (OpenTargets), find associated targets, get target details
Phase 2: Drug Discovery
Search DrugBank, DGIdb, ChEMBL for drugs targeting disease-associated genes
Get drug details, indications, pharmacology
Phase 3: Safety & Feasibility Assessment
FDA warnings, FAERS adverse events, drug interactions, ADMET predictions
Phase 4: Literature Evidence
PubMed, Europe PMC, clinical trials for existing evidence
Phase 5: Scoring & Ranking
Composite score: target association + safety + literature + drug properties
See: PROCEDURES.md for detailed step-by-step procedures and code patterns.
from tooluniverse import ToolUniverse
tu = ToolUniverse(use_cache=True)
tu.load_tools()
# Step 1: Get disease targets
disease_info = tu.tools.OpenTargets_get_disease_id_description_by_name(diseaseName="rheumatoid arthritis")
targets = tu.tools.OpenTargets_get_associated_targets_by_disease_efoId(efoId=disease_info['data']['id'], limit=10)
# Step 2: Find drugs for each target
for target in targets['data'][:5]:
drugs = tu.tools.DGIdb_get_drug_gene_interactions(gene_name=target['gene_symbol'])
Disease & Target:
OpenTargets_get_disease_id_description_by_name - Disease lookupOpenTargets_get_associated_targets_by_disease_efoId - Disease targetsUniProt_get_entry_by_accession - Protein detailsDrug Discovery :
drugbank_get_drug_name_and_description_by_target_name - Drugs by targetdrugbank_get_drug_name_and_description_by_indication - Drugs by indicationDGIdb_get_drug_gene_interactions - Drug-gene interactionsChEMBL_search_drugs / ChEMBL_get_drug_mechanisms - Drug search and MOADrug Information :
drugbank_get_drug_basic_info_by_drug_name_or_id - Basic infodrugbank_get_indications_by_drug_name_or_drugbank_id - Approved indicationsdrugbank_get_pharmacology_by_drug_name_or_drugbank_id - Pharmacologydrugbank_get_targets_by_drug_name_or_drugbank_id - Drug targetsSafety :
FDA_get_warnings_and_cautions_by_drug_name - FDA warningsFAERS_search_reports_by_drug_and_reaction - Adverse eventsFAERS_count_death_related_by_drug - Serious outcomesdrugbank_get_drug_interactions_by_drug_name_or_id - InteractionsProperty Prediction :
ADMETAI_predict_admet / ADMETAI_predict_toxicity - ADMET and toxicityLiterature :
PubMed_search_articles / EuropePMC_search_articles / ClinicalTrials_search| Category | Points | Breakdown |
|---|---|---|
| Target Association | 0-40 | Strong genetic: 40, Moderate: 25, Pathway-level: 15, Weak: 5 |
| Safety Profile | 0-30 | FDA approved: 20, Phase III: 15, Phase II: 10, No black box: +10 |
| Literature Evidence | 0-20 | Clinical trials: 5 each (max 15), Preclinical: 1 each (max 10) |
| Drug Properties | 0-10 | High bioavailability: 5, BBB penetration (CNS): 5, Low toxicity: 5 |
tu.run_batch() for parallel queries| Problem | Solution |
|---|---|
| Disease not found | Try synonyms or EFO ID lookup |
| No drugs for target | Check HUGO nomenclature, expand to pathway-level, try similar targets |
| Insufficient literature | Search drug class instead, check preclinical/animal studies |
| Safety data unavailable | Drug may not be US-approved, check EMA or clinical trial safety |
Weekly Installs
147
Repository
GitHub Stars
1.2K
First Seen
Feb 8, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
gemini-cli138
codex138
opencode138
github-copilot135
kimi-cli130
amp130
AI 代码实施计划编写技能 | 自动化开发任务分解与 TDD 流程规划工具
50,900 周安装