Skip to content

Conversation

@nf-core-bot
Copy link
Member

@nf-core-bot nf-core-bot commented Nov 20, 2025

Version 3.5.1 of nf-core/tools has just been released with updates to the nf-core template. For more details, check out the blog post: https://nf-co.re/blog/2025/tools-3_5_0

For more information about this release of nf-core/tools, please see the v3.5.1 release page.


Template Merge Resolution Summary

Resolution Strategy

All merge conflicts were resolved by preserving pipeline-specific features and established content while adopting template infrastructure improvements where appropriate. The template's simplified samplesheet processing was rejected in favor of the existing complex implementation that supports BAM file inputs.

Template Infrastructure Improvements (Adopted)

  • ✅ Updated GitHub Actions workflows (awsfulltest.yml, nf-test.yml)
  • ✅ New cloud testing workflows (cloud_tests_full.yml, cloud_tests_small.yml)
  • ✅ Updated .nf-core.yml configuration
  • ✅ Template version badge updated to 3.5.1
  • ✅ New Nextflow version requirement (>=25.04.0)
  • ✅ Updated modules and subworkflows from nf-core/modules
  • ✅ New ARM configuration support (conf/arm.config)
  • ✅ Updated documentation structure and images

Pipeline-Specific Features (Retained)

  1. ro-crate-metadata.json: Kept dev version with complete pipeline-specific README content, established dates, and existing UUIDs rather than template's auto-generated placeholders

  2. PIPELINE_INITIALISATION workflow: Rejected template's simplified samplesheet processing logic. The pipeline uses more complex samplesheet handling in the main RNASEQ workflow that supports:

    • BAM file inputs (genome_bam, transcriptome_bam)
    • FASTQ vs BAM branching logic
    • The checkSamplesAfterGrouping function
  3. workflows/rnaseq.nf: Removed template stub file - pipeline uses workflows/rnaseq/main.nf with full implementation

Files with Conflicts Resolved

  1. .github/workflows/release-announcements.yml - Simple whitespace conflict, kept dev version with blank line for readability
  2. ro-crate-metadata.json - Kept dev version with pipeline-specific content
  3. subworkflows/local/utils_nfcore_rnaseq_pipeline/main.nf - Rejected template's samplesheet processing
  4. workflows/rnaseq.nf - Deleted template stub file (modify/delete conflict)

Additional Notes

  • No test updates were required - PIPELINE_INITIALISATION test remains compatible
  • Linting to be performed separately if needed
  • The pipeline structure remains unchanged with samplesheet processing continuing to occur in the main RNASEQ workflow

nf-core-bot and others added 3 commits November 20, 2025 09:32
- Keep dev version with blank line in release-announcements.yml
- Keep dev version of ro-crate-metadata.json with established pipeline content
- Reject template's samplesheet processing in PIPELINE_INITIALISATION
- Delete template stub workflows/rnaseq.nf file

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@github-actions
Copy link

github-actions bot commented Nov 25, 2025

nf-core pipelines lint overall result: Passed ✅ ⚠️

Posted for pipeline commit a09ac0c

+| ✅ 286 tests passed       |+
#| ❔   7 tests were ignored |#
#| ❔   1 tests had warnings |#
!| ❗   9 tests had warnings |!

❗ Test warnings:

  • files_exist - File not found: assets/multiqc_config.yml
  • pipeline_todos - TODO string in base.config: Check the defaults for all processes
  • pipeline_todos - TODO string in awsfulltest.yml: You can customise AWS full pipeline tests as required
  • pipeline_todos - TODO string in methods_description_template.yml: #Update the HTML below to your preferred methods description, e.g. add publication citation for this pipeline
  • pipeline_todos - TODO string in main.nf: Optionally add in-text citation tools to this list.
  • pipeline_todos - TODO string in main.nf: Optionally add bibliographic entries to this list.
  • pipeline_todos - TODO string in main.nf: Only uncomment below if logic in toolCitationText/toolBibliographyText has been filled!
  • pipeline_todos - TODO string in nextflow.config: Specify any additional parameters here
  • pipeline_if_empty_null - ifEmpty(null) found in /home/runner/work/rnaseq/rnaseq/subworkflows/local/prepare_genome/main.nf: _ versions = ch_versions.ifEmpty(null) // channel: [ versions.yml ]
    _

❔ Tests ignored:

❔ Tests fixed:

✅ Tests passed:

Run details

  • nf-core/tools version 3.5.1
  • Run at 2025-11-25 13:11:18

Merged with latest dev CHANGELOG entries

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@pinin4fjords pinin4fjords force-pushed the nf-core-template-merge-3.5.1 branch from 956f2ff to 14f3c96 Compare November 25, 2025 10:40
pinin4fjords
pinin4fjords previously approved these changes Nov 25, 2025
@pinin4fjords
Copy link
Member

Just checking with @ewels on why the 'check-heatmap' files are no longer produced in MultiQC 1.32 before we merge this.

@pinin4fjords pinin4fjords self-requested a review November 25, 2025 11:19
@pinin4fjords pinin4fjords dismissed their stale review November 25, 2025 11:19

want to check on the multiqc thing

The FastQC status check heatmaps (PNG/SVG) are no longer produced
by the updated version of MultiQC from the template update

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@pinin4fjords pinin4fjords force-pushed the nf-core-template-merge-3.5.1 branch from b52553d to f079e2a Compare November 25, 2025 11:28
pinin4fjords and others added 2 commits November 25, 2025 12:59
MultiQC v1.32 (from the template update) no longer produces FastQC
status check heatmap PNG/PDF/SVG files, possibly related to the
Bootstrap 5 upgrade in that release.

Reverting to MultiQC v1.31 (git_sha e10b76ca0c66213581bec2833e30d31f239dec0b)
until the change in behavior is better understood, and restoring the
test snapshots that expect these files to be present.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
The template merge updated this subworkflow but it was incorrectly reverted along with MultiQC. This commit updates only the utils_nfcore_pipeline git_sha to the v3.5.1 version while keeping MultiQC at v1.31.
@pinin4fjords pinin4fjords merged commit 1e56dca into dev Nov 25, 2025
62 of 64 checks passed
@pinin4fjords pinin4fjords deleted the nf-core-template-merge-3.5.1 branch November 25, 2025 15:14
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