Adding Kraken2 unique kmer counting#687
Conversation
|
The CI might fail if no new docker image is rebuilt, as the Kraken2 version has been updated from |
|
The CI should be clever enough to build a new image if the eager/.github/workflows/ci.yml Lines 28 to 37 in 29b6e14 You can see this happening in the tests: https://github.com/nf-core/eager/pull/687/checks?check_run_id=1955010872#step:4:1 |
update changelog remove db channel from kraken compatibility process
apeltzer
left a comment
There was a problem hiding this comment.
Anything we should also add in the JSON Schema maybe? Not sure, no new parameters but the behaviour of the kraken2 run changed - can you maybe check quickly?
|
No new parameter to add in the JSON Schema: it's an extra in Kraken2 that doesn't affect it otherwise (see Kraken2 doc here). |
|
Looks good to me then - wondering whether this will break MultiQC until then if someone else experiences issues in the current v1.9? |
|
Hoping to push a MultiQC release on Friday. Please DM me on Slack to get your PR through if it's needed here 👍🏻 |
|
@apeltzer Parts of this PR won't be needed anymore if MultiQC is updated to 1.10 in Eager |
Ok, so maybe we can make sure this ends up in MQC 1.10 and then push for a new eager release that contains an update to MQC 1.10 then too? That should make things align nicely? :-) |
|
I JUST GOT INTERNET! So yes, I think a (roughly) synced release would be a good idea! I have some other fixes to PR (that I worked on offline while on endless trains), which I'll push tomorrow. now I just need a kitchen 😅 (Will also check this PR tomorrow :)) |
|
I think we could safely rely on this MultiQC/MultiQC#1380 now - so can assume MQC does read the file, so no need for any custom stuff anymore. As we will make a release of the pipeline most likely after MQC 1.10 release, we then only would need to bump versions in the |
Co-authored-by: James A. Fellows Yates <jfy133@gmail.com>
|
After #691 is merged, you could make that a bit easier 👍🏻 |
|
@maxibor the 1.10 update is now in the |
|
@maxibor you can also get upstream |
apeltzer
left a comment
There was a problem hiding this comment.
Looks good now & MQC 1.10 supported :-)
Adding the unique Kmer count that has been ported from KrakenUniq into Kraken2 since v2.1.0.
This is quite useful for checking breadth of coverage and read stacking.
It now reports the kmer duplication as well in an extra result table.
kmer duplication = number of kmer per taxon/ number of unique kmer per taxon
PR checklist
nf-core lint .).nextflow run . -profile test,docker).docs/output.mdis updated.CHANGELOG.mdis updated.