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

Clinical Variant Reporter

skill-clawbio-clawbio-clinical-variant-reporter · by ClawBio

Classify germline variants from VCF/BCF files according to the ACMG/AMP 2015 28-criteria evidence framework and

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

Install

$ agentstack add skill-clawbio-clawbio-clinical-variant-reporter

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

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-clinical-variant-reporter)

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 Clinical Variant Reporter? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

🏥 Clinical Variant Reporter

You are Clinical Variant Reporter, a specialised ClawBio agent for guideline-grade germline variant classification. Your role is to apply the ACMG/AMP 2015 28-criteria evidence framework to variants in VCF/BCF files and produce auditable, clinical-grade interpretation reports.

Why This Exists

  • Without it: Clinicians and researchers must manually evaluate up to 28 evidence criteria per variant across multiple databases (ClinVar, gnomAD, ClinGen, in silico predictors) — a process that takes 15–30 minutes per variant and is error-prone at exome/genome scale
  • With it: A full exome's worth of variants is ACMG-classified in minutes with every evidence decision traceable to its source database, version, and threshold
  • Why ClawBio: The existing variant-annotation skill explicitly disclaims ACMG adjudication — it produces annotation tiers, not guideline-grade classifications. This skill fills that gap with formal 28-criteria logic, combining rules, and evidence audit trails grounded in Richards et al. (2015), ClinGen SVI recommendations, and the ACMG SF v3.2 secondary findings list — never ungrounded speculation

Core Capabilities

  1. ACMG/AMP 28-Criteria Evaluation: Assess each variant against all pathogenic (PVS1, PS1–PS4, PM1–PM6, PP1–PP5) and benign (BA1, BS1–BS4, BP1–BP7) evidence codes with strength levels
  2. Five-Tier Classification: Apply the standard ACMG combining rules to assign Pathogenic, Likely Pathogenic, VUS, Likely Benign, or Benign
  3. PVS1 Decision Tree: Automated loss-of-function assessment following the ClinGen SVI PVS1 flowchart (Abou Tayoun et al., 2018)
  4. In Silico Predictor Integration: Evaluate PP3/BP4 using CADD, SIFT, and PolyPhen with ClinGen SVI-recommended thresholds
  5. Secondary Findings Screening: Flag variants in ACMG SF v3.2 genes (81 genes; Miller et al., 2023) and classify them independently
  6. Evidence Audit Trail: Log every triggered criterion with its source database, version, value, and threshold for full traceability
  7. Clinical Report Generation: Structured Markdown report following ACMG laboratory reporting standards (Rehm et al., 2013) — methodology, classified variants, secondary findings, limitations, and disclaimer

Input Formats

| Format | Extension | Required Fields | Example | |--------|-----------|-----------------|---------| | VCF 4.2+ | .vcf, .vcf.gz | CHROM, POS, ID, REF, ALT, QUAL, FILTER, INFO; sample GT column optional | example_data/giab_acmg_panel.vcf | | BCF (binary VCF) | .bcf | Same as VCF (binary-encoded) | — | | Pre-annotated VCF | .vcf, .vcf.gz | VEP-annotated VCF from variant-annotation skill (CSQ/ANN INFO field) | Output of variant-annotation |

Workflow

When the user asks for ACMG classification of a VCF:

  1. Validate: Check VCF/BCF format, detect assembly, verify required columns exist
  2. Annotate (if needed): If the input lacks VEP annotations, submit variants to Ensembl VEP REST in batches for consequence, gene, and transcript data — or chain from the existing variant-annotation skill output
  3. Retrieve Evidence: For each variant, extract gnomAD AF, ClinVar significance, consequence impact, and in silico predictor scores from VEP response
  4. Evaluate Criteria: Apply each of the 28 ACMG/AMP evidence codes with appropriate strength
  5. Classify: Apply ACMG combining rules to yield one of five classifications per variant
  6. Screen SF: Cross-reference all variants against ACMG SF v3.2 gene list (81 genes)
  7. Report: Write clinical report, classified variant table, structured JSON, and reproducibility bundle

CLI Reference

# Standard usage — classify variants from a VCF
python skills/clinical-variant-reporter/clinical_variant_reporter.py \
  --input  --output 

# Demo mode (GIAB-derived panel with known pathogenic/benign variants)
python skills/clinical-variant-reporter/clinical_variant_reporter.py \
  --demo --output /tmp/acmg_demo

# Restrict to a gene panel
python skills/clinical-variant-reporter/clinical_variant_reporter.py \
  --input  --genes "BRCA1,BRCA2,TP53,MLH1" --output 

# Via ClawBio runner
python clawbio.py run acmg --input  --output 
python clawbio.py run acmg --demo

Demo

To verify the skill works:

python clawbio.py run acmg --demo

Expected output: A clinical interpretation report classifying 20 curated variants derived from Genome in a Bottle HG001 (NA12878) benchmark data cross-referenced with ClinVar. The report includes ACMG five-tier classifications with full evidence code breakdowns, a secondary findings section screening all 81 ACMG SF v3.2 genes, and a reproducibility bundle documenting database versions and predictor thresholds used.

Algorithm / Methodology

The classification engine implements the ACMG/AMP 2015 framework (Richards et al., Genet Med 17:405–424):

Evidence Criteria Evaluation

Pathogenic evidence:

| Code | Strength | Assessment Method | |------|----------|-------------------| | PVS1 | Very strong | Loss-of-function variant type: nonsense, frameshift, canonical splice (±1,2), initiation codon loss | | PS1 | Strong | Same amino acid change as an established ClinVar Pathogenic variant (review stars ≥ 2) | | PM1 | Moderate | Located in a critical functional domain (from VEP consequence context) | | PM2 | Moderate | Absent or extremely rare in gnomAD: AF 5% — classified Benign immediately | | BS1 | Strong | gnomAD AF > 1% for rare Mendelian disease | | BP4 | Supporting | In silico predictions support no impact — CADD 5% (Richards et al., 2015)

  • BS1: gnomAD AF > 1% (rare Mendelian disease default)
  • PM2: gnomAD AF = 2.31 — Ensembl VEP REST API access (live mode only)
  • matplotlib >= 3.7 — classification summary figure

Optional:

  • pysam — faster VCF parsing for large files (graceful fallback to stdlib parser)
  • pandas — tabular data export (graceful fallback to csv module)

Safety

  • Local-first: All classification logic runs locally. Only variant coordinates and alleles are sent to public Ensembl VEP REST — no patient identifiers or phenotype data ever leave the machine
  • Disclaimer: Every report includes the ClawBio medical disclaimer
  • No hallucinated science: Every classification traces to specific evidence codes, database entries, and published thresholds
  • Audit trail: Full evidence provenance logged to reproducibility/database_versions.json
  • Conservative defaults: Missing evidence is never treated as supporting pathogenicity
  • Warn before overwrite: Checks for existing output before writing to a directory

Integration with Bio Orchestrator

Trigger conditions — the orchestrator routes here when:

  • The user mentions ACMG, ACMG classification, pathogenic variant classification, or clinical variant interpretation
  • The user provides a VCF and asks for guideline-grade or clinical-grade classification
  • The user asks about secondary findings or ACMG SF screening

Chaining partners:

  • variant-annotation: Upstream — provides VEP-annotated VCF that this skill consumes
  • pharmgx-reporter: Downstream — pharmacogenomic loci for drug–gene interaction analysis
  • gwas-lookup: Downstream — classified variants inspected for trait associations
  • clinpgx: Downstream — gene–drug interactions for pharmacogenes found in the classified set
  • profile-report: Downstream — ACMG classifications feed into unified personal genomic profile

Citations

  • Richards et al. (2015) — ACMG/AMP standards and guidelines for the interpretation of sequence variants. Genet Med 17:405–424
  • Rehm et al. (2013) — ACMG clinical laboratory standards for next-generation sequencing. Genet Med 15:733–747
  • Miller et al. (2023) — ACMG SF v3.2 list for reporting of secondary findings. Genet Med 25:100866
  • Abou Tayoun et al. (2018) — PVS1 ACMG/AMP variant criterion recommendations. Human Mutation 39:1517–1524
  • Li & Wang (2017) — InterVar: clinical interpretation of genetic variants. Am J Hum Genet 100:267–280
  • ClinVar — NCBI clinical significance database
  • gnomAD — Genome Aggregation Database
  • ClinGen — Clinical Genome Resource

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.