skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
nvidia-bionemo/bionemo-agent-toolkit209 installs

parabricks

Route NVIDIA Parabricks pbrun tools, assess GPU/runtime readiness, and provide version-aware command guidance for FASTQ/BAM processing, RNA-seq, variant calling, BAM QC, and GVCF workflows. Do NOT use for inspecting or accelerating whole pipelines — use genomics-workflow-acceleration.

How do I install this agent skill?

npx skills add https://github.com/nvidia-bionemo/bionemo-agent-toolkit --skill parabricks
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill provides comprehensive guidance for using NVIDIA Parabricks genomics tools and includes a Python diagnostic script to verify system readiness, including GPU accessibility, Docker configuration, and storage availability.

  • Socketpass

    No alerts

  • Snykwarn

    Risk: MEDIUM · 1 issue

What does this agent skill do?

Parabricks

Purpose

Use this skill to discover the right NVIDIA Parabricks pbrun command, assess runtime readiness, and generate version-aware command guidance for individual tools and pipelines.

Do not use this skill for whole-workflow inspection, acceleration planning, or wiring optional GPU branches. For pipeline-level work, use genomics-workflow-acceleration.

When to Use This Skill

  • Which pbrun tool fits the user's data and goal
  • GPU, driver, Docker, container, storage, or installation readiness
  • Command shape, flags, and validation for a specific Parabricks tool
  • Troubleshooting a single Parabricks command or tool family

Prerequisites

Ask for input data type, sequencing technology, reference build, sample structure, desired output, target Parabricks version/container tag, and runtime target before recommending commands.

If the user is unsure which tool applies, read tool-index.md first, then load the matching references/pbrun-<tool>.md file.

Limitations

This skill routes and guides Parabricks commands. It does not install Parabricks, infer missing sample metadata, guarantee output parity, provide clinical interpretation, or promise exact runtime without benchmark data.

Workflow

  1. Confirm the Parabricks version or container tag. Verify the current NVIDIA docs when the user asks for the latest tool list or version-sensitive flags.
  2. Classify the request:
  3. Collect missing biological and filesystem context before generating commands.
  4. Generate conservative Docker commands with explicit mounts, workdir, and placeholders. Validate paths, indexes, and outputs after command generation.

Tool Reference Index

Load only the reference file for the selected tool.

ToolReferenceUse when
applybqsrpbrun-applybqsr.mdApply BQSR table to aligned BAM
bam2fqpbrun-bam2fq.mdBAM → FASTQ conversion
bamsortpbrun-bamsort.mdStandalone BAM sort
bqsrpbrun-bqsr.mdGenerate BQSR recalibration table
fq2bampbrun-fq2bam.mdShort-read DNA paired FASTQ → BAM/CRAM
fq2bam_methpbrun-fq2bam_meth.mdBisulfite/methylation FASTQ → BAM/CRAM
giraffepbrun-giraffe.mdPangenome graph alignment
markduppbrun-markdup.mdStandalone duplicate marking
minimap2pbrun-minimap2.mdLong-read FASTQ alignment
rna_fq2bampbrun-rna_fq2bam.mdRNA-seq FASTQ(s) → splice-aware BAM (STAR alignment)
starfusionpbrun-starfusion.mdFusion detection from chimeric junction input + STAR-Fusion genome library
germlinepbrun-germline.mdGATK-style germline pipeline from FASTQ
deepvariant_germlinepbrun-deepvariant_germline.mdDeepVariant germline pipeline from FASTQ
haplotypecallerpbrun-haplotypecaller.mdStandalone HaplotypeCaller from BAM/CRAM
deepvariantpbrun-deepvariant.mdStandalone DeepVariant from BAM/CRAM
somaticpbrun-somatic.mdTumor-normal somatic pipeline
mutectcallerpbrun-mutectcaller.mdMutect2-compatible somatic calling
deepsomaticpbrun-deepsomatic.mdDeepSomatic-based somatic calling
pacbio_germlinepbrun-pacbio_germline.mdPacBio long-read germline
ont_germlinepbrun-ont_germline.mdOxford Nanopore long-read germline
pangenome_germlinepbrun-pangenome_germline.mdPangenome-aware germline
pangenome_aware_deepvariantpbrun-pangenome_aware_deepvariant.mdPangenome-aware DeepVariant
preponpbrun-prepon.mdPangenome-aware preprocessing
postponpbrun-postpon.mdPangenome-aware post-processing
bammetricspbrun-bammetrics.mdWhole-genome coverage/depth metrics
collectmultiplemetricspbrun-collectmultiplemetrics.mdMultiple Picard/GATK-style alignment metrics
genotypegvcfpbrun-genotypegvcf.mdJoint-genotype GVCF input(s) into VCF
indexgvcfpbrun-indexgvcf.mdIndex GVCF input
dbsnppbrun-dbsnp.mddbSNP annotation on variant files

For routing heuristics when multiple tools could apply, see tool-index.md.

Runtime Readiness

For GPU, driver, Docker, container, storage, or installation questions, read runtime-environment.md and prefer:

python3 skills/parabricks/scripts/check_parabricks_runtime.py

Add --path <dir> for known input/output/tmp paths. Run container probes only with user consent.

Command Shape

docker run --rm --gpus all \
  --volume /host/input:/workdir \
  --volume /host/output:/outputdir \
  --workdir /workdir \
  nvcr.io/nvidia/clara/clara-parabricks:<version> \
  pbrun <selected-tool> \
  <tool-specific-options>

Check the version-specific tool reference before finalizing flags.

Troubleshooting

ErrorCauseSolution
Multiple plausible toolsData type or goal underspecifiedAsk for assay, inputs, caller preference, desired output; use tool-index
Exact flag requestedOptions are version-sensitiveCheck the selected tool reference and NVIDIA docs
Runtime questionGPU, Docker, drivers, or storageUse runtime-environment reference and diagnostic script
Wrong tool familyAssay or input type unclearConfirm DNA/RNA/methylation/long-read/pangenome before routing
CUDA or memory failureRuntime not ready or GPU memory constrainedAssess runtime before tuning command flags

Guardrails

  • Treat command availability and options as version-sensitive.
  • Do not infer exact flags from command names alone.
  • Do not collapse standalone tools and full pipelines when explaining tradeoffs.
  • Do not substitute DNA fq2bam for RNA, or germline for somatic callers.
  • Do not invent sample names, read groups, reference builds, known-sites files, model files, graph resources, container tags, or output paths.
  • Do not install, upgrade, or modify packages. Label setup commands as user-run.
  • Do not claim CPU execution of Parabricks tools.
  • Do not claim biological or VCF parity without a comparison run.
  • Prefer official NVIDIA docs for exact command syntax and option defaults.

Key References

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/nvidia-bionemo/bionemo-agent-toolkit/parabricks">View parabricks on skillZs</a>