-
Notifications
You must be signed in to change notification settings - Fork 65
Fix KmerFinder DB and relative paths resolution issues #231
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
Conversation
|
Warning Newer version of the nf-core template is available. Your pipeline is using an old version of the nf-core template: 3.3.1. For more documentation on how to update your pipeline, please see the nf-core documentation and Synchronisation documentation. |
d4straub
left a comment
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.
You would not expect changes in the files that are listed in https://github.com/nf-core/bacass/actions/runs/16113916911/job/45463464679?pr=231, would you? I am asking because maybe the content of a few unstable files is still checked in that test.
No. As far as I can see , there are files that don't match test snapshot, however, I haven't modify them in this PR. |
Thanks. I'll add some more test profiles and investigate a bit more what can be done to get more stable outcomes. |
|
Thanks for the update. Iβm not entirely sure whatβs causing these discrepancies... The #246 passed without any errors, and I did not modify any related files. If youβd need help to dig into the snapshots just let me know ππΎ |
|
Failing checks for shards 3, 4, and 7 appears to be that "CAT_FASTQ" isnt executed for test profiles |
@d4straub , fixed tests that failed in relation to the CAT_FASTQ module |
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.
Changes look all good to me, but I dont get why that CAT_FASTQ* processes are now executed but were before not. Just to make sure, they are supposed to be executed in those tests?
CAT_FASTQ* should be executed when samples are resequenced (repeated sample entries in the input). For instance: https://raw.githubusercontent.com/nf-core/test-datasets/bacass/bacass_short_reseq.tsv However, I have noticed that CAT_FASTQ* is getting executed even when samples are not resequenced. This is not the expected behavior. Fix in comming. (Actually, it was correctly working here: #248). |
|
@nf-core-bot fix linting |
d4straub
left a comment
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.
Changes look fine to me.
It looks to me as if the db name change of kmerfinderdb was fixed, I am confused though how relative paths were fixed, i dont see anywhere the file() expression added that was argued before is necessary.
|
@nf-core-bot fix linting |
You are completely right... the handling of symblinks were not properly setup for input samples π (I thought it was fixed but no). I have added here a function to manage symbolic links for input samples. |
d4straub
left a comment
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!
PR checklist
nf-core pipelines lint).nextflow run . -profile test,docker --outdir <OUTDIR>).nextflow run . -profile debug,test,docker --outdir <OUTDIR>).docs/usage.mdis updated.docs/output.mdis updated.CHANGELOG.mdis updated.README.mdis updated (including new tool citations and authors/contributors).PR Description
This PR addresses path-related issues when processing the input samplesheet:
Close #215
Close #188