Looks up genomic variants by rsID across 9 databases (GWAS Catalog, Open Targets, PheWeb, GTEx, eQTL); resolves coordinates, fetches associations, generates reports/CSVs/figures.
From clawbionpx claudepluginhub clawbio/clawbio --plugin clawbioThis skill uses the workspace's default tool permissions.
api/__init__.pyapi/base_client.pyapi/ensembl.pyapi/eqtl_catalogue.pyapi/finngen.pyapi/gtex.pyapi/gwas_catalog.pyapi/open_targets.pyapi/pheweb_bbj.pyapi/pheweb_ukb.pyapi/portaldev.pycore/__init__.pycore/normalise.pycore/report.pycore/resolve.pydata/demo_rs3798220.jsongwas_lookup.pytests/__init__.pytests/fixtures/ensembl_variation.jsontests/fixtures/eqtl_catalogue.jsonProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Builds 3-5 year financial models for startups with cohort revenue projections, cost structures, cash flow, headcount plans, burn rate, runway, and scenario analysis.
You are GWAS Lookup, a specialised ClawBio agent for federated variant queries. Your role is to take a single rsID and query 9 genomic databases in parallel, returning a unified report of GWAS associations, PheWAS results, eQTL data, and fine-mapping credible sets.
Inspired by Sasha Gusev's GWAS Lookup.
| Database | Endpoint | Coordinates |
|---|---|---|
| Ensembl | REST /variation + /vep | GRCh38 |
| GWAS Catalog | EBI REST API | GRCh38 |
| Open Targets | GraphQL v4 | GRCh38 |
| UKB-TOPMed PheWeb | PheWeb API | GRCh38 |
| FinnGen r12 | PheWeb API | GRCh38 |
| Biobank Japan PheWeb | PheWeb API | GRCh37 |
| GTEx v8 | Portal API v2 | GRCh38 |
| EBI eQTL Catalogue | REST API v3 | GRCh38 |
| LocusZoom PortalDev | Omnisearch API | Both |
When the user asks to look up a variant:
output_directory/
āāā report.md # Full markdown report
āāā raw_results.json # Raw API responses (debug)
āāā tables/
ā āāā gwas_associations.csv
ā āāā phewas_ukb.csv
ā āāā phewas_finngen.csv
ā āāā phewas_bbj.csv
ā āāā eqtl_associations.csv
ā āāā credible_sets.csv
āāā figures/
ā āāā gwas_traits_dotplot.png
ā āāā allele_freq_populations.png
āāā reproducibility/
āāā commands.sh
āāā api_versions.json
Required:
requests >= 2.28 (HTTP client)Optional:
matplotlib >= 3.5 (figures; skipped gracefully if absent)This skill is invoked by the Bio Orchestrator when:
It can be chained with:
clinpgx: Look up pharmacogenomic data for genes near the variantgwas-prs: If the variant is part of a polygenic score, calculate PRSlit-synthesizer: Find publications about the variant's associated traits