[Read_Screen] Comprehensively run QC checks regardless of failure status then output results #736
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR closes #567
🗑️ This dev branch should be deleted after merging to main.
🧠 Summary
Updates task_screen (Read_screen) to run all screening checks regardless of intermittent failures. Outputs a TSV table of read screening results that propagates for both raw and clean read screening in Theia-pipelines
⚡ Impacted Workflows/Tasks
tasks/quality_control/comparisons/task_screen.wdl and all downstream workflows
This PR may lead to different results in pre-existing outputs: No
This PR uses an element that could cause duplicate runs to have different results: No
🛠️ Changes
⚙️ Algorithm
➡️ Inputs
n/a
⬅️ Outputs
Added output TSV filepath and exposed to downstream workflows
File read_screen_tsv = "read_screen.tsv"
🧪 Testing
Suggested Scenarios for Reviewer to Test
n/a
🔬 Final Developer Checklist
workflows_overview
tables to be the tag for the next upcoming release. If you do not know the tag, please put "vX.X.X"🎯 Reviewer Checklist