-
Notifications
You must be signed in to change notification settings - Fork 828
Fix HISAT2 issues: BAM CSI index with UMI deduplication #1644
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Bump after release 3.22.0
- Add SKIP_SENTIEON environment variable support to nf-test.config for ARM runners and fork CI runs where Sentieon is unavailable - Split Sentieon tests into separate files (main.sentieon.nf.test) for selective exclusion via nf-test ignore patterns - Update CI workflows to set SKIP_SENTIEON on ARM and forks 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Update STAR igenomes modules to Wave containers with samtools 1.21 for consistent versions across x86 and ARM architectures - Add ARM container selectors for STAR_ALIGN_IGENOMES and STAR_GENOMEGENERATE_IGENOMES modules - Update DESEQ2_QC container configuration for ARM support - Update arm.config with ARM-compatible container mappings 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Remove hardcoded --platform=linux/amd64 from test nextflow configs - Update DESEQ2_QC tests for ARM architecture compatibility - Update test snapshots for new container versions (samtools 1.21) - Fix arriba test to snapshot BAM filename only to avoid architecture-specific content differences - Remove sentieon test entries from main snapshot files (now in separate main.sentieon.nf.test.snap files) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
This reverts commit 52ffcee.
This reverts commit 0ee4547.
The BAM_DEDUP_UMI subworkflow handles CSI/BAI index logic internally and emits the appropriate index through its `bai` output channel. The main workflow was incorrectly trying to access a non-existent `csi` output channel when `bam_csi_index` was true. Fixes the error: "No such property: csi for class: groovyx.gpars.dataflow.DataflowBroadcast" This fix applies to both STAR and HISAT2 aligners when used with --with_umi and --bam_csi_index options. Fixes #1643 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
This PR is against the
|
|
Summary
--with_umiand--bam_csi_index truewith HISAT2 (and STAR) alignersBAM_DEDUP_UMIsubworkflow already handles CSI/BAI logic internally and emits through itsbaioutput channel.out.csichannelRelated
Changes
The fix changes:
Same fix applied for both STAR and HISAT2 aligners.
Test plan
--aligner hisat2 --with_umi --bam_csi_index true--aligner star_salmon --with_umi --bam_csi_index true🤖 Generated with Claude Code