Skip to content
Agentmart
Submit a tool

genome-variant-calling

Call SNVs and indels from aligned BAMs using GATK HaplotypeCaller or DeepVariant with optional GVCF output for joint genotyping.

Skill by Scientific-Tooling

IndexedMIT★ 4
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/scientific-tooling-genome-variant-calling

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Call SNVs and indels from aligned BAMs using GATK HaplotypeCaller or DeepVariant with optional GVCF output for joint genotyping.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Shell scripts

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/genome-variant-calling

What's inside

Skill name
genome-variant-calling
Description
Call SNVs and indels from aligned BAMs using GATK HaplotypeCaller or DeepVariant with optional GVCF output for joint genotyping.
License
MIT
Instructions
50 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (10)

  • SKILL.md
  • README.md · agents/
  • claude.yaml · agents/
  • openai.yaml · agents/
  • .gitkeep · assets/
  • config.yaml
  • README.md · references/
  • gatk-deepvariant.md · references/
  • batch_run.sh · scripts/
  • run.sh · scripts/

SKILL.md (first lines)

# Skill: genome-variant-calling

## Use When

- User wants to call germline variants (SNPs, indels) from a deduplicated BAM.
- User needs to produce a VCF or GVCF for downstream joint genotyping.
- User wants to compare variant callers (GATK HaplotypeCaller vs DeepVariant).
- User is performing WGS or WES variant discovery.

## Inputs

- Required:
  - Deduplicated BAM file with index (`.bam` + `.bai`).
  - Reference FASTA with `.fai` index and `.dict` sequence dictionary.
- Optional:
  - Caller choice: `gatk` or `deepvariant` (default: `gatk`).
  - Intervals or BED file (for WES target regions).
  - GVCF mode flag (emit reference confidence; default: off).
  - Ploidy (default: 2).
  - Output directory (default: current directory).
  - Threads / memory allocation.

## Workflow

1. Validate that the BAM is sorted, indexed, and has read groups.
2. If GATK: run `gatk HaplotypeCaller` with `--emit-ref-confidence GVCF` (if GVCF mode) or standard VCF output.
3. If DeepVariant: run via Docker or Singularity with the appropriate model type (`WGS` or `WES`).
4. If intervals are provided (WES): restrict variant calling to target regions with padding.
5. Index the output VCF/GVCF with `bcftools index` or `gatk IndexFeatureFile`.
6. Report variant counts: total variants, SNPs, indels, het/hom ratio, Ti/Tv ratio.

## Output Contract

- VCF or gVCF file (`.vcf.gz`).
- VCF index (`.vcf.gz.tbi`).
- Variant summary statistics (total, SNPs, indels, het/hom ratio, Ti/Tv).

## Limits

- GATK requires Java 17+.
- DeepVariant requires Docker or Singularity (GPU recommended for performance).
- Joint genotyping (GenomicsDBImport + GenotypeGVCFs) is a separate downstream step.
- Memory: ~4 GB per thread for GATK HaplotypeCaller; GPU recommended for DeepVariant.
- This skill handles single-sample calling; multi-sample joint calling is out of scope.
- Common failure cases:
  - BAM missing read groups, causing GATK HaplotypeCaller to reject the input.
  - Reference FASTA lacking `.dict` or `.fai` index files.
  - DeepVariant Docker/Singularity image not found or GPU driver mismatch.

From Scientific-Tooling/structured-intelligence, MIT.

More from Scientific-Tooling/structured-intelligence

Signals

Stars
4
Forks
1
Open issues
0
Last commit (this folder)
Mar 19, 2026 (7 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Scientific-Tooling

Cite this page

genome-variant-calling skill. Agent Mart. https://agentmart.dev/skills/scientific-tooling-genome-variant-calling (last updated 2026-10-24)