-
Notifications
You must be signed in to change notification settings - Fork 34
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
Update krakenuniq #550
base: dev
Are you sure you want to change the base?
Update krakenuniq #550
Conversation
The KrakenUniq module has a breaking change requiring a further input.
|
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.
LGTM (and tested) once the official module is updated
152aade
to
a1a8289
Compare
@jfy133 did you by any chance test this also without run merging? I'm still a bit in doubt about the |
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.
ONe thing I didn't check is if Taxpasta is still OK with this (no missing data), I'm assuming as it didn't fail it's OK but can you confirm from your tests @Midnighter ?
Oh haha, just saw your question! will see if I can run again (DB wifi though) |
How do you think taxpasta would be affected? I don't see a potential risk right now? |
Same issue as you were referring to really - file names. I'm stuck on porechop_ABI for some reason, but suspect it's waiting for something to download still :grimace: |
The taxpasta module uses a proper prefix definition, so I there should be no issues, there. def prefix = task.ext.prefix ?: "${meta.id}" |
Currently doesn't work because of a file collision when there are SE and PE data in one run and run merging is not performed, as it results in file collisions. I think it needs a mdoules.conf update that a KrakenUniq SE run has |
Unfortunately, can't use module config due to the batching :( but I'll update the pipeline channel logic. |
Maybe embed it in the module? I think it it reasonable in this case |
Please note that the module changes are currently copied over from a module update that I'm trying to get merged nf-core/modules#6912. That needs to be reverted later and the module updated properly.
This PR changes some of the channel plumbing to introduce a prefix for each sequencing reads file (or pairs).
Some doubt remains about the use of
meta.id
as the prefix. I think, that refers to the sample identifier which may be non-unique if multiple runs are not merged. Potentially, that has to be changed to something else.I have run a local test and it seems to address #533