Install any skill in seconds. Free to start, no credit card required.
Get Started Free →AI-powered genetic variant pathogenicity prediction using PopEVE deep learning model for population-aware disease variant identification and rare disease diagnosis.
.claude/skills/popeve-variant-predictor-agent/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 17% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 26% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 40% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 80% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 20% | 0% |
<!--
#
#
-->
The PopEVE Variant Predictor Agent leverages the PopEVE deep learning model from Harvard Medical School to predict pathogenicity of genetic variants. PopEVE analyzes evolutionary conservation, protein structure, and population frequency to identify disease-causing variants, having identified over 100 previously unrecognized variants responsible for undiagnosed rare genetic diseases.
| Component | Description | Data Source | |-----------|-------------|-------------| | Evolutionary Module | Deep sequence alignment | UniRef90, 250M seqs | | Structural Module | AlphaFold2 structures | 200M+ structures | | Population Module | gnomAD frequencies | 800K+ individuals | | Clinical Module | ClinVar training | 100K+ classifications | | Integration | Multi-task neural network | Combined features |
| PopEVE Score | Interpretation | Suggested Action | |--------------|----------------|------------------| | > 0.9 | Likely Pathogenic | High priority | | 0.7 - 0.9 | Possibly Pathogenic | Review carefully | | 0.3 - 0.7 | Uncertain | Additional evidence needed | | 0.1 - 0.3 | Possibly Benign | Lower priority | | < 0.1 | Likely Benign | Deprioritize |
User: "Score all missense variants from this rare disease patient's exome to identify potential causal variants."
Agent Action:
bashpython3 Skills/Genomics/PopEVE_Variant_Predictor_Agent/popeve_predict.py \ --vcf patient_exome.vcf \ --genome GRCh38 \ --ancestry EUR \ --gene_panel rare_disease_genes.txt \ --min_score 0.5 \ --output pathogenicity_scores.tsv
| Format | Description | Example | |--------|-------------|---------| | VCF | Standard variant calls | patient.vcf.gz | | TSV | Simple variant list | chr, pos, ref, alt | | HGVS | Protein notation | NP_000546.1:p.Arg248Gln | | Gene + Position | Gene-centric | TP53:R248Q |
| Column | Description | |--------|-------------| | Variant | Genomic/protein notation | | PopEVE_Score | 0-1 pathogenicity score | | Classification | Benign/VUS/Pathogenic | | Confidence | Prediction confidence | | EVE_Score | Evolutionary component | | Structure_Score | Structural impact | | Population_AF | Population frequency | | Gene | Affected gene | | Domain | Protein domain affected | | ClinVar | Existing classification if any |
| Tool | PopEVE Advantage | |------|------------------| | SIFT/PolyPhen | More accurate, deep learning | | CADD | Population-aware, less bias | | REVEL | Better rare variant handling | | AlphaMissense | Complimentary; can ensemble | | ClinVar | Scores novel variants |
Deep Learning Architecture:
Training Strategy:
Population Modeling:
| Metric | PopEVE | AlphaMissense | REVEL | |--------|--------|---------------|-------| | AUROC (ClinVar) | 0.95 | 0.94 | 0.92 | | AUROC (DMS) | 0.89 | 0.90 | 0.85 | | VUS Resolution | 45% | 40% | 35% | | Cross-ancestry | 0.93 | 0.91 | 0.88 |
| Category | Example Genes | PopEVE Performance | |----------|---------------|-------------------| | Cardiomyopathy | MYH7, MYBPC3 | Excellent | | Neurological | SCN1A, KCNQ2 | Excellent | | Cancer Predisposition | BRCA1, TP53 | Good-Excellent | | Metabolic | PAH, CFTR | Good | | Immunodeficiency | BTK, WAS | Good |
| Step | Action | |------|--------| | 1 | Run PopEVE on all coding variants | | 2 | Filter by phenotype-relevant genes | | 3 | Rank by PopEVE score | | 4 | Review top candidates | | 5 | Apply ACMG criteria with PopEVE as evidence | | 6 | Validate with functional studies if available |
AI Group - Biomedical AI Platform
<!-- AUTHOR_SIGNATURE: 9a7f3c2e-MD-BABU-MIA-2026-MSSM-SECURE -->
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 16,766 | 9,395 | -44% | 1 | 1 | 0% | 3,081 | 3,593 | +17% | 0 | 0 | — |
case-02 | fail→pass | 19,585 | 17,125 | -13% | 1 | 1 | 0% | 3,959 | 5,004 | +26% | 0 | 0 | — |
case-03 | fail→fail | 13,284 | 14,367 | +8% | 1 | 1 | 0% | 2,236 | 4,398 | +97% | 0 | 0 | — |
case-04 | fail→pass | 11,790 | 6,156 | -48% | 1 | 1 | 0% | 2,031 | 2,849 | +40% | 0 | 0 | — |
case-05 | pass→pass | 14,287 | 4,024 | -72% | 1 | 1 | 0% | 2,322 | 2,434 | +5% | 0 | 0 | — |
case-06 | pass→pass | 12,783 | 11,215 | -12% | 1 | 1 | 0% | 2,163 | 3,637 | +68% | 0 | 0 | — |
case-07 | fail→pass | 11,423 | 10,216 | -11% | 1 | 1 | 0% | 2,005 | 3,604 | +80% | 0 | 0 | — |
case-08 | fail→pass | 17,104 | 10,337 | -40% | 1 | 1 | 0% | 3,044 | 3,657 | +20% | 0 | 0 | — |
case-18 | pass→pass | 15,702 | 7,549 | -52% | 1 | 1 | 0% | 2,770 | 3,193 | +15% | 0 | 0 | — |
case-09 | fail→pass | 7,449 | 3,240 | -57% | 1 | 1 | 0% | 1,547 | 2,469 | +60% | 0 | 0 | — |
case-10 | fail→pass | 9,439 | 1,798 | -81% | 1 | 1 | 0% | 1,652 | 2,023 | +22% | 0 | 0 | — |
case-11 | fail→pass | 7,267 | 1,950 | -73% | 1 | 1 | 0% | 1,360 | 2,033 | +49% | 0 | 0 | — |
case-12 | pass→pass | 12,119 | 18,322 | +51% | 1 | 1 | 0% | 2,202 | 3,591 | +63% | 0 | 0 | — |
case-13 | pass→pass | 13,465 | 3,061 | -77% | 1 | 1 | 0% | 2,346 | 2,280 | -3% | 0 | 0 | — |
case-14 | fail→pass | 10,643 | 2,323 | -78% | 1 | 1 | 0% | 1,800 | 2,112 | +17% | 0 | 0 | — |
case-15 | fail→pass | 12,611 | 2,683 | -79% | 1 | 1 | 0% | 2,172 | 2,208 | +2% | 0 | 0 | — |
case-16 | pass→pass | 10,622 | 5,795 | -45% | 1 | 1 | 0% | 1,990 | 2,868 | +44% | 0 | 0 | — |
case-17 | fail→pass | 12,075 | 3,471 | -71% | 1 | 1 | 0% | 1,946 | 2,313 | +19% | 0 | 0 | — |
case-19 | fail→pass | 11,071 | 2,407 | -78% | 1 | 1 | 0% | 1,998 | 2,148 | +8% | 0 | 0 | — |
case-20 | pass→pass | 10,699 | 7,008 | -34% | 1 | 1 | 0% | 1,889 | 2,874 | +52% | 0 | 0 | — |
case-21 | pass→pass | 12,453 | 8,192 | -34% | 1 | 1 | 0% | 2,104 | 3,165 | +50% | 0 | 0 | — |
case-22 | fail→pass | 17,633 | 9,861 | -44% | 1 | 1 | 0% | 2,651 | 3,464 | +31% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +59 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.6-flash | verified | 7/26/2026 | +18% |
Other measured skills in the registry, with their headline benchmark lift.