theiagen / public_health_bioinformatics

Bioinformatics workflows for genomic characterization, submission preparation, and genomic epidemiology of pathogens of public health concern.
GNU General Public License v3.0
33 stars 15 forks source link

[TheiaMeta] Remove subworkflow for assembly with metaspades and pilon; remove exposed krakendb input from QC subworkflow #380

Closed cimendes closed 3 months ago

cimendes commented 4 months ago

This PR closes #364 and closes #337.

🗑️ This dev branch should be deleted after merging to main.

:brain: Aim, Context and Functionality

This PR removes the metaspades assembly subworkflow in favour of incorporating it within the theiameta workflow. This reduces the number of dependencies needed and makes the inputs a little bit more neat.

Additionally, PR #279 added kraken as part of the QC trim sub-workflow. This created conflicts and confusion within TheiaMeta that already incorporates kraken on both raw and clean-reads. The inputs have been hidden to facilitate usage of TheiaMeta.

:hammer_and_wrench: Impacted Workflows/Tasks & Changes Being Made

This will affect the behavior of the workflow(s) even if users don’t change any workflow inputs relative to the last version : No

Running this workflow on different occasions could result in different results, e.g. due to use of a live database, "latest" docker image, or stochastic data processing : No

:clipboard: Workflow/Task Step Changes

🔄 Data Processing

Nothing has been changed.

Docker/software or software versions changed: None

Databases or database versions changed: None

Data processing/commands changed: None

File processing changed: None

Compute resources changed: None

➡️ Inputs

Nothing has been changed.

⬅️ Outputs

Nothing has been changed.

:test_tube: Testing

Test Dataset

Commandline Testing with MiniWDL or Cromwell (optional)

Not performed!

Terra Testing

Inputs show up as expected! image

- TheiaMeta Illumina PE Functional Test

Suggested Scenarios for Reviewer to Test

Theiagen Version Release Testing (optional)

:microscope: Final Developer Checklist

🎯 Reviewer Checklist

🗂️ Associated Documentation (to be completed by Theiagen developer)

kevinlibuit commented 3 months ago

With these changes, is there a need to maintain the wf_metaspades_assembly.wdl subworkflow?

cimendes commented 3 months ago

With these changes, is there a need to maintain the wf_metaspades_assembly.wdl subworkflow?

None at all! Will remove :)

kevinlibuit commented 3 months ago

Ready for merge :)

kevinlibuit commented 3 months ago

Now for docs!