Skills

Bio Causal Genomics Colocalization Analysis

Test whether two traits share a causal variant at a genomic locus using Bayesian...

Install

npx skills add FreedomIntelligence/OpenClaw-Medical-Skills --skill bio-causal-genomics-colocalization-analysis -g -a claude-code -y
Category
Testing
Updated
4mo ago
License
See repository
Context cost
Mediumabout 2,099 tokens
Runs scripts
No, instructions only

What it does

Test whether two traits share a causal variant at a genomic locus using Bayesian colocalization with coloc. Computes posterior probabilities for shared vs distinct causal variants between GWAS and eQTL signals. Use when determining if a GWAS signal and an eQTL share the same causal variant.

Version Compatibility

Reference examples tested with: ggplot2 3.5+

Before using code patterns, verify installed versions match. If versions differ:

  • R: packageVersion('<pkg>') then ?function_name to verify parameters

If code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying.

Colocalization Analysis

"Test whether my GWAS signal and eQTL share the same causal variant" → Compute Bayesian posterior probabilities for five colocalization hypotheses (no association, trait-1-only, trait-2-only, distinct causal variants, shared causal variant) to distinguish true causal overlap from LD-driven coincidence.

  • R: coloc::coloc.abf() for approximate Bayes factor colocalization

Overview

Colocalization tests whether two association signals at the same locus are driven by the same causal variant. This distinguishes shared causality from coincidental overlap due to LD.

Five hypotheses tested by coloc:

  • H0: No association with either trait
  • H1: Association with trait 1 only
  • H2: Association with trait 2 only
  • H3: Both associated, different causal variants
  • H4: Both associated, shared causal variant

coloc.abf Analysis

Goal: Test whether two traits share a causal variant at a GWAS locus using Bayesian colocalization.

Approach: Format summary statistics for each trait as named lists, run coloc.abf to compute posterior probabilities for five hypotheses (H0-H4), and interpret PP.H4 as evidence for a shared causal variant.

library(coloc)

# --- Input format: named list with GWAS summary stats ---
# Required fields: beta, varbeta, snp, position, type, N
# type = 'quant' (continuous) or 'cc' (case-control)
Read the whole SKILL.md on GitHub

More in Testing