-
Notifications
You must be signed in to change notification settings - Fork 21
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
Adds fq/lint for early validation of FASTQs #67
base: dev
Are you sure you want to change the base?
Conversation
Validation of FASTQS early prevents running the pipeline on invalid FASTQ files which will make the pipeline more efficient at achieving it's ultimate objective of checking FASTQ validity. It adds 3 more parameters: - `--skip_linting` which enables the linting of FASTQs - `--fq_lint_args` which is a string of arguments to pass to the linting tool - `--continue_with_lint_fail` which is a boolean to determine whether to continue if the linting fails Between these three options the user has a high degree of control over how the pipeline lints which should handle most use cases. Closes nf-core#31
|
Duplicate of #57 ? |
It is! Sorry I wasn't aware of that one although I thought I checked 🤔 . This one has some additional features to handle different use cases for FQ lint such as continuing without the failures. |
Got scooped! :D |
If you'd consider closing it and reviewing this one we can maybe get the best of both worlds 🌻 |
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 think there is a small typo in README.md line 34.
Rest seems good to me.
Validation of FASTQS early prevents running the pipeline on invalid FASTQ files which will make the pipeline more efficient at achieving it's ultimate objective of checking FASTQ validity.
It adds 3 more parameters:
--skip_linting
which enables the linting of FASTQs--fq_lint_args
which is a string of arguments to pass to the linting tool--continue_with_lint_fail
which is a boolean to determine whether to continue if the linting failsBetween these three options the user has a high degree of control over how the pipeline lints which should handle most use cases.
Implements tests for all cases using the rnaseq minimal test dataset which has invalid sequencing names 🙄 .
Closes #31
PR checklist
nf-core lint
).nf-test test main.nf.test -profile test,docker
).nextflow run . -profile debug,test,docker --outdir <OUTDIR>
).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).