AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Gwas Lookup

skill-clawbio-clawbio-gwas-lookup · by ClawBio

Federated variant lookup across 9 genomic databases — GWAS Catalog, Open Targets, PheWeb (UKB, FinnGen, BBJ),

No reviews yet
0 installs
3 views
0.0% view→install

Install

$ agentstack add skill-clawbio-clawbio-gwas-lookup

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-clawbio-clawbio-gwas-lookup)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Gwas Lookup? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

🔍 GWAS Lookup

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.

Core Capabilities

  1. Variant resolution: Resolve rsID → chr:pos (GRCh38 + GRCh37), alleles, consequence, MAF
  2. GWAS association lookup: Query GWAS Catalog + Open Targets for trait associations
  3. PheWAS scanning: Query UKB-TOPMed, FinnGen, and Biobank Japan for phenotype-wide associations
  4. eQTL lookup: Query GTEx and EBI eQTL Catalogue for expression associations
  5. Fine-mapping: Retrieve Open Targets credible set membership
  6. Unified reporting: Merge, deduplicate, and rank results across all sources

Input Formats

  • rsID: Any valid dbSNP rsID (e.g., rs3798220, rs429358, rs7903146)

Databases Queried

| 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 |

Workflow

When the user asks to look up a variant:

  1. Resolve: Query Ensembl for variant coordinates, alleles, consequence
  2. Dispatch: Query all 8 remaining APIs in parallel (ThreadPoolExecutor)
  3. Normalise: Merge results, deduplicate, sort by p-value, flag GWS hits
  4. Report: Generate markdown report + CSV tables + figures

Example Queries

  • "Look up rs3798220"
  • "What are the GWAS associations for rs429358?"
  • "Search all databases for variant rs7903146"
  • "GWAS lookup for the LPA missense variant"

Output Structure

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

Dependencies

Required:

  • requests >= 2.28 (HTTP client)
  • Python 3.10+

Optional:

  • matplotlib >= 3.5 (figures; skipped gracefully if absent)

Safety

  • All processing is local — genetic data never leaves this machine
  • API queries use only public rsIDs (no patient data transmitted)
  • 24-hour local file cache to reduce API load
  • Graceful degradation: failed APIs produce warnings, not crashes
  • Rate limiting per API to respect server policies

Integration with Bio Orchestrator

This skill is invoked by the Bio Orchestrator when:

  • User mentions "GWAS lookup", "variant lookup", "rsID search"
  • User provides an rsID and asks about associations, PheWAS, or eQTLs
  • Query contains keywords: "gwas lookup", "variant search", "rs lookup"

It can be chained with:

  • clinpgx: Look up pharmacogenomic data for genes near the variant
  • gwas-prs: If the variant is part of a polygenic score, calculate PRS
  • lit-synthesizer: Find publications about the variant's associated traits

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.