Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 12 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- [PR #1902](https://github.com/nf-core/rnaseq/pull/1902) - Update `bam_stringtie_merge` and StringTie modules ([nf-core/modules#12661](https://github.com/nf-core/modules/pull/12661)), allowing runs where all samples fail `--min_mapped_reads` to complete with skipped-sample warnings instead of failing an empty StringTie merge ([#1901](https://github.com/nf-core/rnaseq/issues/1901))
- [PR #1907](https://github.com/nf-core/rnaseq/pull/1907) - Update `fastq_qc_trim_filter_setstrandedness` ([nf-core/modules#12745](https://github.com/nf-core/modules/pull/12745)), fixing a crash in Salmon auto-strandedness inference when no `--fasta` is supplied (e.g. kallisto-only pseudoalignment runs)
- [PR #1911](https://github.com/nf-core/rnaseq/pull/1911) - Copy instead of symlink index files in `STAR_GENOMEPARAMS_UPGRADE`, fixing broken/missing index files on object-storage-backed work directories (e.g. Azure Batch via azcopy) that can't represent symlinks
- [PR #1913](https://github.com/nf-core/rnaseq/pull/1913) - Update HISAT2 modules

## [[3.26.0](https://github.com/nf-core/rnaseq/releases/tag/3.26.0)] - 2026-05-07

Expand Down Expand Up @@ -76,11 +77,17 @@ Special thanks to the following for their contributions to the release:

### Software dependencies

| Dependency | Old version | New version |
| --------------- | ----------- | ----------- |
| `trim-galore` | 0.6.10 | 2.1.0 |
| `gawk` | | 5.3.1 |
| `STAR` (legacy) | 2.6.1d | |
| Dependency | Old version | New version |
| --------------------------- | ----------- | ----------- |
| `trim-galore` | 0.6.10 | 2.1.0 |
| `gawk` | | 5.3.1 |
| `STAR` (legacy) | 2.6.1d | |
| `hisat2/align` | 2.2.1 | 2.2.3 |
| --`samtools` | 1.20 | 1.24 |
| `hisat2/build` | 2.2.1 | 2.2.3 |
| --`samtools` | 1.20 | |
| `hisat2/extractsplicesites` | 2.2.1 | 2.2.3 |
| --`samtools` | 1.20 | 1.24 |
Comment on lines +85 to +90

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Severity: informational - The --samtools`` rows use a literal -- prefix to imply "sub-dependency of the row above," but Markdown tables don't support that kind of nesting - it'll just render as a literal double-hyphen in the cell. This convention doesn't appear elsewhere in `CHANGELOG.md`'s history, so it looks like a one-off formatting slip rather than an established pattern. Not blocking, just cosmetic.


`gawk` is added as a dependency of the new `STAR_GENOMEPARAMS_UPGRADE` local module. The `STAR` (legacy) row reflects removal of the parallel STAR 2.6.1d build that ran alongside the default aligner for legacy iGenomes indices; the pipeline-default STAR is unchanged.

Expand Down
6 changes: 3 additions & 3 deletions conf/arm.config
Original file line number Diff line number Diff line change
Expand Up @@ -93,15 +93,15 @@ process {
}

withName: 'HISAT2_ALIGN' {
container = { workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/95/95a04506094435ef9cbd94b479d5cd713cd1d106d5e5718bf4410686c3d19f15/data' : 'community.wave.seqera.io/library/hisat2_samtools:aaedc5f7a0ece7e8' }
container = { workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/3c/3c7546a094e92519aed723d67cb7419a0fb220ff605db9cdd08813dacae301a3/data' : 'community.wave.seqera.io/library/hisat2_samtools:487d2cbbcebf2256' }
}

withName: 'HISAT2_BUILD' {
container = { workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/95/95a04506094435ef9cbd94b479d5cd713cd1d106d5e5718bf4410686c3d19f15/data' : 'community.wave.seqera.io/library/hisat2_samtools:aaedc5f7a0ece7e8' }
container = { workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/9e/9e4bec1a1694b5aa3fea4fb8f965e36f6499ff488fe501574a8e0da2932ce817/data' : 'community.wave.seqera.io/library/hisat2:2.2.3--87f2824b626e6fde' }
}

withName: 'HISAT2_EXTRACTSPLICESITES' {
container = { workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/95/95a04506094435ef9cbd94b479d5cd713cd1d106d5e5718bf4410686c3d19f15/data' : 'community.wave.seqera.io/library/hisat2_samtools:aaedc5f7a0ece7e8' }
container = { workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/3c/3c7546a094e92519aed723d67cb7419a0fb220ff605db9cdd08813dacae301a3/data' : 'community.wave.seqera.io/library/hisat2_samtools:487d2cbbcebf2256' }
}

withName: 'KALLISTO_INDEX' {
Expand Down
7 changes: 7 additions & 0 deletions conf/modules/align_hisat2.config
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,13 @@ process {
if (seqPlatform) argsList << "--rg PL:${seqPlatform}"
if (seqCenter) argsList << "--rg CN:${seqCenter}"

// Strandedness
if (meta.strandedness == 'forward') {
argsList << (meta.single_end ? '--rna-strandness F' : '--rna-strandness FR')
} else if (meta.strandedness == 'reverse') {
argsList << (meta.single_end ? '--rna-strandness R' : '--rna-strandness RF')
}

argsList.join(' ')
}
publishDir = [
Expand Down
3 changes: 2 additions & 1 deletion main.nf
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,8 @@ workflow NFCORE_RNASEQ {
params.skip_pseudo_alignment,
params.use_sentieon_star,
params.use_parabricks_star,
isStarIndexLegacy() ?: false
isStarIndexLegacy() ?: false,
params.hisat2_build_memory
)

// Check if contigs in genome fasta file > 512 Mbp
Expand Down
6 changes: 3 additions & 3 deletions modules.json
Original file line number Diff line number Diff line change
Expand Up @@ -106,17 +106,17 @@
},
"hisat2/align": {
"branch": "master",
"git_sha": "cebe21bbd158c15c8fab172e37cfe97a239f4b77",
"git_sha": "7ff2dbaefb93fdd3825b7bff1d86d2f3c7e946f5",
"installed_by": ["fastq_align_hisat2"]
},
"hisat2/build": {
"branch": "master",
"git_sha": "66391ca86ea6a081d288afe6a93d242fefcd8c2c",
"git_sha": "7ff2dbaefb93fdd3825b7bff1d86d2f3c7e946f5",
"installed_by": ["modules"]
},
"hisat2/extractsplicesites": {
"branch": "master",
"git_sha": "004e773fc35ebd24063ca4cbef057c94a24208aa",
"git_sha": "22b467cf44542d7e16b1410c5dbd5982c9545f27",
"installed_by": ["modules"]
},
"kallisto/index": {
Expand Down
4 changes: 2 additions & 2 deletions modules/nf-core/hisat2/align/environment.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

51 changes: 21 additions & 30 deletions modules/nf-core/hisat2/align/main.nf

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 26 additions & 3 deletions modules/nf-core/hisat2/align/meta.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading