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.
Closes #96 🎉
🛠️ Changes Being Made
🧠 Context and Rationale
This is an adjustment & improvement to the very large single-task Python code that was exceeding 1000 lines. Unit tests have been implemented, functionality has been tested, many bugs squashed.
📋 Workflow/Task Steps
Removes the following tasks:
Adds the following task:
This task runs the tbp-parser Python tool.
Inputs
New optional inputs:
tbprofiler_output_seq_method_type
->tbp_parser_output_seq_method_type
: default="WGS"tbprofiler_operator
->tbp_parser_operator
tbp_parser_min_depth
: default=10tbp_parser_coverage_threshold
: default=100tbp_parser_debug
: default=falsetbp_parser_docker_image
: default="us-docker.pkg.dev/general-theiagen/theiagen/tbp-parser:0.0.5"Outputs
New outputs:
File? tbprofiler_lims_report_csv
->tbp_parser_lims_report_csv
File? tbprofiler_looker_csv
->tbp_parser_looker_report_csv
File? tbprofiler_laboratorian_report_csv
->tbp_parser_laboratorian_report_csv
File? tbprofiler_resistance_genes_percent_coverage
->tbp_parser_coverage_report
Float? tbp_parser_genome_percent_coverage
String? tbp_parser_version
String? tbp_parser_docker
🧪 Testing
Locally
Terra
Testing ongoing.
🔬 Quality checks
Pull Request (PR) checklist: