Workflow definition files in HealthOmics
You use a workflow definition to specify information about the workflow, runs, and the tasks in the runs. You create workflow definitions in one or more files using a workflow definition language. HealthOmics supports workflow definitions written in WDL, Nextflow, or CWL. For details about each of these languages, see the language-specific detailed sections below.
You specify the following types of information in the workflow definition:
-
Language version – The language and version of the workflow definition.
-
Compute and memory – The compute and memory requirements for tasks in the workflow.
-
Inputs – Location of the inputs to the workflow tasks. For more information, see HealthOmics run inputs.
-
Outputs – Location to save the outputs that the tasks generate.
-
Task resources – Compute and memory requirements for each task.
-
Accelerators – other resources that the tasks require, such as accelerators.