View a markdown version of this page

Lingue di flusso di lavoro supportate per HealthOmics - AWS HealthOmics

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Lingue di flusso di lavoro supportate per HealthOmics

HealthOmics I flussi di lavoro privati supportano le definizioni dei flussi di lavoro scritte in tre lingue di flusso di lavoro. Ogni lingua ha la propria sintassi, funzionalità e supporto di versione. HealthOmics

I motori del flusso di lavoro a colpo d'occhio

La tabella seguente riassume i linguaggi, le versioni e le caratteristiche principali del flusso di lavoro supportati. Nella tabella, DSL si riferisce alla versione linguistica specifica del dominio supportata da ciascun motore.

Motore Versioni supportate Versioni DSL/Spec Caratteristiche chiave
Nextflow v22.04, v23.10, v24.10, v25.10, v26.04 DSL 1 (solo v22.04), DSL 2 Groovy-based linguaggio di flusso di dati con parallelismo basato sui canali. Ampiamente adottato in genomica attraverso la comunità nf-core. Supporta i plugin (nf-schema, nf-prov, nf-fgbio, nf-core-utils).
WDL — Specifiche linguistiche 1.0, 1.1, sviluppo Task-oriented linguaggio con digitazione esplicita. input/output Due modalità del motore: WDL (rigorosa conformità alle specifiche) e WDL lenient (con trasmissione implicita dei caratteri). Cromwell-compatible
CWL — Specifiche linguistiche 1.0, 1.1, 1.2 Standards-based, linguaggio YAML-defined del flusso di lavoro gestito dalla community di Common Workflow Language. Portabile su più piattaforme di esecuzione.

Scelta della lingua del flusso di lavoro

Tutte e tre le lingue sono completamente supportate HealthOmics e possono accedere alle stesse funzionalità di elaborazione, archiviazione e rete. Le seguenti considerazioni potrebbero aiutarti a orientare la tua scelta:

  • Pipeline esistenti: se la tua organizzazione gestisce già le pipeline in una lingua, puoi utilizzarle senza riscriverle. HealthOmics HealthOmicssupporta tutte e tre le lingue con la stessa infrastruttura di elaborazione, archiviazione e rete sottostante.

  • Caratteristiche del linguaggio: Nextflow utilizza un modello di flusso di Groovy-based dati con parallelismo basato sui canali e supporta i plugin. WDL utilizza la digitazione esplicita con una struttura orientata alle attività. input/output CWL utilizza un approccio YAML-based dichiarativo progettato per la portabilità multipiattaforma.

  • Open-source ecosistema: ogni lingua ha una comunità open source attiva con pipeline e strumenti disponibili al pubblico. Per ulteriori informazioni, consulta le specifiche per WDL, https://www.nextflow.io/ Nextflow o CWL. https://www.commonwl.org/

Dettagli della versione per lingua

Per il supporto dettagliato delle versioni, le funzionalità specifiche della lingua e le linee guida alla configurazione, consulta le seguenti pagine:

Ciclo di vita della versione del motore Nextflow

HealthOmics mantiene una cadenza regolare per supportare le nuove versioni del motore Nextflow. Nextflow in genere rilascia una versione stabile ogni sei mesi e HealthOmics aggiunge il supporto per queste versioni su base continuativa. Per la politica completa sul ciclo di vita delle versioni di Nextflow, comprese le tempistiche di obsolescenza e i prezzi di disponibilità estesa delle versioni, consulta la pagina seguente: