Releases: nf-core/methylseq
Releases · nf-core/methylseq
Burrows Stardust
nf-core/methylseq 4.1.0
-
Highlights
- Optional BWA-MEM2 support via
--use_mem2for BWA-Meth indexing and alignment - Nextflow requirement raised to
24.10.5 - Broad module/template updates and CI hardening
- Optional BWA-MEM2 support via
-
New
- Add
--use_mem2to enable the BWA-MEM2 algorithm in BWA-Meth- BWA-Meth modules updated to honor
use_mem2 fasta_index_bismark_bwamethsubworkflow updated to passuse_mem2
- BWA-Meth modules updated to honor
- Add
-
Improvements
- Update template to nf-core/tools
v3.3.2 - General modules update
- Add GitHub Actions CI for GPU test snapshot updates
- Update AWS megatests workflow to use new CE org variables
- Add Wave to ARM megatests
- Update template to nf-core/tools
-
Fixes
- FastQC output added twice to
multiqc_ch - Broken documentation links
- Update BWA-Meth container to fix
bwa-mem2installation
- FastQC output added twice to
-
Testing
- New test covering BWA-MEM2 indexing and alignment
-
Requirements
- Nextflow
>=24.10.5
- Nextflow
-
Compatibility notes
- Default behavior unchanged unless
--use_mem2is provided.
- Default behavior unchanged unless
Full Changelog: 4.0.0...4.1.0
Wallace Chrysalis
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.
- Fixed workflow versions collection and improved conditional logic for FastQC and MultiQC execution.
- Parabricks Fixes:
- General:
Pipeline Updates
- Targeted Sequencing (#516, #539):
- A new
--run_targeted_sequencingflag has been added to enable further analysis of targeted methylation experiments. - A new
Targeted Sequencingsubworkflow has been introduced with improved parameter handling and region-specific analysis capabilities. - The
bedtools/intersectandpicard/collecthsmetricsmodules from nf-core/modules have been installed. - A new
--collecthsmetricsparameter has been added to allow the collection of Picard HS metrics.
- A new
- Workflow & Parameter Changes:
- Bwameth:
- Bismark:
- Decoupled
--merge_non_CpGfrom--comprehensivein the Bismark workflow (#516).
- Decoupled
- Trimming:
- GPU Usage:
- Removed the
--use_gpuparameter. Activating thegpuprofile with--profile gpuis now the standard way to enable GPU-based pathways (#520).
- Removed the
- Quality Control:
- Added
--skip_fastqcand--skip_multiqcparameters to allow skipping quality control steps (#539).
- Added
Testing Updates (#539)
- Test Suite Consolidation:
- Removed 19 individual test files, replacing them with comprehensive test suites.
- New Test Suites:
bismark_variants.nf.testfor comprehensive Bismark testing.bismark_hisat_variants.nf.testfor Bismark with HISAT2 aligner.bwameth_variants.nf.testfor comprehensive Bwameth testing.targeted_sequencing_variants.nf.testfor the new targeted sequencing workflow.index_downloads.nf.testfor testing index download scenarios.
What's Changed
- post release bump version by @sateeshperi in #497
- Update test command in usage.md by @fbnrst in #502
- Important! Template update for nf-core/tools v3.2.0 by @nf-core-bot in #504
- Update snapshot 3.2.0 template by @sateeshperi in #505
- create separate test_gpu profile by @sateeshperi in #517
- update ci runners to runson by @sateeshperi in #522
- Fix faix notprovided error by @lpantano in #523
- Added CUDA test for runsOn by @GallVp in #534
- Removed parameter use_gpu by @GallVp in #533
- Bumped PARABRICKS_FQ2BAMMETH memory to 100.GB by @GallVp in #535
- Revert fix faix error by @sateeshperi in #530
- Updated parabricks/fq2bammeth by @GallVp in #537
- skip trimming presets by @sateeshperi in #518
- Important! Template update for nf-core/tools v3.2.1 by @nf-core-bot in #525
- Targeted analysis by @dcarrillox in #516
- Important! Template update for nf-core/tools v3.3.1 by @nf-core-bot in #538
- refactor-workflow-tests by @sateeshperi in #539
- bump-version 4.0.0 by @sateeshperi in #540
- update metro map 4.0.0 by @sateeshperi in #542
- apply suggestions from code review by @sateeshperi in #543
- Dev -> Main
v4.0.0by @sateeshperi in #541
New Contributors
- @lpantano made their first contribution in #523
- @dcarrillox made their first contribution in #516
Full Changelog: 3.0.0...4.0.0
Endless Tofu
What's Changed
- post-release version bump by @sateeshperi in #450
- Fix/fasta gunzip & bismark align cache by @sateeshperi in #457
- Feat/fastq align dedup bismark by @sateeshperi in #465
- Fasta index bismark bwameth by @sateeshperi in #468
- Conf modules configs by @sateeshperi in #469
run_preseqparam + skippreseq/lcextrapby default by @sateeshperi in #470run_qualimapparam and skip qualimap/bamqc by default by @sateeshperi in #471- Removed ambiguity in the multilane sample information by @bounlu in #452
- Disable gunzip publish by @sateeshperi in #474
- CI: add gpu tag test job by @sateeshperi in #478
- Fasta align dedup bwameth by @sateeshperi in #475
- Checking if shards > 0 are present before firing tests by @GallVp in #484
- Updated metro maps. by @ewels in #479
- Test replicates by @sateeshperi in #486
- Doc updates by @sateeshperi in #489
- Template update for nf-core/tools v3.1.0 by @sateeshperi in #490
- Important! Template update for nf-core/tools v3.1.0 by @nf-core-bot in #488
- 2.8.0 bump-version by @sateeshperi in #491
- Cytosine report test by @sateeshperi in #493
- First attempt at fact-checking chatGPT by @FelixKrueger in #495
- add bs-seq-primer doc by @sateeshperi in #494
- bump ver to 3.0.0 semver by @sateeshperi in #496
- Dev -> Master 3.0.0 by @sateeshperi in #492
New Contributors
Full Changelog: 2.7.1...v3.0.0
Shattners Bassoon
What's Changed
- post-release version bump by @sateeshperi in #446
- Patch release 2.7.1 by @sateeshperi in #448
- Dev -> Master 2.7.1 by @sateeshperi in #449
Full Changelog: 2.7.0...2.7.1
Chubby Unicorn
What's Changed
- post-release dev bump version and snapshots by @sateeshperi in #371
- add missing comma to awstestfull yml by @sateeshperi in #375
- Important! Template update for nf-core/tools v2.12 by @nf-core-bot in #377
- Fix/samplename join by @sateeshperi in #381
- Important! Template update for nf-core/tools v2.13 by @nf-core-bot in #380
- Important! Template update for nf-core/tools v2.13.1 by @nf-core-bot in #384
- remove duplicate section from usage.md by @fbnrst in #386
- Important! Template update for nf-core/tools v2.14.1 by @nf-core-bot in #399
- Fix/sample merge by @sateeshperi in #401
- test(#392): Add boilerplate for tests by @edmundmiller in #393
- fix usage of Fasta references for bwameth / samtools faidx by @maxulysse in #403
- Bump preseq by @ewels in #390
- Add length_trim parameter to nextflow.config file by @geethavenk in #416
- Add missing type field to entry in nextflow_schema.json by @scoughlan2 in #417
- Feat/workflow updates by @sateeshperi in #414
- Fix/readme 391 by @sateeshperi in #418
- bump-version and update CHANGELOG by @sateeshperi in #419
- update date for 2.7.0 release by @sateeshperi in #421
- Template update for nf-core/tools v3.0.2 by @sateeshperi in #426
- Important! Template update for nf-core/tools v3.0.2 by @nf-core-bot in #427
- update bismark+bwameth modules; sub-wf; wf by @sateeshperi in #428
- udpate tests to use nft-bam for bam files by @sateeshperi in #429
- update SAMTOOLS_FAIDX fasta input after reorg by @sateeshperi in #430
- apply code review suggestions and activate igenomes bwameth index use by @sateeshperi in #431
- @sateeshperi fix bismark, bwameth align modules * other module updates + update snaps by @sateeshperi in #432
- update CI and Changelog by @sateeshperi in #433
- update spacing in nextflow.config to test nf-test trigger by @sateeshperi in #434
- rm conda from CI tests until the file lock resolution by @sateeshperi in #435
- Adding Metromap (with Sections) by @Shaun-Regenbaum in #438
- rm resourceLimits for test_full profile by @sateeshperi in #439
- update changelog and readme by @sateeshperi in #442
- Update metromap.svg by @ewels in #443
- add hisat2 bismark index to igenomes by @sateeshperi in #444
- apply suggestions from nextflow vscode formatter + update date in cha… by @sateeshperi in #445
- Dev -> Master 2.7.0 by @sateeshperi in #420
New Contributors
- @fbnrst made their first contribution in #386
- @geethavenk made their first contribution in #416
- @scoughlan2 made their first contribution in #417
- @Shaun-Regenbaum made their first contribution in #438
Full Changelog: 2.6.0...2.7.0
Huggy mollusc
Pipeline Updates
- 🔄 Updated template to nf-core/tools v2.11.1 #368 @sateeshperi @edmundmiller
Bug fixes & refactoring
- 🛠 Copy methylKit-compatible files to publishDir #357 @ltosti-tagomics
- 🐛 fix ignore_r1 and ignore_3prime_r1 variable expansion #359 @noecochetel
- 🐛 No groups #362 @edmundmiller
Crema Catalana
Pipeline Updates
- 🔄 Updated template to nf-core/tools v2.9
- 🔄 Updated template to nf-core/tools v2.10
- 🔧 Updated nf-core modules for FastQC, samtools sort, samtools flagstat @ewels
- ❌ Removes problematic
-mmemory assignment for samtools sort #81
- ❌ Removes problematic
- 🧾 Use
fromSamplesheetfrom nf-validation #341 @emiller88 - 🚀 Update Maintainers and add CODEOWNERS #345 @emiller88
- ⚙️ Update schema to utilize exists and add more patterns #342 @emiller88
- 📁 Support pipeline-specific configs #343 @maxulysse
Bug fixes & refactoring
- 🛠️ Added publishing of coverage (
*cov.gz) files for NOMe-seq filtered reads forcoverage2cytosine@FelixKrueger - 🛠️ Wrong display values for "zymo" and "em_seq" presets on help page #335 @wassimsalam01
- 📚 Use new Citation tools functions #336 @emiller88
Full Changelog: 2.4.0...2.5.0
Gillespie Gaia
Pipeline Updates
- Updated template to nf-core/tools v2.8
- Add
--bamqc_regions_fileparameter for targeted methylation sequencing data #302 - ✨ Add NF-TEST tests and snapshots for the pipeline test profile #310
Bug fixes & refactoring
- 🛠️ update index file channels to explicit value channels #310
- 🐛 fix
params.test_data_basein test and test_full configs #310 - 🤖 GitHub Actions CI - pull_reqest to
devtests with NXF_VERlatest-everything#310 - 🤖 GitHub Actions CI - pull_reqest to
mastertests with NXF_VER22.10.1&latest-everything#310 - 🤖 GitHub Actions CI -
fail-fastset to false #310 - 🐛 get to the bottom of index tests #278
- ✨ Support for Bismark methylation extraction
ignoreandignore_3primeparameters whenignore_r1orignore_3prime_r1are greater than 0. #322 - 🛠️ rename
ignore->ignore_r1andignore_3prime->ignore_3prime_r1params #322 - 🐛 removed unused directory #297
Pyrite Alligator
Pipeline Updates
- ⚙️ Dramatically increase the default process time config requests for Bismark and bwa meth alignment
- ✨ Add a
tower.ymlfile to enable Reports in Nextflow Tower - 🤖 GitHub Actions CI - download the test data prior to running tests
Bug fixes & refactoring
- 🧹 Refactor genome indices preparation into a separate workflow
- 🧹 Refactor subworkflow logic out of alignment subworkflows, for later sharing
- 🐛 Fix a bug with using a local genome reference FASTA file
- 🐛 Fix a bunch of problems in the CI tests using nf-test (#279)
Quartzite Lemur
Pipeline Updates
- ✨ Updated the
bismark2summarystep so that it no longer stages the aligned BAM files into the working directory (#268)- Should be much faster / cheaper for running on the cloud
- ✨ Added ability to merge FastQ files based on shared IDs in sample sheet (#272)
Bug fixes & refactoring
- 🐛 Fixed typo in parameter handling for input reference indices (#263)
- 🧹 Removed orphaned
--bismark_align_cpu_per_multicoreand--bismark_align_cpu_per_multicoreparameters.- Multi-core usage for Bismark alignment is now automatically set. If you would like to overwrite this, you can do so by setting
ext.argsfor the process in a custom config.
- Multi-core usage for Bismark alignment is now automatically set. If you would like to overwrite this, you can do so by setting
- 🧹 Removed duplicate option
--coverage2cytosine(#273)- Use the existing option
--cytosine_reportto launch the newCOVERAGE2CYTOSINEprocess. - Removed option
--cytosine_report genome_indexfrom the Bismark methylation extractor.
- Use the existing option