Closed taylorreiter closed 1 year ago
nf-core lint
overall result: Passed :white_check_mark: :warning:Posted for pipeline commit 44bb0c9
+| ✅ 125 tests passed |+
#| ❔ 20 tests were ignored |#
!| ❗ 11 tests had warnings |!
@mertcelebi with all but the last change you commented on, I could rip them out and add these files so that they aren't linted with nf-core lint
and therefore not compared back to TEMPLATE whenever nf-core makes changes. Do you think that would be better? I mostly blindly updated because I figured it would be be better to stay up to date with nf-core, but maybe that was the wrong assumption
@taylorreiter I think some of the changes are good to have (like the NfcoreTemplate
) ones, the CONTRIBUTING
change is not needed and is inaccurate for our repo, so I'd just skip that from the linting. Let me know if you need help configuring the lint rules.
This PR adds the output of sourmash gather (contamination analysis) and sourmash compare (sample similarity analysis) into multiqc reporting.
First, it swaps out the multiqc container to one that was built from my branch of multiqc, which has the sourmash compare and sourmash gather modules. Once these modules are integrated into multiqc proper, the conda package is released, and the biocontainer is built from the new version, I'll swap out my container for the quay.io one. The process I used to build the docker container is documented in the issues: https://github.com/Arcadia-Science/seqqc/issues/15. Because this is a temporary fix, this felt good enough for now. I also made this comment explicitly in the code so this choice doesn't get lost.
Second, the PR includes the outputs of the sourmash processes into the channel for multiqc to ingest. To do this, I had to modify some nf-core modules so I moved them into an
nf-core-modified
directory inlocal
.I started adding documentation using the multiqc_config.yml, but I'm going to save the rest of it for a documentation-specific PR. I just wanted to change a few things around to make sure all of the components were working correctly with the pipeline.
PR checklist
nf-core lint
).nextflow run . -profile test,docker --outdir <OUTDIR>
).I'm saving the rest of these for a specific documentation PR:
docs/usage.md
is updated.docs/output.md
is updated.CHANGELOG.md
is updated.README.md
is updated (including new tool citations and authors/contributors).Does not need to be reviewed:
To get linting tests to pass, I manually updated to the TEMPLATE nf-core is currently on. These files are the ones that I changed for that, which do NOT need to be reviewed: