/genome-compare
Compare your genome to George Church (PGP-1) and estimate ancestry composition via IBS and EM admixture
$ npx -y skills add ClawBio/ClawBio --skill genome-compare --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition โ
- You can call itInvoke it directly when you want it.
- Slash command
/genome-compare
Context preview
The summary Claude sees to decide when to auto-load this skill.
Compare your genome to George Church (PGP-1) and estimate ancestry composition via IBS and EM admixture
SKILL.md
genome-compare.SKILL.mdname: genome-compare
description: Compare your genome to George Church (PGP-1) and estimate ancestry composition via IBS and EM admixture
license: MIT
metadata:
version: 0.1.0
author: Manuel Corpas
tags:
- genome-comparison
- IBS
- ancestry
- PGP
- admixture
openclaw:
requires:
bins:
- python3
always: false
emoji: ๐งฌ
homepage: https://github.com/ClawBio/ClawBio
os:
- darwin
- linux
trigger_keywords:
- genome comparison
- IBS
- identity by state
- George Church
- Corpasome
- pairwise๐งฌ Genome Comparator
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
| Format | Extension | Required Fields | Example | |--------|-----------|-----------------|---------| | 23andMe raw data | `.txt`, `.txt.gz` | rsid, chromosome, position, genotype | `data/manuel_corpas_23andme.txt.gz` |
Reference Genome
**George Church** (hu43860C) โ the first participant in the [Personal Genome Project](https://pgp.med.harvard.edu/). 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 reproduceDependencies
**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.
Read more
name: genome-compare
description: Compare your genome to George Church (PGP-1) and estimate ancestry composition via IBS and EM admixture
license: MIT
metadata:
version: 0.1.0
author: Manuel Corpas
tags:
- genome-comparison
- IBS
- ancestry
- PGP
- admixture
openclaw:
requires:
bins:
- python3
always: false
emoji: ๐งฌ
homepage: https://github.com/ClawBio/ClawBio
os:
- darwin
- linux
trigger_keywords:
- genome comparison
- IBS
- identity by state
- George Church
- Corpasome
- pairwise๐งฌ Genome Comparator
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
| Format | Extension | Required Fields | Example | |--------|-----------|-----------------|---------| | 23andMe raw data | `.txt`, `.txt.gz` | rsid, chromosome, position, genotype | `data/manuel_corpas_23andme.txt.gz` |
Reference Genome
**George Church** (hu43860C) โ the first participant in the [Personal Genome Project](https://pgp.med.harvard.edu/). 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 reproduceDependencies
**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.
๐ฆ ClawBio - The first bioinformatics-native AI agent skill library. Local-first. Reproducible. Open. Free.
Other skills on clawbio.
- /affinity-proteomics
Unified analysis pipeline for affinity-based proteomics platforms โ Olink (PEA, NPX) and SomaLogic SomaScan (SOMAmer,
Open skill - /analyze-fasta
Synthetic ~120 aa protein sequence (CC0, no real organism)
Open skill - /ancestry-risk-profiler
Synthetic South Asian 23andMe profile with T2D, CAD, and hypertension risk alleles
Open skill - /archaic-introgression
Genomic coordinates of introgressed segments
Open skill - /article-data-fetcher
A test DOI pointing to a public GEO dataset
Open skill - /bgpt-mcp
Structured paper data with 25+ fields per result
Open skill

