Skip to main content
ClaudeWave
Skill1.4k estrellas del repoactualizado today

tooluniverse-gwas-drug-discovery

The GWAS-to-Drug Target Discovery skill transforms genome-wide association study signals into actionable drug targets and repurposing candidates by mapping disease-associated genetic variants to causal genes, assessing their druggability through multiple databases, and connecting them to existing pharmaceutical compounds. Use it for hypothesis generation of novel drug targets validated by human genetics, quantifying the druggable fraction of disease loci, and prioritizing approved or investigational drugs for disease indication repositioning.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/mims-harvard/ToolUniverse /tmp/tooluniverse-gwas-drug-discovery && cp -r /tmp/tooluniverse-gwas-drug-discovery/plugin/skills/tooluniverse-gwas-drug-discovery ~/.claude/skills/tooluniverse-gwas-drug-discovery
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# GWAS-to-Drug Target Discovery

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.

---

## Overview

This skill bridges genetic discoveries from GWAS with drug development by:

1. **Identifying genetic risk factors** - Finding genes associated with diseases
2. **Assessing druggability** - Evaluating which genes can be targeted by drugs
3. **Prioritizing targets** - Ranking candidates by genetic evidence strength
4. **Finding existing drugs** - Discovering approved/investigational compounds
5. **Identifying repurposing opportunities** - Matching drugs to new indications

**Key insight**: Targets with genetic support have 2x higher probability of clinical approval (Nelson et al., Nature Genetics 2015).

## Reasoning Strategy

GWAS-to-drug translation succeeds when you think causally. A genetic association provides causal direction that observational data cannot: if a loss-of-function variant protects against disease, an inhibitor of that gene's product is the hypothesis to test. The direction of effect (LOF vs. GOF) determines whether you need an inhibitor or an agonist — get this wrong and the drug works backwards. GWAS effect sizes are small (odds ratios of 1.1–1.5 are typical), but the drug effect may be much larger or smaller than the genetic effect; the genetic signal validates the target, not the dose. Always integrate multiple lines of evidence (eQTL colocalization, pQTL, L2G score) before committing to a target, because many GWAS variants tag the causal gene only indirectly.

**LOOK UP DON'T GUESS**: Do not assume which gene a GWAS variant implicates — use `OpenTargets_get_variant_credible_sets` or `gwas_get_associations_for_snp` to get the actual mapped gene and L2G score. Do not guess the direction of effect, odds ratio, or whether a drug already exists for the target; always query the tools.

---

## Workflow Steps

### Step 1: GWAS Gene Discovery

**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 disease
- `gwas_search_associations` - Flexible search
- `gwas_get_associations_for_snp` - SNP-specific associations
- `OpenTargets_search_gwas_studies_by_disease` - Curated GWAS data
- `OpenTargets_get_variant_credible_sets` - Fine-mapped loci with L2G predictions

### Step 2: Druggability Assessment

**Input**: 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 assessment
- `OpenTargets_get_target_classes_by_ensemblID` - Target classification
- `OpenTargets_get_target_safety_profile_by_ensemblID` - Safety data
- `OpenTargets_get_target_genomic_location_by_ensemblID` - Genomic context

### Step 3: Target Prioritization

**Scoring 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.

### Step 4: Existing Drug Search

**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 disease
- `OpenTargets_get_drug_mechanisms_of_action_by_chemblId` - Drug MOA
- `ChEMBL_get_target_activities` - Bioactivity data
- `ChEMBL_get_drug_mechanisms` / `ChEMBL_search_drugs` - Drug data

### Step 5: Clinical Evidence & Safety

**Tools**:
- `FDA_get_adverse_reactions_by_drug_name` - Safety data
- `FDA_get_active_ingredient_info_by_drug_name` - Drug composition
- `OpenTargets_get_drug_warnings_by_chemblId` - Drug warnings

### Step 6: Repurposing Opportunities

Match drug targets to new disease genes, assess mechanistic fit, check contraindications, estimate repurposing probability.

---

## Quick Start

```python
from tooluniverse import ToolUniverse
tu = ToolUniverse(use_cache=True)
tu.load_tools()

# Step 1: Get GWAS associations (use disease_trait not trait; no p_value_threshold param)
associations = tu.tools.gwas_get_associations_for_trait(disease_trait="type 2 diabetes")

# Step 2: Assess druggability (ensemblId lowercase d)
tractability = tu.tools.OpenTargets_get_target_tractability_by_ensemblID(ensemblId="ENSG00000148737")

# Step 3: Find existing drugs per target via DGIdb (OpenTargets drug query may return HTTP 400)
drugs = tu.tools.DGIdb_get_drug_gene_interactions(genes=["TCF7L2"])
```

---

## All Tools by Category

**GWAS & Genetics**:
- `gwas_get_associations_for_trait` / `gwas_search_associations` / `gwas_get_associations_for_snp`
- `OpenTargets_search_gwas_studies_by_disease` / `OpenTargets_get_variant_credible_sets`

**Target Assessment**:
- `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`

**Drug Discovery**:
- `OpenTargets_get_associated_drugs_by_disease_efoId` / `OpenTargets_get_drug_mechanisms_of_action_by_chemblId`
- `ChEMBL_get_target_activities` / `ChEMBL_get_drug_mechanisms` / `ChEMBL_search_drugs`

**Safety & Clinical**:
- `FDA_get_adverse_reactions_by_drug_name` / `FDA_get_active_ingredient_info_by_drug_name`
- `OpenTargets_get_drug_warnings_by_chemblId`

**Literature**:
- `PubMed_search_articles` / `EuropePMC_search_articles` / `ClinicalTrials_search_studies`

---

## Best Practices

1. **Multi-ancestry GWAS**: Include trans-ethnic meta-analyses for robust signals
2. **Functional validation**: Confirm with eQTL, pQTL, colocalization analysis
3. **Network analysis**: Group GWAS hits by pathway (KEGG, Reactome)
4. **Safety
setup-tooluniverseSkill

Install and configure ToolUniverse for any use case — MCP server (chat-based), CLI (command line with 9 subcommands), or Python SDK (Coding API with 3 calling patterns). Covers uv/uvx setup, MCP configuration for 12+ AI clients (Cursor, Claude Desktop, Windsurf, VS Code, Codex, Gemini CLI, Trae, Cline, etc.), full CLI reference (tu list/grep/find/info/run/test/status/build/serve), Coding API quickstart, agentic tools, code executor, API key walkthrough, skill installation, and upgrading. Use when user asks how to set up ToolUniverse, which access mode to use (MCP vs CLI vs SDK), configuring MCP servers, using the CLI, troubleshooting installation, upgrading, or mentions installing ToolUniverse or setting up scientific tools. Also triggers for "how do I use ToolUniverse", "what's the best way to access tools", "command line", "tu command", "coding API", "tu build".

tooluniverse-acmg-variant-classificationSkill

Systematic ACMG/AMP germline variant classification with all 28 criteria (PVS1, PS1-4, PM1-6, PP1-5, BA1, BS1-4, BP1-7) for clinical significance. Produces 5-tier verdict (Pathogenic / Likely Pathogenic / VUS / Likely Benign / Benign) with cited evidence per criterion. Use for variant interpretation, VUS resolution, and pathogenicity assessment. Combines ClinVar, gnomAD, computational predictors, and gene-mechanism context.

tooluniverse-admet-predictionSkill

Comprehensive ADMET (Absorption, Distribution, Metabolism, Excretion, Toxicity) profiling for drug candidates. Integrates ADMET-AI predictions, SwissADME drug-likeness, PubChemTox experimental toxicity, ChEMBL clinical data, Lipinski rule-of-five, and CYP interaction data. Use for drug-likeness assessment, BBB penetration, bioavailability, hepatotoxicity prediction, ADME/PK profiling, or screening compound libraries before lab testing.

tooluniverse-adverse-event-detectionSkill

Detect and analyze adverse drug event signals using FDA FAERS reports, drug labels, and disproportionality statistics (PRR, ROR, IC). Generates quantitative safety signal scores (0-100) with evidence grading. Use for post-market surveillance, pharmacovigilance, drug safety assessment, regulatory submissions, and detecting rare AE signals not visible in clinical trials.

tooluniverse-adverse-outcome-pathwaySkill

Map environmental and industrial chemicals to adverse outcome pathways (AOPs) — molecular initiating event to organ-level toxicity. Uses AOPWiki, GHS classification, IARC carcinogen status, and LD50 data. Use for environmental/industrial chemical risk assessment, regulatory-grade hazard characterization, and AOP stressor mapping. Distinct from drug-safety analysis (use tooluniverse-pharmacovigilance for drugs).

tooluniverse-aging-senescenceSkill

Aging biology, cellular senescence, and longevity research. Covers senescence markers (p16/CDKN2A, SASP, SA-beta-gal), aging hallmarks, senolytic drug discovery (dasatinib+quercetin, fisetin, navitoclax), epigenetic clocks, telomere biology, and longevity GWAS. Use for senescence-pathway analysis, age-related disease genetics, senolytic-target discovery, and centenarian-genetics queries. Distinguishes correlative vs causal evidence (knockout, intervention).

tooluniverse-antibody-engineeringSkill

Therapeutic antibody engineering and optimization, lead-to-clinical-candidate. Covers sequence humanization (germline alignment, framework retention), affinity maturation, developability (aggregation, stability, PTMs), structure modeling (AlphaFold/PDB CDR analysis), immunogenicity prediction, and manufacturing feasibility. Use for biologic-drug optimization, mAb design review, biosimilar engineering, and clinical-precedent comparison.

tooluniverse-binder-discoverySkill

Discover novel small-molecule binders for protein targets using structure-based and ligand-based screening. Covers druggability assessment, known-ligand mining (ChEMBL, BindingDB), similarity expansion, ADMET filtering, and synthesis feasibility. Use for hit identification, virtual screening, target-to-compounds workflows, and lead-finding before commit-to-medchem.