

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Idiomas de fluxo de trabalho suportados para HealthOmics
<a name="workflows-supported-languages"></a>

HealthOmics Os fluxos de trabalho privados suportam definições de fluxo de trabalho escritas em três linguagens de fluxo de trabalho. Cada idioma tem sua própria sintaxe, recursos e suporte de versão. HealthOmics

## Visão geral dos mecanismos de fluxo de trabalho
<a name="workflows-supported-languages-overview"></a>

A tabela a seguir resume os idiomas, as versões e as principais características do fluxo de trabalho suportados. Na tabela, DSL se refere à versão do idioma específico do domínio que cada mecanismo suporta.


| Mecanismo | Versões aceitas | Versões DSL//Spec | Características principais | 
| --- | --- | --- | --- | 
| Próximo fluxo  | v22.04, v23.10, v24.10, v25.10, v26.04 | DSL 1 (somente v22.04), DSL 2 | Groovy-based linguagem de fluxo de dados com paralelismo orientado por canais. Amplamente adotado em genômica por meio da comunidade nf-core. Suporta plug-ins (nf-schema, nf-prov, nf-fgbio, nf-core-utils). | 
| WDL  | — | Especificação de linguagem 1.0, 1.1, desenvolvimento | Task-oriented linguagem com input/output digitação explícita. Dois modos de motor:  WDL  (conformidade estrita com as especificações) e  WDL leniente  (Cromwell-compatible com fundição de tipo implícita). | 
| CWL  | — | Especificação de idioma 1.0, 1.1, 1.2 | Standards-based, linguagem YAML-defined de fluxo de trabalho mantida pela comunidade Common Workflow Language. Portátil em várias plataformas de execução. | 

## Escolhendo um idioma de fluxo de trabalho
<a name="workflows-choosing-language"></a>

Todos os três idiomas têm suporte total HealthOmics e podem acessar os mesmos recursos de computação, armazenamento e rede. As considerações a seguir podem ajudar a informar sua escolha:
+ **Pipelines existentes ** — Se sua organização já mantém pipelines em um idioma, você pode usá-los HealthOmics sem precisar reescrevê-los. HealthOmicsoferece suporte a todas as três linguagens com a mesma infraestrutura subjacente de computação, armazenamento e rede.
+ **Características da linguagem ** — O Nextflow usa um modelo de fluxo de Groovy-based dados com paralelismo orientado por canais e oferece suporte a plug-ins. A WDL usa input/output digitação explícita com uma estrutura orientada a tarefas. O CWL usa uma YAML-based abordagem declarativa projetada para portabilidade entre plataformas.
+ **Open-source ecossistema ** — Cada idioma tem uma comunidade ativa de código aberto com canais e ferramentas disponíveis publicamente. Para obter mais informações, consulte as especificações de [ WDL](https://github.com/openwdl/wdl), [ Nextflow ](https://www.nextflow.io/) ou CWL. [https://www.commonwl.org/](https://www.commonwl.org/)

## Detalhes da versão por idioma
<a name="workflows-version-details-by-language"></a>

Para obter suporte detalhado à versão, recursos específicos do idioma e diretrizes de configuração, consulte as seguintes páginas:
+ [Suporte de versão para linguagens HealthOmics de definição de fluxo de trabalho](workflows-lang-versions.md)— Matriz de versões completa para todos os três idiomas, incluindo como HealthOmics detecta e seleciona versões.
+ [Especificações da definição do fluxo de trabalho do Nextflow](workflow-definition-nextflow.md)— Sintaxe DSL do Nextflow, diretivas, plug-ins, perfis, relatórios de execução e configurações do mecanismo.
+ [Notas de lançamento da versão Nextflow para HealthOmics](nextflow-version-release-notes.md)— Notas de lançamento para cada versão compatível do Nextflow em. HealthOmics
+ [Especificações da definição do fluxo de trabalho WDL](workflow-languages-wdl.md)— Suporte à versão WDL, coerção de tipo, modo leniente WDL e tratamento de estruturas.
+ [Registro de alterações do mecanismo WDL para HealthOmics](wdl-engine-change-log.md)— Registro de alterações de novos recursos, aprimoramentos e descontinuações do mecanismo WDL ativado. HealthOmics
+ [Especificidades da definição do fluxo de trabalho do CWL](workflow-languages-cwl.md)— Suporte à versão CWL, formatos de entrada e requisitos do Docker.

## Ciclo de vida da versão do mecanismo Nextflow
<a name="workflows-nextflow-version-lifecycle"></a>

HealthOmics mantém uma cadência regular para oferecer suporte às novas versões do mecanismo Nextflow. O Nextflow normalmente lança uma versão estável a cada seis meses e HealthOmics adiciona suporte contínuo para essas versões. Para ver a política completa do ciclo de vida da versão Nextflow, incluindo cronogramas de descontinuação e preços de disponibilidade estendida da versão, consulte a seguinte página:
+ [Política de retenção de versões do Nextflow](nextflow-version-retention-policy.md)— Versões compatíveis, por quanto tempo elas permanecem disponíveis, fases de descontinuação, preços de disponibilidade estendida de versões, gerenciamento de plug-ins e diretrizes de teste.

## Tópicos relacionados
<a name="workflows-supported-languages-related"></a>
+ [Arquivos de definição de fluxo de trabalho em HealthOmics](workflow-definition-files.md)— Como estruturar seu ZIP de definição de fluxo de trabalho, requisitos e exemplos.
+ [Criação de fluxos de trabalho privados no HealthOmics](workflows-setup.md)— End-to-end guia para criar um fluxo de trabalho em HealthOmics.
+ [Comece uma corrida em HealthOmics](starting-a-run.md)— Como iniciar a execução de um fluxo de trabalho, incluindo as configurações do mecanismo.

**Topics**
+ [Visão geral dos mecanismos de fluxo de trabalho](#workflows-supported-languages-overview)
+ [Escolhendo um idioma de fluxo de trabalho](#workflows-choosing-language)
+ [Detalhes da versão por idioma](#workflows-version-details-by-language)
+ [Ciclo de vida da versão do mecanismo Nextflow](#workflows-nextflow-version-lifecycle)
+ [Tópicos relacionados](#workflows-supported-languages-related)
+ [Política de retenção de versões do Nextflow](nextflow-version-retention-policy.md)
+ [Notas de lançamento da versão Nextflow para HealthOmics](nextflow-version-release-notes.md)
+ [Registro de alterações do mecanismo WDL para HealthOmics](wdl-engine-change-log.md)