-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 2.3.0 #137
Release 2.3.0 #137
Conversation
…into buisciii-develop
Implementation of KmerFinder subworkflow Custom Quast, and Custom MultiQC Reports
bump version 2.3.0
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks super good. If you could add the missing licenses that would be great. People often just leave a note at the top with MIT
or whatever they choose. i can point you to examples if you like
## Collect additional files to be included in the report | ||
if [ -d extra/ ]; then | ||
cp extra/* multiqc_data/ | ||
fi | ||
|
||
## Create multiqc custom data | ||
multiqc_to_custom_csv.py --assembly_type $params.assembly_type | ||
|
||
## Avoid the custom Multiqc table when the kmerfinder process is not invoked. | ||
if grep ">skip_kmerfinder<" workflow_summary_mqc.yaml; then | ||
rm *_assembly_metrics_mqc.csv | ||
fi |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I was wondering about this when looking at the changelog: so the choice to go with a custom version is to run mqc twice to get modified data and plot it? Just in case you didn't know about this, there is also the nf-core diff
command that allows you to modify an nf-core/module, but keep getting the updates, like new versions etc.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
First, it generates multiqc_data from the input tools to parse tool logs. Second, it collects extra data (such as from KmerFinder) and formats it to be parsed by the second MultiQC run, creating custom tables for inclusion in the custom MultiQC report. Finally, it runs a second MultiQC with all the generated data and emits a custom report.
It is inspired by and sourced from nf-core/viralrecon custom multiqc
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tried to make a patch, but MultiQC version 1.21 does not properly parse this "file set up", and it might require a deeper refactor. (it worked with version v1.19).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Interesting, might be worth bringing up with the MutliQC devs to see what the issue is and fix it soon.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure, that would be great. Is it OK if I add this to a new git issue?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yes absolutely, you can also ask in the #multiqc channel on slack
Thank you @FriederikeHanssen :). Reviewer suggestions are in #138 |
implementation of reviewer suggestions before v2.3.0 release
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me, just low priority comments that I trust you will solve if you deem necessary.
Reviewer 2 suggestions before v2.3.0 release
Hi @FriederikeHanssen, I believe all the suggestions have been addressed except for the MultiQC issue. (We can create a specific issue to resolve that.) If there is anything else pending for review, please pin me and I will address it. |
Added missing license in `kmerfinder_summary.py`
Update date of release in CHANGELOG.md
PR checklist
nf-core lint
).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).PR description
This PR is for release 2.3.0
Major changes are: