

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Lenguajes de flujo de trabajo compatibles para HealthOmics
<a name="workflows-supported-languages"></a>

HealthOmics Los flujos de trabajo privados admiten definiciones de flujo de trabajo escritas en tres lenguajes de flujo de trabajo. Cada idioma tiene su propia sintaxis, capacidades y compatibilidad con versiones HealthOmics.

## Los motores de flujo de trabajo de un vistazo
<a name="workflows-supported-languages-overview"></a>

En la siguiente tabla se resumen los lenguajes, las versiones y las características clave de los flujos de trabajo compatibles. En la tabla, DSL hace referencia a la versión de idioma específica del dominio que admite cada motor.


| Motor | Versiones compatibles | Versiones DSL/Spec | Características clave | 
| --- | --- | --- | --- | 
| Nextflow  | v2.04, v23.10, v24.10, v25.10, v26.04 | DSL 1 (solo v22.04), DSL 2 | Groovy-based lenguaje de flujo de datos con paralelismo controlado por canales. Ampliamente adoptado en genómica a través de la comunidad nf-core. Soporta plugins (nf-schema, nf-prov, nf-fgbio, nf-core-utils). | 
| WDL  | — | Especificaciones del lenguaje 1.0, 1.1, desarrollo | Task-oriented lenguaje con input/output escritura explícita. Dos modos de motor:  WDL  (cumplimiento estricto de especificaciones) y  WDL indulgente  (Cromwell-compatible con conversión de tipos implícita). | 
| CWL  | — | Especificación de idioma 1.0, 1.1, 1.2 | Standards-based, lenguaje YAML-defined de flujo de trabajo mantenido por la comunidad de Common Workflow Language. Portátil en múltiples plataformas de ejecución. | 

## Elegir un lenguaje de flujo de trabajo
<a name="workflows-choosing-language"></a>

Los tres idiomas son totalmente compatibles HealthOmics y pueden acceder a las mismas capacidades de procesamiento, almacenamiento y red. Las siguientes consideraciones pueden ayudar a fundamentar su elección:
+ **Canalizaciones existentes**: si su organización ya mantiene las canalizaciones en un idioma, puede utilizarlas HealthOmics sin tener que volver a escribirlas. HealthOmicsadmite los tres idiomas con la misma infraestructura subyacente de computación, almacenamiento y redes.
+ **Características del lenguaje**: Nextflow utiliza un modelo de flujo de Groovy-based datos con un paralelismo basado en los canales y admite complementos. WDL utiliza la escritura explícita con una estructura orientada a tareas. input/output CWL utiliza un YAML-based enfoque declarativo diseñado para la portabilidad multiplataforma.
+ **Open-source ecosistema**: cada idioma tiene una comunidad activa de código abierto con canales y herramientas disponibles públicamente. Para obtener más información, consulta las especificaciones de [ WDL](https://github.com/openwdl/wdl), [ Nextflow ](https://www.nextflow.io/) o CWL. [https://www.commonwl.org/](https://www.commonwl.org/)

## Detalles de la versión por idioma
<a name="workflows-version-details-by-language"></a>

Para obtener información detallada sobre la compatibilidad de las versiones, las funciones específicas del idioma y las instrucciones de configuración, consulte las páginas siguientes:
+ [Compatibilidad de versiones para lenguajes de definición HealthOmics de flujos de trabajo](workflows-lang-versions.md)— Matriz de versiones completa para los tres idiomas, incluida la forma de HealthOmics detectar y seleccionar las versiones.
+ [Especificaciones de la definición del flujo de trabajo de Next](workflow-definition-nextflow.md)— Sintaxis, directivas, complementos, perfiles, informes de ejecución y configuración del motor de DSL de Nextflow.
+ [Notas de lanzamiento de la versión de Nextflow para HealthOmics](nextflow-version-release-notes.md)— Las notas de publicación de cada versión de Nextflow compatible están disponibles en. HealthOmics
+ [Características específicas de la definición del flujo de trabajo de W](workflow-languages-wdl.md)— Soporte de versiones de WDL, coerción de tipos, modo indulgente de WDL y manejo de estructuras.
+ [Registro de cambios del motor WDL para HealthOmics](wdl-engine-change-log.md)— Activa el registro de cambios con las nuevas funciones, mejoras y obsolescencias del motor WDL. HealthOmics
+ [Especificaciones de la definición del flujo de trabajo de CWL](workflow-languages-cwl.md)— Compatibilidad con la versión de CWL, formatos de entrada y requisitos de Docker.

## Ciclo vital de la versión del motor Nextflow
<a name="workflows-nextflow-version-lifecycle"></a>

HealthOmics mantiene una cadencia regular para admitir las nuevas versiones del motor Nextflow. Nextflow normalmente lanza una versión estable cada seis meses y HealthOmics añade soporte para estas versiones de forma continua. Para ver la política completa del ciclo de vida de las versiones de Nextflow, incluidos los plazos de caducidad y los precios de disponibilidad extendida de las versiones, consulte la página siguiente:
+ [Política de retención de versiones de Nextflow](nextflow-version-retention-policy.md)— Las versiones compatibles, el tiempo que permanecen disponibles, las fases de obsolescencia, los precios de disponibilidad extendida de las versiones, la administración de los complementos y las directrices de prueba.

## Temas relacionados
<a name="workflows-supported-languages-related"></a>
+ [Archivos de definición de flujo de trabajo en HealthOmics](workflow-definition-files.md)— Cómo estructurar el ZIP de la definición del flujo de trabajo, los requisitos y los ejemplos.
+ [Creación de flujos de trabajo privados en HealthOmics](workflows-setup.md)— End-to-end guía para crear un flujo de trabajo en HealthOmics.
+ [Empieza una carrera en HealthOmics](starting-a-run.md)— Cómo iniciar una ejecución de flujo de trabajo, incluida la configuración del motor.

**Topics**
+ [Los motores de flujo de trabajo de un vistazo](#workflows-supported-languages-overview)
+ [Elegir un lenguaje de flujo de trabajo](#workflows-choosing-language)
+ [Detalles de la versión por idioma](#workflows-version-details-by-language)
+ [Ciclo vital de la versión del motor Nextflow](#workflows-nextflow-version-lifecycle)
+ [Temas relacionados](#workflows-supported-languages-related)
+ [Política de retención de versiones de Nextflow](nextflow-version-retention-policy.md)
+ [Notas de lanzamiento de la versión de Nextflow para HealthOmics](nextflow-version-release-notes.md)
+ [Registro de cambios del motor WDL para HealthOmics](wdl-engine-change-log.md)