v2.7.1 - [2024-10-27]
- 🐛 fix fasta symlink in bismark & bwameth align modules #448
v2.7.0 - [2024-10-25]
- 🔄 Updated template to nf-core/tools v2.12 #377
- 🔄 Updated template to nf-core/tools v2.13 #380
- 🔄 Updated template to nf-core/tools v2.13.1 #384
- 🔄 Updated template to nf-core/tools v2.14.1 #399
- 🔄 Updated template to nf-core/tools v3.0.2 #426
- 🐛 fix sample/replicate merge #401
- 🐛 fix fasta reference usage #403
- 🐛 fix missing type field in nextflow_schema.json (issue-#361) #417
- 🐛 fix samtools sort overwrites (issue-#328) #414
- 🐛 fix bwameth pipeline skipping all bwameth steps when --fasta, --fasta_index, and --bwa_meth_index are provided. (issue-#396) #414
- 🐛 fix typo in samplesheet in README and usage doc (issue-#391) #414
- 🐛 stage fasta separately from the index folders for bismark & bwameth. Fixes issue with using a local copy of fasta (issue-#305) #428
- 🐛 fix bismark, bwameth align modules + other module updates + update snaps #432
- 🔧 Updated nf-core modules for preseq #390
- 🔧 Added new trimgalore length_trim param #416
- 🔧 Updated nf-core modules #414
- 🔧 Updated nf-core sub-workflows #414
- 🔧 Removed
conf/modules.config
and introduce separatenextflow.config
#414 - 🔧 Added sub-workflow & pipeline level nf-tests #414
- 🔧 Pipeline metro map added by @Shaun-Regenbaum , @FelixKrueger , @ewels #438
- 🔧 Add Bismark HISAT2 index to igenomes #444
v2.6.0 - 2024-01-05
- 🛠 Copy methylKit-compatible files to publishDir #357
- 🐛 fix
ignore_r1
andignore_3prime_r1
variable expansion #359
v2.5.0 - 2023-10-18
- 🔄 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
- ❌ Removes problematic
-m
memory assignment for samtools sort #81
- ❌ Removes problematic
- 🧾 Use
fromSamplesheet
from nf-validation #341 - 🚀 Update Maintainers and add CODEOWNERS #345
- ⚙️ Update schema to utilize exists and add more patterns #342
- 📁 Support pipeline-specific configs #343
- 🛠️ Added publishing of coverage (
*cov.gz
) files for NOMe-seq filtered reads forcoverage2cytosine
- 🛠️ Wrong display values for "zymo" and "em_seq" presets on help page #335
- 📚 Use new Citation tools functions #336
v2.4.0 - 2023-06-02
- Updated template to nf-core/tools v2.8
- Add
--bamqc_regions_file
parameter for targeted methylation sequencing data #302 - ✨ Add NF-TEST tests and snapshots for the pipeline test profile #310
- 🛠️ update index file channels to explicit value channels #310
- 🐛 fix
params.test_data_base
in test and test_full configs #310 - 🤖 GitHub Actions CI - pull_request to
dev
tests with NXF_VERlatest-everything
#310 - 🤖 GitHub Actions CI - pull_request to
master
tests with NXF_VER22.10.1
&latest-everything
#310 - 🤖 GitHub Actions CI -
fail-fast
set to false #310 - 🐛 get to the bottom of index tests #278
- ✨ Support for Bismark methylation extraction
ignore
andignore_3prime
parameters whenignore_r1
orignore_3prime_r1
are greater than 0. #322 - 🛠️ rename
ignore
->ignore_r1
andignore_3prime
->ignore_3prime_r1
params #322 - 🐛 fix
ignore_3prime_r2
param #299 - 🐛 removed unused directory #297
v2.3.0 - 2022-12-16
- ⚙️ Dramatically increase the default process time config requests for Bismark and bwa meth alignment
- ✨ Add a
tower.yml
file to enable Reports in Nextflow Tower - 🤖 GitHub Actions CI - download the test data prior to running tests
- 🧹 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)
v2.2.0 - 2022-11-29
- ✨ Updated the
bismark2summary
step 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)
- 🐛 Fixed typo in parameter handling for input reference indices (#263)
- 🧹 Removed orphaned
--bismark_align_cpu_per_multicore
and--bismark_align_cpu_per_multicore
parameters.- Multi-core usage for Bismark alignment is now automatically set. If you would like to overwrite this, you can do so by setting
ext.args
for 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_report
to launch the newCOVERAGE2CYTOSINE
process. - Removed option
--cytosine_report genome_index
from the Bismark methylation extractor.
- Use the existing option
v2.1.0 - 2022-11-10
- ✨ Added option to run the Bismark
coverage2cytosine
script using the--coverage2cytosine
and--nomeseq
parameters. - 🐛 Fixed bad bug where trimming presets were not being applied (#261)
- Update Bismark v0.23.0 to v0.24.0
v2.0.0 - 2022-11-09
Major pipeline rewrite to use DSL2 with shared nf-core/modules.
Warning: Breaking change!
⚠️
The pipeline now requires a sample sheet to be passed to the pipeline with --input
:
sample | fastq_1 | fastq_2 | genome |
---|
See an example here
Note: The
genome
column is not yet used but will give the ability to map to multiple genomes in a single run in a future release. See #181.
Supplying the reference geneome with --genome
as before works as usual.
Major updates in commands and software versions for nearly every tool.
Please treat this new version with a little more care than usual and let us know if you find any problems!
v1.6.1 - 2021-05-08
- Added new config profile to run minimal test paired-end dataset, with
-profile test_paired
. Added to the CI tests.
- Fixed silent bug in Bismark alignment command that had no effect on the output (#210)
- Picard
2.25.1
>2.25.4
- MultiQC
1.10
>1.10.1
v1.6 - 2021-03-26
In line with a standardisation change across all of nf-core, we have changed the main parameter name for supplying files to the pipeline.
In this release, please use --input
instead of --reads
.
The parameter still works in the same way as before.
- Increased resources for
fastqc
process (#143) - Raised Nextflow version requirement to
20.07.1
- Updated template to nf-core/tools 1.13.3
- Renamed
--reads
to--input
- Added new
--maxins
and--minins
parameters to pass on to Bismark - New
--em_seq
preset- Sets
bismark_maxins = 1000
,clip_r1 = 8
,clip_r2 = 8
,three_prime_clip_r1 = 8
,three_prime_clip_r2 = 8
- Sets
- New
--publish_dir_mode
parameter to customise results folder behaviour - Fix bug on AWS for
bismark_hisat
known splice file (#177) - Moved parameter documentation into new
nextflow_schema.json
file- This improves web documentation and enables
nf-core launch
functionality. See https://nf-co.re/launch?pipeline=methylseq
- This improves web documentation and enables
- Added a
-profile test_full
config for running the pipeline with a full-size test dataset- See the config file for details
- This will be used for automated release tests on AWS, results browsable on the website
- Python base
3.7.3
>3.8.8
- markdown
3.1.1
>3.3.4
- pymdown-extensions
6.0
>8.1.1
- pygments
2.6.1
>2.8.1
- pigz
2.3.4
>2.6
- samtools
1.9
>1.11
- TrimGalore!
0.6.5
>0.6.6
- Bowtie2
2.3.5
>2.4.2
- Hisat2
2.2.0
>2.2.1
- Bismark
0.22.3
>0.23.0
- Picard
2.22.2
>2.25.1
- MethylDackel
0.5.0
>0.5.2
- MultiQC
1.8
>1.10
v1.5 - 2020-04-09
- Added multicore support for
TrimGalore!
- Improved the multicore support for Bismark methXtract for more parallelisation (#121)
- Added
--cytosine_report
option to tell Bismark to give reports for all cytosines in the genome. - Added options
--bismark_align_cpu_per_multicore
and--bismark_align_cpu_per_multicore
to customise how Bismark align--multicore
is decided (#124) The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- New: pigz
2.3.4
- Python base
2.7
>3.7.3
- FastQC
0.11.8
>0.11.9
- TrimGalore!
0.6.4
>0.6.5
- HiSAT2
2.1.0
>2.2.0
- Bismark
0.22.2
>0.22.3
- Qualimap
2.2.2c
>2.2.2d
- Picard
2.21.3
>2.22.2
- MethylDackel
0.4.0
>0.5.0
- MultiQC
1.7
>1.8
- Fixed bug where the iGenomes config was loaded after the references were set (#121)
- Removed awsbatch config profile because it is now served by nf-core/configs
- Tidied up the summary log messages when starting the pipeline
- Fewer messages saying what you're not doing, sanitised the order of some logs and removed a few things
- Slightly refactored the code for trimming parameters
- Updated template to tools 1.9
- Fixed error where MethylDackel would consume the Nextflow channels and not work with more than one sample #140
v1.4 - 2019-11-19
- Changed all parameter names to
snake_case
- Added
--local_alignment
option to run Bismark with the--local
flag to allow soft-clipping of reads. - Added support for bismark's SLAM-seq mode
- Added support for running bismark with HISAT2 as an aligner option #85
- Added support for centralized configuration profiles nf-core/configs
- Add
--meth_cutoff
parameter to change default forbismark_methylation_extractor
- eg. use
--meth_cutoff 5
on the command line orparams.meth_cutoff = 5
to require 5 overlapping reads to call a methylation site.
- eg. use
- Added
--methyl_kit
option to run MethylDackel with the--methylKit
flag, producing output suitable for the methylKit R package.
- new dependency: hisat2
2.1.0
- new dependency: r-markdown
1.1
- TrimGalore!
0.5.0
>0.6.4
- Bismark
0.20.0
>0.22.2
- Bowtie2
2.3.4.3
>2.3.5
- Picard
2.18.21
>2.21.3
- Qualimap
2.2.2b
>2.2.2c
- MethylDackel
0.3.0
>0.4.0
- Keep memory in GB for samtools, to avoid problems with unit conversion (#99)
- Changed
params.container
forprocess.container
- Synchronised with version 1.7 of the nf-core/tools template
- Fixed a bug that caused conda dependencies to be resolved very slowly
- Allowed some spare memory in the samtools sort steps, avoiding crashes for some users (#81)
v1.3 - 2019-02-01
- Added preseq analysis to calculate sample complexity.
- This new step can help decide sufficient sequencing depth has been reached.
- Fixed new bug that meant pipeline only worked with one sample at a time #66
- Introduced in previous release. TrimGalore onwards would only process one sample.
v1.2 - 2019-01-02
- Trim 9bp from both ends of both reads for PBAT mode.
- Save
where_are_my_files.txt
to results directory to inform the user about missing intermediate files #42
- Fastqc
0.11.7
>0.11.8
- Bowtie2
2.3.4.2
>2.3.4.3
- Bismark
0.19.1
>0.20.0
- Qualimap
2.2.2a
>2.2.2b
- Picard
2.18.11
>2.18.21
- MultiQC
1.6
>1.7
- Fixed error when running the pipeline with
--unmapped
- Previously, could result in error
Error ~ No such variable: bismark_unmapped
- Previously, could result in error
- Fixed error where single-sample reports could mix up log files #48
- Fixed bug in MultiQC process that skipped results from some tools
- Supply available memory as argument to Picard MarkDuplicates
v1.1 - 2018-08-09
- Tests simplified - now work by simply using the
test
config profile- eg:
nextflow run nf-core/methylseq -profile test,docker
- Removed previous
run_test.sh
script and data
- eg:
- New
Singularity
build script for direct compatibility with singularity-hub - Minor improvements to the docs
- A number of boilerplate nf-core code updates
- Updated
process$name
nextflow syntax to avoid warnings in new versions of nextflow - Updated software tools
trim-galore
v0.4.5
update to0.5.0
samtools
v1.8
update to1.9
bowtie2
v2.3.4.1
update to2.3.4.2
multiqc
v1.5
update to1.6
picard
v2.18.2
update to2.18.11
bwameth
v0.2.0
update to0.2.2
v1.0 - 2018-04-17
Version 1.0 marks the first release of this pipeline under the nf-core flag. It also marks a significant step up in the maturity of the workflow, with everything now in a single script and both aligner workflows fully supported.
- Renamed and moved SciLifeLab/NGI-MethylSeq to nf-core/methylseq
- Merged bwa-meth and bismark pipeline scripts, now chosen with
--aligner
flag - Refactored multi-core parameters for Bismark alignment and methylation extraction
- Rewrote most of the documentation
- Changed the Docker container to use Bioconda installations
Previous to these releases, this pipeline was called SciLifeLab/NGI-MethylSeq:
- Fixed MultiQC channel bug
- Integrated config for QBiC Tuebingen
- Numerous small container bugfixes
- Refactored how the config is loaded
- Fix for resource limit function, improved resource request defaults
- Fix for iGenomes base path in configs
v0.3.1 - 2017-09-05
- Include base profile name and documentation about Singularity.
- Testing automated docker hub image tagging for releases.
v0.3 - 2017-09-01
- Fix
--rrbs
mode (#24) - Fixed fairly major bug where only a single sample would run past alignment
- Merged test scripts and rewrote to use command line flags / new travis script.
- Refactored software version collection code to be more resilient and cleaner / easier to maintain.
- Dropped support for environment modules and added support for use of Singularity on UPPMAX
v0.2 - 2017-07-17
First (semi-) stable release of the new NGI-MethylSeq pipeline, as we head towards deployment in production.