Releases: nf-core/methylseq
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
Granite Iguana
Pipeline Updates
- ✨ Added option to run the Bismark
coverage2cytosinescript using the--coverage2cytosineand--nomeseqparameters. - 🐛 Fixed bad bug where trimming presets were not being applied (#261)
Software Updates
- Update Bismark v0.23.0 to v0.24.0
Obsidian Gecko
Pipeline Updates
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
genomecolumn 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.
Software Updates
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!
Nauseous Serpent
Minor release to fix a bug in the command for the Bismark alignment. This change should have no effect on the pipeline output, though single-end alignments with Bismark should now be 2x faster. See issue #210 for full investigation.
Pipeline Updates
- Added new config profile to run minimal test paired-end dataset, with
-profile test_paired. Added to the CI tests.
Bug fixes
- Fixed silent bug in Bismark alignment command that had no effect on the output (#210)
Software updates
- Picard
2.25.1>2.25.4 - MultiQC
1.10>1.10.1
Queasy Serpent
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.
Pipeline Updates
- Increased resources for
fastqcprocess (#143) - Raised Nextflow version requirement to
20.07.1 - Updated template to nf-core/tools 1.13.3
- Renamed
--readsto--input - Added new
--maxinsand--mininsparameters to pass on to Bismark - New
--em_seqpreset- Sets
bismark_maxins = 1000,clip_r1 = 8,clip_r2 = 8,three_prime_clip_r1 = 8,three_prime_clip_r2 = 8
- Sets
- New
--publish_dir_modeparameter to customise results folder behaviour - Fix bug on AWS for
bismark_hisatknown splice file (#177) - Moved parameter documentation into new
nextflow_schema.jsonfile- This improves web documentation and enables
nf-core launchfunctionality. See https://nf-co.re/launch?pipeline=methylseq
- This improves web documentation and enables
- Added a
-profile test_fullconfig 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
Software updates
- 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
Belated Dodo
New features
- Added multicore support for
TrimGalore! - Improved the multicore support for Bismark methXtract for more parallelisation (#121)
- Added
--cytosine_reportoption to tell Bismark to give reports for all cytosines in the genome. - Added options
--bismark_align_cpu_per_multicoreand--bismark_align_cpu_per_multicoreto customise how Bismark align--multicoreis decided (#124)
Software updates
- 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
Pipeline Updates
- 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
Bug fixes
- Fixed error where MethylDackel would consume the Nextflow channels and not work with more than one sample #140
Mercury Rattlesnake
New features
- Changed all parameter names to
snake_case - Added
--local_alignmentoption to run Bismark with the--localflag 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_cutoffparameter to change default forbismark_methylation_extractor- eg. use
--meth_cutoff 5on the command line orparams.meth_cutoff = 5to require 5 overlapping reads to call a methylation site.
- eg. use
- Added
--methyl_kitoption to run MethylDackel with the--methylKitflag, producing output suitable for the methylKit R package.
Software updates
- 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
Pipeline updates
- Keep memory in GB for samtools, to avoid problems with unit conversion (#99)
- Changed
params.containerforprocess.container - Synchronised with version 1.7 of the nf-core/tools template
Bug fixes
- 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)
1.3
A fairly quick release on the heels of 1.2 to fix a nasty bug introduced that prevented the pipeline from running on more than one file. Whilst we're here we added in a new tool: preseq.
New features
- Added preseq analysis to calculate sample complexity.
- This new step can help decide sufficient sequencing depth has been reached.
Bug fixes
- 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.
1.2
New features
- Trim 9bp from both ends of both reads for PBAT mode.
- Save
where_are_my_files.txtto results directory to inform the user about missing intermediate files (#42)
Software updates
- 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
Bug fixes
- 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
1.1
- Tests simplified - now work by simply using the
testconfig profile- eg:
nextflow run nf-core/methylseq -profile test,docker - Removed previous
run_test.shscript and data
- eg:
- New
Singularitybuild script for direct compatibility with singularity-hub - Minor improvements to the docs
- A number of boilerplate nf-core code updates
- Updated
process$namenextflow syntax to avoid warnings in new versions of nextflow - Updated software tools
trim-galorev0.4.5update to0.5.0samtoolsv1.8update to1.9bowtie2v2.3.4.1update to2.3.4.2multiqcv1.5update to1.6picardv2.18.2update to2.18.11bwamethv0.2.0update to0.2.2