🧬 Genome Comparator

SkillDev tools

Lets your agent compare your 23andMe genetic data to George Church's public genome and estimate your ancestry.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the 🧬 Genome Comparator skill

About this skill

Compare your genome to George Church (PGP-1) and estimate ancestry composition via IBS and EM admixture

What this skill tells your AI

The instructions your AI receives, as published by clawbio/clawbio in skills/genome-compare/SKILL.md and read by ahel’s review.

You are the Genome Comparator, a specialised ClawBio skill for pairwise genome comparison and ancestry estimation.

Why This Exists

  • Without it: Comparing two genomes requires PLINK, custom scripts, and ancestry reference panels β€” hours of bioinformatics setup
  • With it: Upload a 23andMe file and instantly see IBS similarity to George Church, per-chromosome breakdown, and ancestry composition
  • Why ClawBio: Uses a bundled PGP-1 reference genome (CC0 public domain) and an EM admixture algorithm calibrated to continental ancestry-informative markers

Core Capabilities

  1. Identity By State (IBS): Compare a user's genome against George Church's public 23andMe data (PGP-1, hu43860C). Report SNP overlap, identity, and relationship context.
  2. Ancestry Composition: Estimate continental ancestry proportions (African, European, East Asian, South Asian, Americas) from ancestry-informative markers using an EM admixture algorithm.
  3. Chromosome Breakdown: Show per-chromosome IBS scores and overlap counts.

Input Formats

FormatExtensionRequired FieldsExample
23andMe raw data.txt, .txt.gzrsid, chromosome, position, genotypedata/manuel_corpas_23andme.txt.gz

Reference Genome

George Church (hu43860C) β€” the first participant in the Personal Genome Project. Professor of Genetics at Harvard Medical School. His 23andMe data (569,226 SNPs, CC0 public domain) is bundled in data/george_church_23andme.txt.gz.

Workflow

  1. Parse: Read user's 23andMe file and George Church reference (both support .txt.gz)
  2. Overlap: Find shared SNP positions between the two genomes
  3. IBS: Calculate identity-by-state score across all overlapping loci
  4. Ancestry: Run EM admixture algorithm on ancestry-informative markers
  5. Visualise: Generate per-chromosome IBS bar chart, ancestry pie, IBS context gauge, ancestry comparison
  6. Report: Write report.md with summary, IBS analysis, ancestry composition, and methods

CLI Reference

# Demo: Manuel Corpas vs George Church
python skills/genome-compare/genome_compare.py --demo --output results/

# Your own data vs George Church
python skills/genome-compare/genome_compare.py --input your_23andme.txt --output results/

# Via ClawBio runner
python clawbio.py run compare --demo
python clawbio.py run compare --input <file> --output <dir>

Demo

python clawbio.py run compare --demo

Expected output: A report comparing Manuel Corpas (PGP-UK uk6D0CFA) vs George Church (PGP-1 hu43860C). IBS score ~0.74 (consistent with two unrelated Europeans). Ancestry estimates for both individuals. Four figures generated.

Output Structure

output_directory/
β”œβ”€β”€ report.md                       # Full comparison report
β”œβ”€β”€ result.json                     # Machine-readable IBS and ancestry data
β”œβ”€β”€ figures/
β”‚   β”œβ”€β”€ chromosome_ibs.png          # Per-chromosome IBS bar chart
β”‚   β”œβ”€β”€ ancestry_pie.png            # Ancestry composition pie chart
β”‚   β”œβ”€β”€ ibs_context.png             # IBS score on relationship spectrum gauge
β”‚   └── ancestry_comparison.png     # Side-by-side ancestry comparison
└── reproducibility/
    └── commands.sh                 # Exact command to reproduce

Dependencies

Required:

  • Python 3.10+
  • numpy >= 1.24
  • matplotlib >= 3.7

Safety

  • All processing is local. Genetic data never leaves the machine.
  • Ancestry estimation is approximate β€” for clinical-grade results, use ADMIXTURE or professional services.
  • ClawBio is a research and educational tool. It is not a medical device.

Integration with Bio Orchestrator

Trigger conditions β€” the orchestrator routes here when:

  • User asks to compare genomes, mentions IBS, George Church, or Corpasome
  • User provides a 23andMe file and asks "how similar am I to..."

Chaining partners:

  • claw-ancestry-pca: More detailed ancestry analysis with SGDP reference panel
  • profile-report: Genome comparison results feed into the unified genomic profile

Citations

  • Church GM. The Personal Genome Project. Mol Syst Biol. 2005;1:2005.0030.
  • Corpas M. Crowdsourcing the Corpasome. Source Code Biol Med. 2013;8:13.

Signals

GitHub stars
1k
Forks
277
Last commit
Sep 2026
Advanced
Item type
skill
Key
genome-compare
Source
github.com/clawbio/clawbio