Add methurator tool#609
Conversation
…ethurator is specified
|
Warning Newer version of the nf-core template is available. Your pipeline is using an old version of the nf-core template: 3.5.1. For more documentation on how to update your pipeline, please see the nf-core documentation and Synchronisation documentation. |
|
Tests 6,7,8,9 and 10 (and 3 only for conda profile) fail but I haven't changed them or anything related to their workflows. Might be that these tests were already failing? |
|
Thanks for this, @edogiuili — nice addition, and the module structure follows the current conventions well (topic-channel versions, on-demand 1.
|
|
Hi Felix, Thanks for the review and the suggestions! Below you can find the points I addressed. 1.
|
In this PR, I add methurator as an additional QC tool for both the Bismark and bwa-meth subworkflows.
Methurator cannot currently be used with the TAPS/bwa-mem subworkflow because it relies on MethylDackel to extract CpG methylation information from BAM files.
Methurator is a Python package designed to estimate CpG sequencing saturation in DNA methylation sequencing data. It complements Preseq by estimating the number of sequencing reads required to achieve coverage of at least N CpGs with a minimum read depth of r. Because the estimator is based on a frequency-of-frequencies matrix derived from methylation count files, it can also be used to estimate library complexity for RRBS datasets.
Notes
topicchannel, following the latest nf-core guidelines.fasta_index_methylseqlint test currently fails because I had to introduce a newmethuratorboolean parameter to trigger generation of theFASTA.FAIindex. This index is required by Methurator due to its dependency on MethylDackel.PR checklist
nf-core pipelines lint).nextflow run . -profile test,docker --outdir <OUTDIR>).nextflow run . -profile debug,test,docker --outdir <OUTDIR>).docs/usage.mdis updated.docs/output.mdis updated.CHANGELOG.mdis updated.README.mdis updated (including new tool citations and authors/contributors).