Skip to content

Dev -> Main v4.0.0#541

Merged
sateeshperi merged 125 commits intomasterfrom
dev
Jul 4, 2025
Merged

Dev -> Main v4.0.0#541
sateeshperi merged 125 commits intomasterfrom
dev

Conversation

@sateeshperi
Copy link
Copy Markdown
Contributor

@sateeshperi sateeshperi commented Jun 30, 2025

nf-core/methylseq v4.0.0 Release Notes

This release introduces major new features, significant refactoring, and extensive test suite improvements. Key highlights include the addition of a targeted sequencing analysis workflow, substantial refactoring of input handling and subworkflows for better modularity and robustness, and a complete overhaul of the testing framework.


Bug Fixes & Refactoring

  • Core Refactoring (#539):
    • The FASTA index subworkflow was refactored to remove implicit parameter passing.
    • Input handling has been modernized to use channels instead of direct file paths for increased robustness.
    • Channel handling for FASTA files has been improved with better branching logic for gzipped vs. unzipped files.
    • Multiple nf-core modules have been updated to their latest versions.
    • Fixed workflow versions collection and improved conditional logic for FastQC and MultiQC execution.
  • Parabricks Fixes:
    • The minimum memory for PARABRICKS_FQ2BAMMETH has been increased to 100GB as suggested by the documentation (#528).
    • Fixed a parabricks/fq2bammeth failure on AWS Batch-like executors where symlinks don't exist (#536).
  • General:
    • Reverted PR Fix faix notprovided error #523 which involved direct changes to subworkflows in the pipeline.
    • The pipeline template has been updated to nf-core/tools v3.2.0 (#504).

Pipeline Updates

  • Targeted Sequencing (#516, #539):
    • A new --run_targeted_sequencing flag has been added to enable further analysis of targeted methylation experiments.
    • A new Targeted Sequencing subworkflow has been introduced with improved parameter handling and region-specific analysis capabilities.
    • The bedtools/intersect and picard/collecthsmetrics modules from nf-core/modules have been installed.
    • A new --collecthsmetrics parameter has been added to allow the collection of Picard HS metrics.
  • Workflow & Parameter Changes:
    • Bwameth:
      • Added --all_contexts and --merge_context parameters (#516).
      • Removed the --comprehensive parameter (#516).
    • Bismark:
      • Decoupled --merge_non_CpG from --comprehensive in the Bismark workflow (#516).
    • Trimming:
      • Added a new skip_trimming_presets flag to overwrite any preset trimming options (#506).
      • Updated --pbat trimming options to 8|8|8|8 (#506).
      • Removed --cegx and --epignome preset trimming options as the kits are discontinued (#506).
    • GPU Usage:
      • Removed the --use_gpu parameter. Activating the gpu profile with --profile gpu is now the standard way to enable GPU-based pathways (#520).
    • Quality Control:
      • Added --skip_fastqc and --skip_multiqc parameters to allow skipping quality control steps (#539).

Testing Updates (#539)

  • Test Suite Consolidation:
    • Removed 19 individual test files, replacing them with comprehensive test suites.
  • New Test Suites:
    • bismark_variants.nf.test for comprehensive Bismark testing.
    • bismark_hisat_variants.nf.test for Bismark with HISAT2 aligner.
    • bwameth_variants.nf.test for comprehensive Bwameth testing.
    • targeted_sequencing_variants.nf.test for the new targeted sequencing workflow.
    • index_downloads.nf.test for testing index download scenarios.

sateeshperi and others added 30 commits December 17, 2024 03:23
post release bump version
@sateeshperi sateeshperi requested a review from a team as a code owner June 30, 2025 11:12
@sateeshperi sateeshperi requested a review from FelixKrueger June 30, 2025 11:12
@sateeshperi sateeshperi self-assigned this Jun 30, 2025
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 30, 2025

nf-core pipelines lint overall result: Passed ✅

Posted for pipeline commit f293f94

+| ✅ 238 tests passed       |+
#| ❔   4 tests were ignored |#
Details

❔ Tests ignored:

✅ Tests passed:

Run details

  • nf-core/tools version 3.3.1
  • Run at 2025-07-03 08:55:32

Copy link
Copy Markdown
Contributor

@dcarrillox dcarrillox left a comment

Choose a reason for hiding this comment

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

Just minor changes in the documentation

Comment thread docs/output.md Outdated
Comment thread docs/output.md Outdated
Comment thread .github/workflows/nf-test.yml Outdated
Comment thread nextflow.config Outdated
Comment thread tests/targeted_sequencing_variants.nf.test
Comment thread tests/nextflow.config Outdated
Comment thread tests/.nftignore Outdated
Copy link
Copy Markdown
Member

@maxulysse maxulysse left a comment

Choose a reason for hiding this comment

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

Looking good, just some minor comments

Copy link
Copy Markdown

@JudithBernett JudithBernett left a comment

Choose a reason for hiding this comment

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

lgtm!

Comment thread CHANGELOG.md
@sateeshperi sateeshperi merged commit f3e4b1b into master Jul 4, 2025
63 of 65 checks passed
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.

--targeted analysis Addition of --mergeContext for MethylDackel Add --skip_fastqc option

10 participants