

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 中的工作流程定义文件 HealthOmics
<a name="workflow-definition-files"></a>

您可以使用工作流定义来指定有关工作流、运行和运行中的任务的信息。您可以使用工作流定义语言在一个或多个文件中创建工作流定义。 HealthOmics 支持用 WDL、Nextflow 或 CWL 编写的工作流程定义。

HealthOmics 支持 WDL 工作流定义的以下选项：
+ WDL — 提供符合规格的 WDL 引擎。
+ WDL lenient — 专为处理从 Cromwell 迁移的工作流程而设计。它支持客户的 Cromwell 指令和一些不合规的逻辑。有关更多信息，请参阅 [宽松的 WDL 中的隐式类型转换](workflow-languages-wdl.md#workflow-wdl-type-conversion)。

有关每种工作流程语言的信息，请参阅下面特定语言的详细章节。

您可以在工作流定义中指定以下类型的信息：
+ **Language version**— 工作流程定义的语言和版本。
+ **Compute and memory**— 工作流程中任务的计算和内存需求。
+ **Inputs**— 工作流任务的输入位置。有关更多信息，请参阅 [HealthOmics 运行输入](workflows-run-inputs.md)。
+ **Outputs**— 保存任务生成的输出的位置。
+ **Task resources**— 每项任务的计算和内存要求。
+ **Accelerators**— 任务所需的其他资源，例如加速器。

**Topics**
+ [HealthOmics 工作流程定义要求](workflow-defn-requirements.md)
+ [对 HealthOmics 工作流定义语言的版本支持](workflows-lang-versions.md)
+ [HealthOmics 任务的计算和内存要求](memory-and-compute-tasks.md)
+ [工作 HealthOmics 流程定义中的任务输出](workflows-task-outputs.md)
+ [工作 HealthOmics 流程定义中的任务资源](task-resources.md)
+ [工作 HealthOmics 流程定义中的任务加速器](task-accelerators.md)
+ [WDL 工作流程定义细节](workflow-languages-wdl.md)
+ [Nextflow 工作流程定义细节](workflow-definition-nextflow.md)
+ [CWL 工作流程定义细节](workflow-languages-cwl.md)
+ [工作流程定义示例](workflow-definition-examples.md)