Skip to content

Conversation

@johanneskoester
Copy link
Contributor

@johanneskoester johanneskoester commented Jan 1, 2026

Automated changes by create-pull-request GitHub action

Summary by CodeRabbit

  • Chores
    • Updated workflow tool wrapper versions to the latest stable releases across multiple pipeline stages, including bcftools, samtools, bwa, ensembl-sequence, and datavzrd utilities for improved stability and compatibility.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 1, 2026

📝 Walkthrough

Walkthrough

The pull request updates Snakemake wrapper version references across four workflow rule files, upgrading bcftools wrappers from v8.0.2 to v8.1.1, datavzrd from v8.0.2 to v8.0.3, and other tool wrappers to v5.10.0 where applicable. No control flow or functional logic changes.

Changes

Cohort / File(s) Summary
bcftools wrapper bumps to v8.1.1
workflow/rules/compare-vcfs.smk, workflow/rules/utils.smk
Updated 5 rules (remove_non_pass, index_stratified_truth, index_vcf, index_bcf, sort_vcf) from v8.0.2 to v8.1.1
Multi-tool wrapper bumps
workflow/rules/download.smk
Updated bcftools/norm, ensembl-sequence, faidx, bwa (index and mem), markduplicates, and samtools/index wrappers to v8.1.1 or v5.10.0
datavzrd wrapper bump to v8.0.3
workflow/rules/eval-results.smk
Updated 3 rules (report_precision_recall, report_fp_fn, report_fp_fn_callset) from v8.0.2 to v8.0.3

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Suggested reviewers

  • BiancaStoecker

Poem

🐰 Versions ascend in orderly rows,
Tools find new homes where the workflow goes,
From v8.0.2 to v8.1 with care,
Each wrapper bumped with precision to spare! ✨

Pre-merge checks

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'perf: autobump snakemake wrappers' directly and concisely describes the main change: updating Snakemake wrapper versions across multiple workflow files for performance optimization.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

📜 Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d820558 and 6e5eb34.

📒 Files selected for processing (4)
  • workflow/rules/compare-vcfs.smk
  • workflow/rules/download.smk
  • workflow/rules/eval-results.smk
  • workflow/rules/utils.smk
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-11-11T08:47:27.118Z
Learnt from: BiancaStoecker
Repo: snakemake-workflows/dna-seq-benchmark PR: 149
File: workflow/Snakefile:36-40
Timestamp: 2025-11-11T08:47:27.118Z
Learning: In the dna-seq-benchmark workflow, VCF files are sorted by a generic sort_vcf rule in workflow/rules/utils.smk that transforms {prefix}.vcf.gz to {prefix}.sorted.vcf.gz, so rules that produce VCF outputs don't include .sorted in their filenames - the sorting is handled as a separate downstream step.

Applied to files:

  • workflow/rules/compare-vcfs.smk
  • workflow/rules/utils.smk
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Formatting
🔇 Additional comments (4)
workflow/rules/compare-vcfs.smk (1)

115-115: LGTM! Consistent bcftools wrapper updates.

The bcftools wrapper updates from v8.0.2 to v8.1.1 are consistent with the updates in workflow/rules/utils.smk. The verification requested for that file will cover these changes as well.

Also applies to: 211-211

workflow/rules/utils.smk (1)

9-9: bcftools wrapper v8.1.1 versions verified and available.

The wrapper versions v8.1.1 for bcftools/index and bcftools/sort are available in the snakemake-wrappers repository and accessible.

workflow/rules/eval-results.smk (1)

84-84: The datavzrd wrapper v8.0.3 is available in the snakemake-wrappers repository. All three updates at lines 84, 266, and 296 are consistent and properly implemented.

workflow/rules/download.smk (1)

94-94: All wrapper versions are available and valid.

Verified that all updated wrappers exist in the snakemake-wrappers repository:

  • v8.1.1: bio/bcftools/norm, bio/samtools/faidx, bio/bwa/mem, bio/picard/markduplicates, bio/samtools/index
  • v5.10.0: bio/reference/ensembl-sequence, bio/bwa/index

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
workflow/rules/download.smk (1)

268-268: Update mosdepth wrapper to v8.1.1.

The mosdepth wrapper at Line 268 remains at v8.0.2 while other bio wrappers in this file have been updated to v8.1.1 (bcftools/norm, samtools/faidx, bwa/mem, picard/markduplicates, samtools/index). Align mosdepth to v8.1.1 to be consistent with the rest of the updates.

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d820558 and 6e5eb34.

📒 Files selected for processing (4)
  • workflow/rules/compare-vcfs.smk
  • workflow/rules/download.smk
  • workflow/rules/eval-results.smk
  • workflow/rules/utils.smk
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-11-11T08:47:27.118Z
Learnt from: BiancaStoecker
Repo: snakemake-workflows/dna-seq-benchmark PR: 149
File: workflow/Snakefile:36-40
Timestamp: 2025-11-11T08:47:27.118Z
Learning: In the dna-seq-benchmark workflow, VCF files are sorted by a generic sort_vcf rule in workflow/rules/utils.smk that transforms {prefix}.vcf.gz to {prefix}.sorted.vcf.gz, so rules that produce VCF outputs don't include .sorted in their filenames - the sorting is handled as a separate downstream step.

Applied to files:

  • workflow/rules/compare-vcfs.smk
  • workflow/rules/utils.smk
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Formatting
🔇 Additional comments (4)
workflow/rules/compare-vcfs.smk (1)

115-115: LGTM! Consistent bcftools wrapper updates.

The bcftools wrapper updates from v8.0.2 to v8.1.1 are consistent with the updates in workflow/rules/utils.smk. The verification requested for that file will cover these changes as well.

Also applies to: 211-211

workflow/rules/utils.smk (1)

9-9: bcftools wrapper v8.1.1 versions verified and available.

The wrapper versions v8.1.1 for bcftools/index and bcftools/sort are available in the snakemake-wrappers repository and accessible.

workflow/rules/eval-results.smk (1)

84-84: The datavzrd wrapper v8.0.3 is available in the snakemake-wrappers repository. All three updates at lines 84, 266, and 296 are consistent and properly implemented.

workflow/rules/download.smk (1)

94-94: All wrapper versions are available and valid.

Verified that all updated wrappers exist in the snakemake-wrappers repository:

  • v8.1.1: bio/bcftools/norm, bio/samtools/faidx, bio/bwa/mem, bio/picard/markduplicates, bio/samtools/index
  • v5.10.0: bio/reference/ensembl-sequence, bio/bwa/index

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants