tooluniverse-gwas-drug-discovery by mims-harvard/tooluniverse
npx skills add https://github.com/mims-harvard/tooluniverse --skill tooluniverse-gwas-drug-discovery将全基因组关联研究(GWAS)转化为可操作的药物靶点和再利用机会。
重要提示:在工具调用中始终使用英文术语。以用户的语言进行回复。
此技能通过以下方式将 GWAS 的遗传学发现与药物开发联系起来:
关键见解:有遗传学支持的靶点获得临床批准的概率高出 2 倍(Nelson 等人,Nature Genetics 2015)。
输入:疾病/性状名称(例如,"type 2 diabetes", "Alzheimer disease")
过程:查询 GWAS Catalog 获取关联性,按显著性(p < 5x10^-8)过滤,将变异映射到基因,汇总证据。
工具:
gwas_get_associations_for_trait - 按疾病获取关联性gwas_search_associations - 灵活搜索广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
gwas_get_associations_for_snpOpenTargets_search_gwas_studies_by_disease - 经过整理的 GWAS 数据OpenTargets_get_variant_credible_sets - 带有 L2G 预测的精细定位位点输入:来自步骤 1 的基因列表
过程:检查靶点类别,评估可操作性,评估安全性,检查是否存在工具化合物或结构。
工具:
OpenTargets_get_target_tractability_by_ensemblID - 成药性评估OpenTargets_get_target_classes_by_ensemblID - 靶点分类OpenTargets_get_target_safety_profile_by_ensemblID - 安全性数据OpenTargets_get_target_genomic_location_by_ensemblID - 基因组背景评分公式:
Target Score = (GWAS Score x 0.4) + (Druggability x 0.3) + (Clinical Evidence x 0.2) + (Novelty x 0.1)
按综合评分对靶点进行排序。生成靶点档案。
过程:搜索药物-靶点关联,查找已批准药物和临床候选药物,获取 MOA 和适应症数据。
工具:
OpenTargets_get_associated_drugs_by_disease_efoId - 针对疾病的已知药物OpenTargets_get_drug_mechanisms_of_action_by_chemblId - 药物 MOAChEMBL_get_target_activities - 生物活性数据ChEMBL_get_drug_mechanisms / ChEMBL_search_drugs - 药物数据工具:
FDA_get_adverse_reactions_by_drug_name - 安全性数据FDA_get_active_ingredient_info_by_drug_name - 药物成分OpenTargets_get_drug_warnings_by_chemblId - 药物警告将药物靶点匹配到新的疾病基因,评估机制匹配度,检查禁忌症,估计再利用概率。
from tooluniverse import ToolUniverse
tu = ToolUniverse(use_cache=True)
tu.load_tools()
# Step 1: Get GWAS associations
associations = tu.tools.gwas_get_associations_for_trait(trait="type 2 diabetes")
# Step 2: Assess druggability
tractability = tu.tools.OpenTargets_get_target_tractability_by_ensemblID(ensemblID="ENSG00000148737")
# Step 3: Find existing drugs
drugs = tu.tools.OpenTargets_get_associated_drugs_by_disease_efoId(efoId="EFO_0001360")
GWAS 与遗传学:
gwas_get_associations_for_trait / gwas_search_associations / gwas_get_associations_for_snpOpenTargets_search_gwas_studies_by_disease / OpenTargets_get_variant_credible_sets靶点评估:
OpenTargets_get_target_tractability_by_ensemblID / OpenTargets_get_target_classes_by_ensemblIDOpenTargets_get_target_safety_profile_by_ensemblID / OpenTargets_get_target_genomic_location_by_ensemblID药物发现:
OpenTargets_get_associated_drugs_by_disease_efoId / OpenTargets_get_drug_mechanisms_of_action_by_chemblIdChEMBL_get_target_activities / ChEMBL_get_drug_mechanisms / ChEMBL_search_drugs安全性与临床:
FDA_get_adverse_reactions_by_drug_name / FDA_get_active_ingredient_info_by_drug_nameOpenTargets_get_drug_warnings_by_chemblId文献:
PubMed_search_articles / EuropePMC_search_articles / ClinicalTrials_searchtu.run_batch() 对多个靶点进行并行查询| 问题 | 解决方案 |
|---|---|
| 疾病无 GWAS 命中结果 | 尝试更广泛的性状名称,检查同义词,使用 OpenTargets |
| 基因不属于可成药类别 | 考虑抗体/反义寡核苷酸等模式,检查通路邻近基因 |
| 靶点无现有药物 | 靶点可能为新靶点 - 在 ChEMBL 中检查工具化合物 |
| L2G 评分低 | 变异可能具有调控作用 - 检查 eQTL/pQTL 证据 |
每周安装量
120
代码仓库
GitHub 星标数
1.2K
首次出现
Feb 19, 2026
安全审计
安装于
codex117
gemini-cli116
opencode116
github-copilot115
cursor113
kimi-cli112
Transform genome-wide association studies (GWAS) into actionable drug targets and repurposing opportunities.
IMPORTANT : Always use English terms in tool calls. Respond in the user's language.
This skill bridges genetic discoveries from GWAS with drug development by:
Key insight : Targets with genetic support have 2x higher probability of clinical approval (Nelson et al., Nature Genetics 2015).
Input : Disease/trait name (e.g., "type 2 diabetes", "Alzheimer disease")
Process : Query GWAS Catalog for associations, filter by significance (p < 5x10^-8), map variants to genes, aggregate evidence.
Tools :
gwas_get_associations_for_trait - Get associations by diseasegwas_search_associations - Flexible searchgwas_get_associations_for_snp - SNP-specific associationsOpenTargets_search_gwas_studies_by_disease - Curated GWAS dataOpenTargets_get_variant_credible_sets - Fine-mapped loci with L2G predictionsInput : Gene list from Step 1
Process : Check target class, assess tractability, evaluate safety, check for tool compounds or structures.
Tools :
OpenTargets_get_target_tractability_by_ensemblID - Druggability assessmentOpenTargets_get_target_classes_by_ensemblID - Target classificationOpenTargets_get_target_safety_profile_by_ensemblID - Safety dataOpenTargets_get_target_genomic_location_by_ensemblID - Genomic contextScoring Formula :
Target Score = (GWAS Score x 0.4) + (Druggability x 0.3) + (Clinical Evidence x 0.2) + (Novelty x 0.1)
Rank targets by composite score. Generate target dossiers.
Process : Search drug-target associations, find approved drugs and clinical candidates, get MOA and indication data.
Tools :
OpenTargets_get_associated_drugs_by_disease_efoId - Known drugs for diseaseOpenTargets_get_drug_mechanisms_of_action_by_chemblId - Drug MOAChEMBL_get_target_activities - Bioactivity dataChEMBL_get_drug_mechanisms / ChEMBL_search_drugs - Drug dataTools :
FDA_get_adverse_reactions_by_drug_name - Safety dataFDA_get_active_ingredient_info_by_drug_name - Drug compositionOpenTargets_get_drug_warnings_by_chemblId - Drug warningsMatch drug targets to new disease genes, assess mechanistic fit, check contraindications, estimate repurposing probability.
from tooluniverse import ToolUniverse
tu = ToolUniverse(use_cache=True)
tu.load_tools()
# Step 1: Get GWAS associations
associations = tu.tools.gwas_get_associations_for_trait(trait="type 2 diabetes")
# Step 2: Assess druggability
tractability = tu.tools.OpenTargets_get_target_tractability_by_ensemblID(ensemblID="ENSG00000148737")
# Step 3: Find existing drugs
drugs = tu.tools.OpenTargets_get_associated_drugs_by_disease_efoId(efoId="EFO_0001360")
GWAS & Genetics:
gwas_get_associations_for_trait / gwas_search_associations / gwas_get_associations_for_snpOpenTargets_search_gwas_studies_by_disease / OpenTargets_get_variant_credible_setsTarget Assessment :
OpenTargets_get_target_tractability_by_ensemblID / OpenTargets_get_target_classes_by_ensemblIDOpenTargets_get_target_safety_profile_by_ensemblID / OpenTargets_get_target_genomic_location_by_ensemblIDDrug Discovery :
OpenTargets_get_associated_drugs_by_disease_efoId / OpenTargets_get_drug_mechanisms_of_action_by_chemblIdChEMBL_get_target_activities / ChEMBL_get_drug_mechanisms / ChEMBL_search_drugsSafety & Clinical:
FDA_get_adverse_reactions_by_drug_name / FDA_get_active_ingredient_info_by_drug_nameOpenTargets_get_drug_warnings_by_chemblIdLiterature :
PubMed_search_articles / EuropePMC_search_articles / ClinicalTrials_searchtu.run_batch() for parallel queries across targets| Problem | Solution |
|---|---|
| No GWAS hits for disease | Try broader trait name, check synonyms, use OpenTargets |
| Gene not in druggable class | Consider antibody/antisense modalities, check pathway neighbors |
| No existing drugs for target | Target may be novel - check tool compounds in ChEMBL |
| Low L2G score | Variants may be regulatory - check eQTL/pQTL evidence |
Weekly Installs
120
Repository
GitHub Stars
1.2K
First Seen
Feb 19, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
codex117
gemini-cli116
opencode116
github-copilot115
cursor113
kimi-cli112
智能OCR文字识别工具 - 支持100+语言,高精度提取图片/PDF/手写文本
1,000 周安装