

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bahasa alur kerja yang didukung untuk HealthOmics
<a name="workflows-supported-languages"></a>

HealthOmics Alur Kerja Pribadi mendukung definisi alur kerja yang ditulis dalam tiga bahasa alur kerja. Setiap bahasa memiliki sintaks, kemampuan, dan dukungan versi sendiri HealthOmics.

## Sekilas tentang mesin alur kerja
<a name="workflows-supported-languages-overview"></a>

Tabel berikut merangkum bahasa alur kerja yang didukung, versi, dan karakteristik utama. Dalam tabel, DSL mengacu pada versi bahasa khusus domain yang didukung setiap mesin.


| Engine | Versi yang didukung | Versi DSL/Spesifikasi | Karakteristik utama | 
| --- | --- | --- | --- | 
| Alur berikutnya  | v22.04, v23.10, v24.10, v25.10, v26.04 | DSL 1 (hanya v22.04), DSL 2 | Groovy-based bahasa aliran data dengan paralelisme yang digerakkan oleh saluran. Diadopsi secara luas dalam genomik melalui komunitas nf-core. Mendukung plugin (nf-schema, nf-prov, nf-fgbio, nf-core-utils). | 
| WDL  | — | Spesifikasi bahasa 1.0, 1.1, pengembangan | Task-oriented bahasa dengan penge input/output tikan eksplisit. Dua mode mesin:  WDL  (kepatuhan spesifikasi ketat) dan  WDL lunak  (Cromwell-compatible dengan pengecoran tipe implisit). | 
| CWL  | — | Spesifikasi bahasa 1.0, 1.1, 1.2 | Standards-based, bahasa YAML-defined alur kerja yang dikelola oleh komunitas Bahasa Alur Kerja Umum. Portabel di berbagai platform eksekusi. | 

## Memilih bahasa alur kerja
<a name="workflows-choosing-language"></a>

Ketiga bahasa tersebut didukung penuh HealthOmics dan dapat mengakses kemampuan komputasi, penyimpanan, dan jaringan yang sama. Pertimbangan berikut dapat membantu menginformasikan pilihan Anda:
+ **Pipeline yang ada ** — Jika organisasi Anda sudah mengelola pipeline dalam satu bahasa, Anda dapat menggunakannya HealthOmics tanpa menulis ulang. HealthOmicsmendukung ketiga bahasa dengan infrastruktur komputasi, penyimpanan, dan jaringan dasar yang sama.
+ **Karakteristik bahasa ** — Nextflow menggunakan model aliran data dengan paral Groovy-based elisme yang digerakkan saluran dan mendukung plugin. WDL menggunakan penge input/output tikan eksplisit dengan struktur berorientasi tugas. CWL menggunakan YAML-based pendekatan deklaratif yang dirancang untuk portabilitas lintas platform.
+ **Open-source ekosistem ** — Setiap bahasa memiliki komunitas open-source aktif dengan saluran pipa dan alat yang tersedia untuk umum. Untuk informasi selengkapnya, lihat spesifikasi untuk [ WDL](https://github.com/openwdl/wdl), [ Nextflow](https://www.nextflow.io/), atau CWL. [https://www.commonwl.org/](https://www.commonwl.org/)

## Rincian versi menurut bahasa
<a name="workflows-version-details-by-language"></a>

Untuk dukungan versi terperinci, fitur khusus bahasa, dan panduan konfigurasi, lihat halaman berikut:
+ [Dukungan versi untuk bahasa definisi HealthOmics alur kerja](workflows-lang-versions.md)— Matriks versi lengkap untuk ketiga bahasa, termasuk bagaimana HealthOmics mendeteksi dan memilih versi.
+ [Spesifikasi definisi alur kerja Nextflow](workflow-definition-nextflow.md)— Sintaks DSL Nextflow, arahan, plugin, profil, laporan eksekusi, dan pengaturan mesin.
+ [Catatan rilis versi Nextflow untuk HealthOmics](nextflow-version-release-notes.md)— Catatan rilis untuk setiap versi Nextflow yang didukung. HealthOmics
+ [Spesifikasi definisi alur kerja WDL](workflow-languages-wdl.md)— Dukungan versi WDL, paksaan tipe, mode lunak WDL, dan penanganan struct.
+ [Log perubahan mesin WDL untuk HealthOmics](wdl-engine-change-log.md)— Ubah log fitur baru, penyempurnaan, dan penghentian untuk mesin WDL aktif. HealthOmics
+ [Spesifikasi definisi alur kerja CWL](workflow-languages-cwl.md)- Dukungan versi CWL, format input, dan persyaratan Docker.

## Siklus hidup versi mesin Nextflow
<a name="workflows-nextflow-version-lifecycle"></a>

HealthOmics mempertahankan irama reguler untuk mendukung versi mesin Nextflow baru. Nextflow biasanya merilis versi stabil setiap enam bulan, dan HealthOmics menambahkan dukungan untuk versi ini secara berkelanjutan. Untuk kebijakan siklus hidup versi Nextflow lengkap, termasuk jadwal penghentian dan harga Ketersediaan Versi Diperpanjang, lihat halaman berikut:
+ [Kebijakan retensi versi Nextflow](nextflow-version-retention-policy.md)— Versi yang didukung, berapa lama mereka tetap tersedia, fase penghentian, harga Ketersediaan Versi Diperpanjang, manajemen plugin, dan panduan pengujian.

## Topik terkait
<a name="workflows-supported-languages-related"></a>
+ [File definisi alur kerja di HealthOmics](workflow-definition-files.md)— Bagaimana menyusun definisi alur kerja Anda ZIP, persyaratan, dan contoh.
+ [Membuat alur kerja pribadi di HealthOmics](workflows-setup.md)— End-to-end panduan untuk membuat alur kerja HealthOmics.
+ [Mulai lari HealthOmics](starting-a-run.md)— Cara memulai alur kerja, termasuk pengaturan mesin.

**Topics**
+ [Sekilas tentang mesin alur kerja](#workflows-supported-languages-overview)
+ [Memilih bahasa alur kerja](#workflows-choosing-language)
+ [Rincian versi menurut bahasa](#workflows-version-details-by-language)
+ [Siklus hidup versi mesin Nextflow](#workflows-nextflow-version-lifecycle)
+ [Topik terkait](#workflows-supported-languages-related)
+ [Kebijakan retensi versi Nextflow](nextflow-version-retention-policy.md)
+ [Catatan rilis versi Nextflow untuk HealthOmics](nextflow-version-release-notes.md)
+ [Log perubahan mesin WDL untuk HealthOmics](wdl-engine-change-log.md)