View a markdown version of this page

Mulailah berlari HealthOmics - AWS HealthOmics

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

Mulailah berlari HealthOmics

Saat Anda memulai menjalankan, Anda menentukan sumber daya yang dialok HealthOmics asikan untuk dijalankan. Pengaturan berikut tersedia:

  1. Lokasi keluaran — Tentukan URI Amazon S3 tempat file keluaran dari proses disimpan. Jika Anda menjalankan volume alur kerja yang tinggi secara bersamaan, gunakan URI keluaran Amazon S3 terpisah untuk setiap alur kerja untuk menghindari pembatasan bucket. Untuk informasi selengkapnya, lihat Meng atur objek menggunakan awalan di Panduan Pengguna Amazon S3 dan Men skalakan Koneksi Penyimpanan Secara Horizontal di whitepaper Mengoptimalkan Kinerja Amazon S3.

  2. Peran layanan — Tentukan peran layanan IAM yang memberikan HealthOmics izin untuk mengakses sumber daya yang diperlukan untuk menjalankan. Secara opsional, konsol dapat membuat peran layanan untuk Anda. Untuk informasi selengkapnya, lihat Peran layanan untuk AWS HealthOmics.

  3. Jalankan penyimpanan (opsional, default Dinamis) - Tentukan jenis penyimpanan yang dijalankan dan jumlah penyimpanan (untuk penyimpanan statis). Untuk memastikan isolasi dan keamanan data HealthOmics , menyediakan penyimpanan pada awal setiap proses, dan menguranginya di akhir proses. Untuk informasi selengkapnya, lihat Jalankan jenis penyimpanan dalam HealthOmics alur kerja.

  4. Jalan kan prioritas (opsional) — Tetapkan prioritas untuk menjalankan. Bagaimana prioritas berdampak pada proses tergantung pada apakah run dikaitkan dengan grup run. Untuk informasi selengkapnya, lihat Jalankan prioritas.

  5. Versi alur kerja (opsional) — Pilih versi alur kerja tertentu untuk dijalankan. Jika Anda tidak menentukan versi, HealthOmics mulai versi alur kerja default.

  6. Pengaturan mesin Nextflow (opsional, hanya Nextflow) - Tentukan pengaturan mesin seperti versi dan parser sintaks untuk alur kerja Nextflow selama runtime. Untuk informasi selengkapnya, lihat Tentukan pengaturan mesin Nextflow.

  7. Parameter input (opsional) — Menyediakan parameter input alur kerja sebagai file JSON atau nilai inline. Parameter yang diperlukan ditentukan oleh template parameter alur kerja. Untuk informasi selengkapnya, lihat HealthOmics jalankan masukan.

  8. ID Per mintaan (opsional, hanya API dan CLI) - Berikan ID permintaan unik untuk setiap proses. ID permintaan adalah token idempotensi yang HealthOmics digunakan untuk mengidentifikasi permintaan duplikat dan memulai proses hanya sekali.

Memulai menjalankan menggunakan konsol

Wizard Start run memiliki empat langkah:

  1. Tentukan detail lari

  2. Tambahkan nilai parameter

  3. Tambahkan grup run, jalankan cache, dan tag

  4. Tinjau dan mulai jalankan

Untuk memulai lari

  1. Buka konsol HealthOmics .

  2. Jika diperlukan, buka panel navigasi kiri (≡). Pilih Runs.

  3. Pilih Mulai jalankan.

Langkah 1: Tentukan rincian run

Berikan pengaturan berikut:

# Pengaturan Diperlukan Deskripsi
1 Pilih sumber alur kerja Diperlukan Pilih Alu r kerja yang dimiliki (alur kerja pribadi yang Anda miliki) atau Alur kerja bersama (alur kerja yang dibagikan dengan Anda).
2 ID Alur Kerja Diperlukan Pilih ID alur kerja untuk proses ini.
3 Jalankan nama Diperlukan (opsional pada API dan CLI) Nama deskriptif untuk proses ini. Maksimal 127 karakter. ID run dihasilkan secara otomatis setelah alur kerja dijalankan.
4 Konfigurasi Opsional Pilih konfigurasi untuk menentukan pengaturan VPC (subnet, grup keamanan) untuk konektivitas internet dan untuk menyertakan pemetaan registri kontainer dan koneksi repositori Git. Tidak dapat diubah setelah proses dimulai.
5 Jalankan prioritas Opsional Menetapkan prioritas menjalankan dalam grup run. Angka yang lebih tinggi berarti prioritas yang lebih besar. Bilangan bulat saja, dalam kisaran 0-1.000.
6 Jalankan jenis penyimpanan Opsional Pilih Peny impanan dinamis (default, disarankan) atau Peny impanan statis. Penyimpanan dinamis berskala naik dan turun per tugas. Penyimpanan statis menyediakan jumlah tetap. Untuk informasi selengkapnya, lihat Jalankan jenis penyimpanan dalam HealthOmics alur kerja.
7 Jalankan kapasitas penyimpanan Bersyarat Hanya untuk penyimpanan statis. Tentukan jumlah dalam GiB.
8 Pilih tujuan keluaran S3 Diperlukan Lokasi Amazon S3 tempat output run dikirimkan. Format: s3://bucket/prefix/object.
9 ID akun pemilik bucket keluaran Opsional Jika akun Anda tidak memiliki bucket keluaran, masukkan Akun AWS ID pemilik bucket.
10 Jalankan mode retensi metadata Opsional Pilih Per tahankan metadata yang dijalankan (default) atau H apus terlama secara otomatis. RETAINadalah nilai default; dalam mode ini HealthOmics tidak menghapus metadata yang dijalankan. Jika Anda memilihREMOVE, HealthOmics menghapus metadata run terlama secara permanen saat jumlah run mencapai maksimum. Untuk informasi selengkapnya, lihat Jalankan mode retensi untuk HealthOmics berjalan.
11 Akses jaringan Opsional Pilih Ter batas (default) atau Virtual Private Cloud (VPC). Untuk informasi selengkapnya, lihat Jaringan VPC.
12 Peran layanan Diperlukan Pilih peran layanan yang ada atau buat yang baru. HealthOmics memerlukan izin untuk Amazon S3 dan KMS. Untuk informasi selengkapnya, lihat Peran layanan untuk AWS HealthOmics.

Pilih Berikutnya untuk melanjutkan ke Langkah 2.

Langkah 2: Tambahkan nilai parameter

Pada halaman ini, masukkan nilai parameter untuk dijalankan, atau pilih nilai yang telah ditentukan yang disediakan oleh penulis alur kerja.

Saat Anda memilih alur kerja Nextflow untuk memulai menjalankan, bagian tambahan untuk pengaturan mesin Nextflow dan profil Nextflow muncul di bagian atas langkah ini. Untuk detail lengkap tentang pengaturan ini (nilai yang didukung, perilaku, dan prioritas profil), lihatTentukan pengaturan mesin Nextflow.

Jalankan nilai parameter

Berikan parameter run. Anda dapat mengunggah file JSON atau memasukkan nilainya secara manual. File JSON berisi nama yang tepat dari setiap parameter input dan nilai untuk parameter.

HealthOmics mendukung tipe JSON berikut untuk nilai parameter.

Jenis JSON Contoh kunci dan nilai Catatan
boolean “b” :benar Nilai tidak dalam tanda kutip, dan semua huruf kecil.
integer “I” :7 Nilai tidak dalam tanda kutip.
number “f”: 42,3 Nilai tidak dalam tanda kutip.
string “s”: “karakter” Nilai ada dalam tanda kutip. Gunakan tipe string untuk nilai teks dan URI. Target URI harus tipe input yang diharapkan.
array “a”: [1,2,3] Nilai tidak dalam tanda kutip. Anggota array masing-masing harus memiliki tipe yang ditentukan oleh parameter input.
object “o”: {"kiri” :"a”, “kanan” :1} Di WDL, objek dipetakan ke WDL Pair, Map, atau Struct

Untuk informasi selengkapnya, lihat HealthOmics jalankan masukan dan Mengelola ukuran parameter run.

Pilih Berikutnya untuk melanjutkan ke Langkah 3.

Langkah 3: Tambahkan grup run, jalankan cache, dan tag

Semua pengaturan di halaman ini bersifat opsional.

# Pengaturan Diperlukan Deskripsi
1 Jalankan grup Opsional Pilih grup run yang ada atau buat yang baru. Jalankan bundel grup berjalan berdasarkan kategori dan prioritas dan tetapkan vCPU maksimum dan waktu berjalan. Untuk informasi selengkapnya, lihat Menggunakan grup HealthOmics lari.
2 Jalankan cache Opsional Gunakan cache run untuk menggunakan kembali hasil tugas yang telah selesai daripada mengkomputasi ulang. Untuk informasi selengkapnya, lihat Mengkonfigurasi run dengan run cache menggunakan konsol.
3 Tanda Opsional Tambahkan hingga 50 tag nilai kunci untuk pencarian, pemfilteran, dan pelacakan biaya.

Pilih Berikutnya untuk melanjutkan ke Langkah 4.

Langkah 4: Tinjau dan mulai jalankan

Tinjau konfigurasi run dari semua langkah sebelumnya. Untuk mengubah pengaturan, pilih Edit di sebelah langkah yang relevan. Saat Anda siap, pilih Mulai jalankan.

Memulai menjalankan menggunakan API

Gunakan operasi StartRun API untuk membuat dan memulai menjalankan.

Mulai lari dasar

Contoh berikut menentukan ID alur kerja, peran layanan, dan URI keluaran. Contoh ini mengatur mode retensi keREMOVE. Untuk informasi selengkapnya tentang mode retensi, lihatJalankan mode retensi untuk HealthOmics berjalan.

aws omics start-run \ --workflow-id workflow id \ --role-arn arn:aws:iam::123456789012:role/OmicsRole \ --output-uri s3://amzn-s3-demo-bucket/output \ --name "my-workflow-run" \ --retention-mode REMOVE

Sebagai tanggapan, Anda mendapatkan output berikut. uuidIni unik untuk dijalankan, dan bersama dengan outputUri dapat digunakan untuk melacak di mana data output ditulis.

{ "arn": "arn:aws:omics:us-west-2:123456789012:run/1234567", "id": "123456789", "uuid": "96c57683-74bf-9d6d-ae7e-f09b097db14a", "outputUri": "s3://bucket/folder/8405154/96c57683-74bf-9d6d-ae7e-f09b097db14a", "status": "PENDING" }

Opsi API umum

Sertakan file parameter

Jika template parameter untuk alur kerja mendeklarasikan parameter yang diperlukan, Anda dapat memberikan file JSON lokal dari input saat Anda memulai menjalankan alur kerja. File JSON berisi nama yang tepat dari setiap parameter input dan nilai untuk parameter.

Referensikan file JSON input di AWS CLI dengan menambahkan --parameters file://<input_file.json> ke start-run permintaan Anda. Untuk informasi selengkapnya, lihat jenis JSON yang didukung untuk nilai parameter di Langkah 2: Tambahkan nilai parameter danHealthOmics jalankan masukan.

Berikan ID permintaan

Anda dapat memberikan yang unik requestId untuk setiap lari. ID permintaan adalah token idempotensi yang HealthOmics digunakan untuk menangkap permintaan duplikat. Itu tidak akan memulai proses jika ID permintaan adalah duplikat dari proses sebelumnya.

Jika Anda menggunakan infrastruktur (seperti fungsi Lambda atau fungsi langkah) untuk mengatur proses start, praktik terbaik adalah memberikan ID permintaan unik untuk setiap StartRun permintaan. Ini memastikan bahwa jika infrastruktur Anda secara tidak sengaja memulai proses yang sudah dimulai, tidak HealthOmics akan memulai proses duplikat.

aws omics start-run \ --workflow-id workflow id \ ... \ --request-id "unique-request-id-12345"

Pilih versi alur kerja

Anda dapat menentukan versi alur kerja untuk dijalankan. Jika Anda tidak menentukan versi, HealthOmics mulai menjalankan dengan versi alur kerja default.

aws omics start-run \ --workflow-id workflow id \ ... \ --workflow-version-name '1.2.1'

Mengganti jenis penyimpanan run

Anda dapat mengganti jenis penyimpanan run default yang ditetapkan dalam alur kerja.

aws omics start-run \ --workflow-id workflow id \ ... \ --storage-type STATIC \ --storage-capacity 2400

Mengaktifkan penyimpanan sementara

Untuk mengaktifkan penyimpanan sementara untuk menjalankan, setel --scratch-storage-mode ke LOCAL saat Anda memulai menjalankan. HealthOmics memasang volume penyimpanan lokal khusus di /tmp untuk setiap instance tugas alur kerja.

aws omics start-run \ --workflow-id workflow-id \ --role-arn arn:aws:iam::123456789012:role/OmicsServiceRole \ --output-uri s3://amzn-s3-demo-bucket/output-folder/ \ --parameters file:///path/to/parameters.json \ --scratch-storage-mode LOCAL

Untuk menonaktifkan penyimpanan sementara untuk proses tertentu (misalnya, untuk mengisolasi kegagalan), set --scratch-storage-mode el ke. SHARED

Untuk informasi selengkapnya, lihat Penyimpanan singkat untuk HealthOmics tugas alur kerja.

Untuk pengaturan mesin Nextflow (versi mesin, profil, parser sintaks), lihat. Tentukan pengaturan mesin Nextflow

Tentukan pengaturan mesin Nextflow

Untuk alur kerja Nextflow, Anda dapat meneruskan engineSettings peta dalam permintaan StartRun API untuk mengontrol perilaku mesin tanpa mengubah kode sumber alur kerja Anda. Di konsol, pengaturan ini tersedia di Langkah 2: Tambahkan nilai parameter sebagai bagian terpisah yang muncul untuk alur kerja Nextflow.

catatan

Pengaturan mesin hanya berlaku untuk alur kerja Nextflow. Jika Anda menentukan pengaturan mesin untuk alur kerja WDL atau CWL di API atau CLI, pengaturan tersebut diabaikan secara diam-diam dan tidak tersedia dalam tanggapan. GetRun

Kunci yang didukung

# Key Nilai valid Perilaku Dukungan versi
1 engineVersion "22.04.0"(atau"22.04"), "23.10.0" (atau"23.10"), "24.10.8" (atau"24.10"), "25.10.0" (atau"25.10"), "26.04.0" (atau"26.04") Menyematkan versi Nextflow untuk dijalankan. Mengganti versi yang terdeteksi darinextflow.config. Format versi lengkap dan pendek diterima. Semua versi Nextflow
2 syntaxVersion "v1"(Parser lama), "v2" (Parser sintaks yang ketat) Memilih parser sintaks. v26.04 dan yang lebih baru. Versi sebelumnya hanya mendukung"v1".
3 outputFormat "json", "text", "none" Mengatur format stdout/stderr ringkasan mesin. v26.04 dan yang lebih baru (diabaikan pada versi sebelumnya).
4 agentMode "true", "false" Mengontrol mode agen Nextflow. v26.04 dan yang lebih baru (diabaikan pada versi sebelumnya).
5 profile Comma-separated nama profil, misalnya "test,docker" Mengaktifkan profil Nextflow. Untuk informasi selengkapnya, lihat Profil Nextflow. Semua versi Nextflow

Penjepitan versi mesin Nextflow

Anda dapat memilih versi mesin Nextflow tertentu untuk menjalankan alur kerja Anda, memungkinkan migrasi terkontrol di seluruh versi mesin. Penggantian versi run-time memastikan bahwa bahkan ketika definisi alur kerja menentukan versi melalui konfigurasi atau profilnya, versi mesin yang Anda tentukan pada waktu berjalan diutamakan. Ini memungkinkan Anda untuk menguji alur kerja yang sama di beberapa versi mesin tanpa memodifikasi kode sumber alur kerja.

Versi yang didukung: 22.04.0 (atau 22.04), 23.10.0 (atau 23.10), 24.10.8 (atau 24.10), 25.10.0 (atau 25.10), dan 26.04.0 (atau 26.04). Format versi lengkap dan pendek diterima.

API dan CLI

Gunakan engineVersion kunci di--engine-settings:

aws omics start-run \ --workflow-id workflow id \ --role-arn arn:aws:iam::123456789012:role/OmicsRole \ --output-uri s3://amzn-s3-demo-bucket/output \ --engine-settings '{"engineVersion":"26.04"}'

Konsol

DiLangkah 2: Tambahkan nilai parameter, pilih versi dari dropdown versi mesin di bagian pengaturan mesin Nextflow.

Profil Nextflow

Profil Nextflow diberi nama set pengaturan eksekusi yang ditentukan dalam alur kerja Anda. nextflow.config Anda dapat mengaktifkan satu atau beberapa profil pada waktu berjalan untuk menerapkan pengaturan khusus lingkungan (misalnya, pengembangan, pengujian, atau produksi) tanpa memodifikasi kode sumber alur kerja.

API dan CLI

Gunakan profile kunci masuk--engine-settings. Tentukan beberapa profil sebagai daftar yang dipisahkan koma:

aws omics start-run \ --workflow-id workflow id \ --role-arn arn:aws:iam::123456789012:role/OmicsRole \ --output-uri s3://amzn-s3-demo-bucket/output \ --engine-settings '{"profile":"test,docker"}'

Konsol

DiLangkah 2: Tambahkan nilai parameter, bagian profil Nextflow muncul di bawah pengaturan mesin. Pilih satu atau beberapa profil dari dropdown Pilih profil. Konsol menampilkan urutan aplikasi profil. Untuk menghapus profil, pilih × di sebelah namanya.

Urutan aplikasi profil

Saat Anda menentukan beberapa profil, urutan aplikasi tergantung pada versi mesin Nextflow dan parser sintaks:

  • Nextflow v26.04 dan yang lebih baru dengan parser sintaks ketat (v2) - Profil diterapkan dalam urutan yang ditentukan dalam profile nilai (kiri ke kanan), atau dalam urutan pemilihan Anda di konsol. Profil selanjutnya mengganti profil sebelumnya untuk pengaturan yang bertentangan.

  • Versi Nextflow lebih awal dari v26.04, dan v26.04 dan yang lebih baru dengan parser lama (v1) — Profil diterapkan dalam urutan yang ditentukan dalam nextflow.config file, terlepas dari urutan yang ditentukan dalam permintaan API atau pemilihan konsol.

Prioritas konfigurasi

Nextflow menyelesaikan parameter dalam urutan berikut, dengan lapisan yang lebih baru menggantikan yang sebelumnya:

  1. nextflow.configdefault

  2. Profil Nextflow yang dipilih

  3. File nilai yang telah ditentukan

  4. Run-time penggantian parameter

catatan

Rekomendasi — Untuk memastikan perilaku aplikasi profil yang konsisten di seluruh proses, sematkan versi mesin Nextflow menggunakan engineVersion kunci di versi API atau Engine di konsol.

Jaringan VPC

Anda dapat menjalankan alur kerja di Virtual Private Cloud (VPC), yang memungkinkan akses ke internet publik, lalu lintas lintas wilayah, dan komunikasi dengan sumber daya di VPC Anda.

Untuk mengaktifkan jaringan VPC:

  1. Buat konfigurasi yang menentukan subnet VPC dan grup keamanan.

  2. Saat memulai menjalankan menggunakan konsol, atur akses Jaringan ke Virtual Private Cloud (VPC) dan pilih konfigurasi Anda di Langkah 1.

  3. Saat memulai menjalankan menggunakan API, gunakan --networking-mode VPC dan referensikan konfigurasi Anda dengan--configuration-name.

Lihat informasi yang lebih lengkap di Menghubungkan HealthOmics alur kerja ke VPC.