Add BISCUIT
nf-core/methylseq pull request
This is a continuation-improved PR of this PR: https://github.com/nf-core/methylseq/pull/147
PR checklist
- [x] This comment contains a description of changes (with reason)
- [x] Ensure the test suite passes (
nextflow run . -profile test,docker). - [x] Make sure your code lints (
nf-core lint .). - [x] Documentation in
docsis updated - [x]
CHANGELOG.mdis updated - [x]
README.mdis updated
Learn more about contributing: CONTRIBUTING.md
Hi @ekushele,
I just had a quick look over your PR here and fixed the merge conflicts that had arisen / did a tiny bit of whitespace tidying.
So to recap, where are we this now?
- Need https://github.com/bioconda/bioconda-recipes/pull/26866 to be merged
- Need to resolve how the large scripts in
binare to be handled - Finish review + testing
Is that right? I'm trying to work out whether we should try to get this done before the DSL2 conversion of the pipeline (https://github.com/nf-core/methylseq/pull/199). In some ways the DSL2 conversion could actually make things easier - separate containers means less trouble with conflicting conda environment packages. But it will require a substantial rewrite of this code, notably to use centralised DSL2 module wrappers in nf-core/modules. This will need to be done for the DSL2 conversion anyway though, it's just a question of whether we try to get it merged and released prior to this.
Given that the bioconda issue would be solved by DSL2, I'm inclined to do that first. What do you think? Would that be ok?
Phil
nf-core lint overall result: Passed :white_check_mark: :warning:
Posted for pipeline commit 26de2f1
+| ✅ 171 tests passed |+
#| ❔ 1 tests were ignored |#
!| ❗ 6 tests had warnings |!
:heavy_exclamation_mark: Test warnings:
- conda_env_yaml - Conda dep outdated:
conda-forge::python=3.8.8,3.9.2available - conda_env_yaml - Conda dep outdated:
bioconda::samtools=1.11,1.12available - conda_env_yaml - Conda dep outdated:
bioconda::preseq=2.0.3,3.1.2available - conda_env_yaml - Conda dep outdated:
bioconda::multiqc=1.10,1.10.1available - conda_env_yaml - Conda dep outdated:
bioconda::bcftools=1.9,1.12available - conda_env_yaml - Conda dep outdated:
conda-forge::parallel=20201122,20210222available
:grey_question: Tests ignored:
- files_unchanged - File ignored due to lint config:
lib/NfcoreSchema.groovy
:white_check_mark: Tests passed:
- files_exist - File found:
.gitattributes - files_exist - File found:
CHANGELOG.md - files_exist - File found:
CODE_OF_CONDUCT.md - files_exist - File found:
CODE_OF_CONDUCT.md - files_exist - File found:
LICENSEorLICENSE.mdorLICENCEorLICENCE.md - files_exist - File found:
nextflow_schema.json - files_exist - File found:
nextflow.config - files_exist - File found:
README.md - files_exist - File found:
.github/.dockstore.yml - files_exist - File found:
.github/CONTRIBUTING.md - files_exist - File found:
.github/ISSUE_TEMPLATE/bug_report.md - files_exist - File found:
.github/ISSUE_TEMPLATE/config.yml - files_exist - File found:
.github/ISSUE_TEMPLATE/feature_request.md - files_exist - File found:
.github/markdownlint.yml - files_exist - File found:
.github/PULL_REQUEST_TEMPLATE.md - files_exist - File found:
.github/workflows/branch.yml - files_exist - File found:
.github/workflows/ci.yml - files_exist - File found:
.github/workflows/linting_comment.yml - files_exist - File found:
.github/workflows/linting.yml - files_exist - File found:
assets/email_template.html - files_exist - File found:
assets/email_template.txt - files_exist - File found:
assets/sendmail_template.txt - files_exist - File found:
assets/nf-core-methylseq_logo.png - files_exist - File found:
bin/markdown_to_html.py - files_exist - File found:
docs/images/nf-core-methylseq_logo.png - files_exist - File found:
docs/output.md - files_exist - File found:
docs/README.md - files_exist - File found:
docs/README.md - files_exist - File found:
docs/usage.md - files_exist - File found:
lib/nfcore_external_java_deps.jar - files_exist - File found:
lib/NfcoreSchema.groovy - files_exist - File found:
main.nf - files_exist - File found:
environment.yml - files_exist - File found:
Dockerfile - files_exist - File found:
conf/base.config - files_exist - File found:
.github/workflows/awstest.yml - files_exist - File found:
.github/workflows/awsfulltest.yml - files_exist - File not found check:
Singularity - files_exist - File not found check:
parameters.settings.json - files_exist - File not found check:
bin/markdown_to_html.r - files_exist - File not found check:
conf/aws.config - files_exist - File not found check:
.github/workflows/push_dockerhub.yml - files_exist - File not found check:
.travis.yml - nextflow_config - Config variable found:
manifest.name - nextflow_config - Config variable found:
manifest.nextflowVersion - nextflow_config - Config variable found:
manifest.description - nextflow_config - Config variable found:
manifest.version - nextflow_config - Config variable found:
manifest.homePage - nextflow_config - Config variable found:
timeline.enabled - nextflow_config - Config variable found:
trace.enabled - nextflow_config - Config variable found:
report.enabled - nextflow_config - Config variable found:
dag.enabled - nextflow_config - Config variable found:
process.cpus - nextflow_config - Config variable found:
process.memory - nextflow_config - Config variable found:
process.time - nextflow_config - Config variable found:
params.outdir - nextflow_config - Config variable found:
params.input - nextflow_config - Config variable found:
manifest.mainScript - nextflow_config - Config variable found:
timeline.file - nextflow_config - Config variable found:
trace.file - nextflow_config - Config variable found:
report.file - nextflow_config - Config variable found:
dag.file - nextflow_config - Config variable found:
process.container - nextflow_config - Config variable (correctly) not found:
params.version - nextflow_config - Config variable (correctly) not found:
params.nf_required_version - nextflow_config - Config variable (correctly) not found:
params.container - nextflow_config - Config variable (correctly) not found:
params.singleEnd - nextflow_config - Config variable (correctly) not found:
params.igenomesIgnore - nextflow_config - Config variable (correctly) not found:
params.name - nextflow_config - Config
timeline.enabledhad correct value:true - nextflow_config - Config
report.enabledhad correct value:true - nextflow_config - Config
trace.enabledhad correct value:true - nextflow_config - Config
dag.enabledhad correct value:true - nextflow_config - Config
manifest.namebegan withnf-core/ - nextflow_config - Config variable
manifest.homePagebegan with https://github.com/nf-core/ - nextflow_config - Config
dag.fileended with.svg - nextflow_config - Config variable
manifest.nextflowVersionstarted with >= or !>= - nextflow_config - Config
process.containerlooks correct:nfcore/methylseq:dev - nextflow_config - Config
manifest.versionends indev:'1.7dev' - files_unchanged -
.gitattributesmatches the template - files_unchanged -
CODE_OF_CONDUCT.mdmatches the template - files_unchanged -
LICENSEmatches the template - files_unchanged -
.github/.dockstore.ymlmatches the template - files_unchanged -
.github/CONTRIBUTING.mdmatches the template - files_unchanged -
.github/ISSUE_TEMPLATE/bug_report.mdmatches the template - files_unchanged -
.github/ISSUE_TEMPLATE/config.ymlmatches the template - files_unchanged -
.github/ISSUE_TEMPLATE/feature_request.mdmatches the template - files_unchanged -
.github/markdownlint.ymlmatches the template - files_unchanged -
.github/PULL_REQUEST_TEMPLATE.mdmatches the template - files_unchanged -
.github/workflows/branch.ymlmatches the template - files_unchanged -
.github/workflows/linting_comment.ymlmatches the template - files_unchanged -
.github/workflows/linting.ymlmatches the template - files_unchanged -
assets/email_template.htmlmatches the template - files_unchanged -
assets/email_template.txtmatches the template - files_unchanged -
assets/sendmail_template.txtmatches the template - files_unchanged -
assets/nf-core-methylseq_logo.pngmatches the template - files_unchanged -
bin/markdown_to_html.pymatches the template - files_unchanged -
docs/images/nf-core-methylseq_logo.pngmatches the template - files_unchanged -
docs/README.mdmatches the template - files_unchanged -
lib/nfcore_external_java_deps.jarmatches the template - files_unchanged -
.gitignorematches the template - files_unchanged -
.github/workflows/push_dockerhub_dev.ymlmatches the template - files_unchanged -
.github/workflows/push_dockerhub_release.ymlmatches the template - files_unchanged -
assets/multiqc_config.yamlmatches the template - actions_ci - '.github/workflows/ci.yml' is triggered on expected events
- actions_ci - CI is building the correct docker image:
docker build --no-cache . -t nfcore/methylseq:dev - actions_ci - CI is pulling the correct docker image: docker pull nfcore/methylseq:dev
- actions_ci - CI is tagging docker image correctly: docker tag nfcore/methylseq:dev nfcore/methylseq:dev
- actions_ci - '.github/workflows/ci.yml' checks minimum NF version
- actions_awstest - '.github/workflows/awstest.yml' is triggered correctly
- actions_awsfulltest -
.github/workflows/awsfulltest.ymlis triggered correctly - actions_awsfulltest -
.github/workflows/awsfulltest.ymldoes not use-profile test - readme - README Nextflow minimum version badge matched config. Badge:
20.07.1, Config:20.07.1 - readme - README had a bioconda badge
- conda_env_yaml - Conda environment name was correct (nf-core-methylseq-1.7dev)
- conda_env_yaml - Conda dep had pinned version number:
conda-forge::python=3.8.8 - conda_env_yaml - Conda dep had pinned version number:
conda-forge::markdown=3.3.4 - conda_env_yaml - Conda package is the latest available:
conda-forge::markdown=3.3.4 - conda_env_yaml - Conda dep had pinned version number:
conda-forge::pymdown-extensions=8.1.1 - conda_env_yaml - Conda package is the latest available:
conda-forge::pymdown-extensions=8.1.1 - conda_env_yaml - Conda dep had pinned version number:
conda-forge::pygments=2.8.1 - conda_env_yaml - Conda package is the latest available:
conda-forge::pygments=2.8.1 - conda_env_yaml - Conda dep had pinned version number:
conda-forge::pigz=2.6 - conda_env_yaml - Conda package is the latest available:
conda-forge::pigz=2.6 - conda_env_yaml - Conda dep had pinned version number:
bioconda::fastqc=0.11.9 - conda_env_yaml - Conda package is the latest available:
bioconda::fastqc=0.11.9 - conda_env_yaml - Conda dep had pinned version number:
bioconda::trim-galore=0.6.6 - conda_env_yaml - Conda package is the latest available:
bioconda::trim-galore=0.6.6 - conda_env_yaml - Conda dep had pinned version number:
bioconda::samtools=1.11 - conda_env_yaml - Conda dep had pinned version number:
bioconda::bowtie2=2.4.2 - conda_env_yaml - Conda package is the latest available:
bioconda::bowtie2=2.4.2 - conda_env_yaml - Conda dep had pinned version number:
bioconda::hisat2=2.2.1 - conda_env_yaml - Conda package is the latest available:
bioconda::hisat2=2.2.1 - conda_env_yaml - Conda dep had pinned version number:
bioconda::bismark=0.23.0 - conda_env_yaml - Conda package is the latest available:
bioconda::bismark=0.23.0 - conda_env_yaml - Conda dep had pinned version number:
bioconda::qualimap=2.2.2d - conda_env_yaml - Conda package is the latest available:
bioconda::qualimap=2.2.2d - conda_env_yaml - Conda dep had pinned version number:
bioconda::preseq=2.0.3 - conda_env_yaml - Conda dep had pinned version number:
bioconda::multiqc=1.10 - conda_env_yaml - Conda dep had pinned version number:
bioconda::picard=2.25.1 - conda_env_yaml - Conda package is the latest available:
bioconda::picard=2.25.1 - conda_env_yaml - Conda dep had pinned version number:
bioconda::bwameth=0.2.2 - conda_env_yaml - Conda package is the latest available:
bioconda::bwameth=0.2.2 - conda_env_yaml - Conda dep had pinned version number:
bioconda::methyldackel=0.5.2 - conda_env_yaml - Conda package is the latest available:
bioconda::methyldackel=0.5.2 - conda_env_yaml - Conda dep had pinned version number:
bioconda::samblaster=0.1.26 - conda_env_yaml - Conda package is the latest available:
bioconda::samblaster=0.1.26 - conda_env_yaml - Conda dep had pinned version number:
bioconda::bedtools=2.30.0 - conda_env_yaml - Conda package is the latest available:
bioconda::bedtools=2.30.0 - conda_env_yaml - Conda dep had pinned version number:
bioconda::biscuit=0.3.16.20200420 - conda_env_yaml - Conda package is the latest available:
bioconda::biscuit=0.3.16.20200420 - conda_env_yaml - Conda dep had pinned version number:
bioconda::bcftools=1.9 - conda_env_yaml - Conda dep had pinned version number:
conda-forge::parallel=20201122 - conda_env_yaml - Conda dep had pinned version number:
gawk=5.1.0 - conda_env_yaml - Conda package is the latest available:
gawk=5.1.0 - conda_dockerfile - Found all expected strings in Dockerfile file
- pipeline_name_conventions - Name adheres to nf-core convention
- template_strings - Did not find any Jinja template strings (55 files)
- schema_lint - Schema lint passed
- schema_lint - Schema title + description lint passed
- schema_params - Schema matched params returned from nextflow config
- actions_schema_validation - Workflow validation passed: linting.yml
- actions_schema_validation - Workflow validation passed: branch.yml
- actions_schema_validation - Workflow validation passed: awstest.yml
- actions_schema_validation - Workflow validation passed: awsfulltest.yml
- actions_schema_validation - Workflow validation passed: push_dockerhub_dev.yml
- actions_schema_validation - Workflow validation passed: ci.yml
- actions_schema_validation - Workflow validation passed: linting_comment.yml
- actions_schema_validation - Workflow validation passed: conda.yml
- actions_schema_validation - Workflow validation passed: push_dockerhub_release.yml
- merge_markers - No merge markers found in pipeline files
Run details
- nf-core/tools version 1.13.3
- Run at
2021-04-04 08:06:28
Replying to this: https://github.com/nf-core/methylseq/pull/186#issuecomment-810567904 @ewels Yes, I think it would be OK
Edit: @ewels Should I do anything in order to help with the DSL2 conversion or other people work on it?
closing this in favor of #295