-
Notifications
You must be signed in to change notification settings - Fork 828
Fix HISAT2 issues: BAM CSI index with UMI deduplication #1645
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
|
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]>
6a5bdda to
6fa24cf
Compare
- Update to latest upstream hisat2/align module which includes support for large genome indices (.ht2l extension) via nf-core/modules#9493 - Regenerate patch file for rnaseq-specific changes (contaminant_screening) 🤖 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]>
Add rsem.merged.genes_long.tsv and rsem.merged.isoforms_long.tsv to bam_input and star_rsem test snapshots to match new RSEM output. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
ARM CI FailuresThe ARM test failures are caused by missing MultiQC plot files due to kaleido issues with the current v1.31. We tested upgrading to MultiQC v1.32, but that introduces a different issue - the FastQC status check heatmaps fail to export due to a hex code bug (MultiQC/MultiQC#3402). Both issues should be resolved in MultiQC v1.33, so we'll update the module once that's released. Since ARM tests are non-blocking and these failures are unrelated to the changes in this PR, merging now. 🤖 Generated with Claude Code |
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.csichannel.ht2lextension)Related
Changes
CSI index fix
Same fix applied for both STAR and HISAT2 aligners.
HISAT2 large genome index support
Updated hisat2/align module to detect both
.ht2and.ht2lindex files.Test plan
--aligner hisat2 --with_umi --bam_csi_index true--aligner star_salmon --with_umi --bam_csi_index true.ht2l)🤖 Generated with Claude Code