Add fq2bam fq align dd bwamem
PR checklist
Closes #XXX
- [ ] This comment contains a description of changes (with reason).
- [ ] If you've fixed a bug or added code that should be tested, add tests!
- [ ] If you've added a new tool - have you followed the module conventions in the contribution docs
- [ ] If necessary, include test data in your PR.
- [ ] Remove all TODO statements.
- [ ] Emit the
versions.ymlfile. - [ ] Follow the naming conventions.
- [ ] Follow the parameters requirements.
- [ ] Follow the input/output options guidelines.
- [ ] Add a resource
label - [ ] Use BioConda and BioContainers if possible to fulfil software requirements.
- Ensure that the test works with either Docker / Singularity. Conda CI tests can be quite flaky:
- For modules:
- [ ]
nf-core modules test <MODULE> --profile docker - [ ]
nf-core modules test <MODULE> --profile singularity - [ ]
nf-core modules test <MODULE> --profile conda
- [ ]
- For subworkflows:
- [ ]
nf-core subworkflows test <SUBWORKFLOW> --profile docker - [ ]
nf-core subworkflows test <SUBWORKFLOW> --profile singularity - [ ]
nf-core subworkflows test <SUBWORKFLOW> --profile conda
- [ ]
- For modules:
The changes in nf-test.config is something that needs to be double checked.
Removed and added to specific subworkflow tests directives!
The Channel.empty() works with my tests, the mentioned [[:], [] ] did not, so I kept as it.
Thanks again for your time and review.
@Joon-Klaps any thoughts on the state of the branch?
@nf-core-bot update gpu snapshot path: subworkflows/nf-core/fastq_align_dedup_bwamem
@eduard-watchmaker, seems like the gpu snapshot files are still empty. This is likely becuase you've provided Channel.empty() as an input. Whenever a nextflow process recevies an Channel.empty(), it doesn't get executed. There is a difference between Channel.of([[:], []]) and Channel.empty().
I'm suprised to hear that [[:], []] didn't work, as it's the default way of providing empty inputs. Why didn't it work?
Also you didn't adress this https://github.com/nf-core/modules/pull/9309/files#r2485746222.
@eduard-watchmaker, seems like the gpu snapshot files are still empty. This is likely becuase you've provided
Channel.empty()as an input. Whenever a nextflow process recevies anChannel.empty(), it doesn't get executed. There is a difference betweenChannel.of([[:], []])andChannel.empty().I'm suprised to hear that [[:], []] didn't work, as it's the default way of providing empty inputs. Why didn't it work?
Also you didn't adress this https://github.com/nf-core/modules/pull/9309/files#r2485746222.
I keep getting the: Caused by: Path value cannot be null
but that may actually not be the reason of it, although I can't find the culprit at all.
Ah yes the bwa/index issue I suspect. See github.com/nf-core/modules/issues/9230 for the ongoing discussion.
Ah yes the bwa/index issue I suspect. See github.com//issues/9230 for the ongoing discussion.
I assume these tests were running on the original version of fq2bam? Unsure why they are not working now with the samew bwa mem issue.
Very unsure about what is going on with the singularity / apptainer profile here, any thoughts @famosab @Joon-Klaps ?
@nf-core-bot update gpu snaphost path: subworkflows/nf-core/fastq_align_dedup_bwamem/tests/gpu.nf.test
@nf-core-bot fix linting
@nf-core-bot fix linting
@nf-core-bot fix linting
Nothing for me to do here! :shrug:
This is probably because the linting errors come from nf-core lint and have to be fixed manually (or with nf-core lint --fix).