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à.
Creare un flusso di lavoro privato
Crea un flusso di lavoro utilizzando la HealthOmics console, i comandi AWS CLI o uno dei. AWS SDKs
Nota
Non includere informazioni di identificazione personale (PII) nei nomi dei flussi di lavoro. Questi nomi sono visibili nei CloudWatch registri.
Quando crei un flusso di lavoro, HealthOmics assegna un identificatore univoco universale (UUID) al flusso di lavoro. L'UUID del flusso di lavoro è un identificatore univoco globale (GUID) unico per i flussi di lavoro e le versioni del flusso di lavoro. Ai fini della provenienza dei dati, si consiglia di utilizzare l'UUID del flusso di lavoro per identificare in modo univoco i flussi di lavoro.
Argomenti
Creazione di un flusso di lavoro utilizzando la console
Passaggi per creare un flusso di lavoro
-
Apri la HealthOmics console
. -
Seleziona il pannello di navigazione (≡) in alto a sinistra e seleziona Flussi di lavoro privati.
-
Nella pagina Flussi di lavoro privati, scegli Crea flusso di lavoro.
-
Nella pagina Definisci flusso di lavoro, fornisci le seguenti informazioni:
-
Nome del flusso di lavoro: un nome distintivo per questo flusso di lavoro. Ti consigliamo di impostare i nomi dei flussi di lavoro per organizzare le esecuzioni nella AWS HealthOmics console e nei CloudWatch registri.
-
Descrizione (opzionale): una descrizione di questo flusso di lavoro.
-
-
Nel pannello di definizione del flusso di lavoro, fornite le seguenti informazioni:
-
Lingua del flusso di lavoro (opzionale): seleziona la lingua specifica del flusso di lavoro. Altrimenti, HealthOmics determina la lingua dalla definizione del flusso di lavoro.
-
Per l'origine delle definizioni di Workflow, scegli di importare la cartella delle definizioni da un repository basato su Git, una posizione Amazon S3 o da un'unità locale.
-
Per l'importazione da un servizio di repository:
Nota
HealthOmics supporta repository pubblici e privati perGitHub,,, GitLabBitbucket,GitHub self-managed. GitLab self-managed
-
Scegli una connessione per connettere AWS le tue risorse al repository esterno. Per creare una connessione, consultaConnect con repository di codice esterni.
Nota
I clienti della TLV regione devono creare una connessione nella regione IAD (us-east-1) per creare un flusso di lavoro.
-
In Full repository ID, inserisci l'ID del repository come nome utente/nome del repository. Verifica di avere accesso ai file in questo repository.
-
In Riferimento alla fonte (opzionale), inserisci un riferimento alla fonte del repository (branch, tag o ID di commit). HealthOmics utilizza il ramo predefinito se non viene specificato alcun riferimento alla fonte.
-
In Escludi modelli di file, inserisci i modelli di file per escludere cartelle, file o estensioni specifici. Questo aiuta a gestire le dimensioni dei dati durante l'importazione dei file del repository. Esistono un massimo di 50 pattern e i pattern devono seguire la sintassi del modello glob
. Per esempio: -
tests/
-
*.jpeg
-
large_data.zip
-
-
-
Per Seleziona la cartella di definizione da S3:
-
Inserisci la posizione Amazon S3 che contiene la cartella di definizione del flusso di lavoro compressa. Il bucket Amazon S3 deve trovarsi nella stessa regione del flusso di lavoro.
-
Se il tuo account non possiede il bucket Amazon S3, inserisci l'ID dell'account del proprietario del bucket nell'ID dell' AWS account del proprietario del bucket S3. Queste informazioni sono necessarie per verificare la proprietà del HealthOmics bucket.
-
-
Per Seleziona la cartella di definizione da una fonte locale:
-
Immettete la posizione sull'unità locale della cartella di definizione del flusso di lavoro compressa.
-
-
-
Percorso principale del file di definizione del flusso di lavoro (opzionale): immettete il percorso del file dalla cartella o dall'archivio di definizione del flusso di lavoro compresso al file.
main
Questo parametro non è richiesto se è presente un solo file nella cartella di definizione del flusso di lavoro o se il file principale è denominato «principale».
-
-
Nel pannello del file README (opzionale), fornite le seguenti informazioni:
-
Selezionate l'origine del file README.
-
Per Importazione da un servizio di repository, nel percorso del file README, inserisci il percorso del file README all'interno del repository.
-
Per Seleziona file da S3, nel file README in S3, inserisci l'URI Amazon S3 per il file README.
-
Per Seleziona un file da una fonte locale: nel file README da una fonte locale, carica un file README da una fonte locale.
-
-
Nel percorso del file README, inserisci il percorso del file README nell'origine.
-
-
Nel pannello di configurazione dell'archiviazione di esecuzione predefinita, specificate il tipo e la capacità di archiviazione di esecuzione predefiniti per le esecuzioni che utilizzano questo flusso di lavoro:
-
Tipo di archiviazione di esecuzione: scegli se utilizzare l'archiviazione statica o dinamica come impostazione predefinita per l'archiviazione di esecuzione temporanea. L'impostazione predefinita è l'archiviazione statica.
-
Capacità di archiviazione di esecuzione (opzionale): per il tipo di storage di esecuzione statico, è possibile inserire la quantità predefinita di storage di esecuzione richiesta per questo flusso di lavoro. Il valore predefinito per questo parametro è 1200 GiB. È possibile sovrascrivere questi valori predefiniti quando si avvia un'esecuzione.
-
-
Tag (opzionale): puoi associare fino a 50 tag a questo flusso di lavoro.
-
Scegli Next (Successivo).
-
Nella pagina Aggiungi parametri del flusso di lavoro (opzionale), seleziona l'origine dei parametri:
-
Per Analizza dal file di definizione del flusso di lavoro, HealthOmics analizzerà automaticamente i parametri del flusso di lavoro dal file di definizione del flusso di lavoro.
-
Per Fornire un modello di parametro dal repository Git, usa il percorso del file del modello di parametro dal tuo repository.
-
Per Seleziona il file JSON dalla fonte locale, carica un JSON file da una fonte locale che specifichi i parametri.
-
In Inserisci manualmente i parametri del flusso di lavoro, inserisci manualmente i nomi e le descrizioni dei parametri.
-
-
Nel pannello di anteprima dei parametri, è possibile rivedere o modificare i parametri per questa versione del flusso di lavoro. Se ripristinate il JSON file, perderete tutte le modifiche locali apportate.
-
Scegli Next (Successivo).
-
Controlla la configurazione del flusso di lavoro, quindi scegli Crea flusso di lavoro.
Creazione di un flusso di lavoro utilizzando la CLI
Dopo aver definito il flusso di lavoro e i parametri, è possibile creare un flusso di lavoro utilizzando la CLI come illustrato.
aws omics create-workflow \ --name "my_workflow" \ --definition-zip fileb://my-definition.zip \ --parameter-template file://my-parameter-template.json
Se il file di definizione del flusso di lavoro si trova in una cartella Amazon S3, inserisci la posizione utilizzando il definition-uri
parametro anziché. definition-zip
Per ulteriori informazioni, CreateWorkflowconsulta AWS HealthOmics API Reference.
La create-workflow
richiesta risponde con quanto segue:
{ "arn": "arn:aws:omics:us-west-2:....", "id": "1234567", "status": "CREATING", "tags": { "resourceArn": "arn:aws:omics:us-west-2:...." }, "uuid": "64c9a39e-8302-cc45-0262-2ea7116d854f" }
Parametri opzionali da utilizzare durante la creazione di un flusso di lavoro
È possibile specificare uno qualsiasi dei parametri opzionali quando si crea un flusso di lavoro. Per ulteriori informazioni, CreateWorkflowconsulta AWS HealthOmics API Reference.
Se includi più file di definizione del flusso di lavoro, utilizza il main
parametro per specificare quale file è il file di definizione principale per il flusso di lavoro.
Se hai caricato il file di definizione del flusso di lavoro in una cartella Amazon S3, specifica la posizione utilizzando il definition-uri
parametro, come mostrato nell'esempio seguente. Se il tuo account non possiede il bucket Amazon S3, fornisci l'ID del proprietario. Account AWS
aws omics create-workflow \ --name Test \ --main multi_workflow/workflow2.wdl \ --definition-uri s3://omics-bucket/workflow-definition/ \ --owner-id 123456789012 \ --parameter-template file://params_sample_description.json
Puoi specificare il tipo di run storage predefinito (DYNAMIC o STATIC) e la capacità di storage di esecuzione (richiesta per lo storage statico). Per ulteriori informazioni sui tipi di run storage, consultaEsegui tipi di storage nei flussi HealthOmics di lavoro.
aws omics create-workflow \ --name my_workflow \ --definition-zip fileb://my-definition.zip \ --parameter-template file://my-parameter-template.json \ --storage-type 'STATIC' \ --storage-capacity 1200 \
Utilizza il parametro accelerators per creare un flusso di lavoro che viene eseguito su un'istanza di calcolo accelerato. L'esempio seguente mostra come utilizzare il parametro. --accelerators
aws omics create-workflow --name
\ --definition-uri s3://amzn-s3-demo-bucket1/GPUWorkflow.zip \ --accelerators GPU
workflow name
Creazione di un flusso di lavoro utilizzando un SDK
Puoi creare un flusso di lavoro utilizzando uno dei SDKs. L'esempio seguente mostra come creare un flusso di lavoro utilizzando Python SDK.
import boto3 omics = boto3.client('omics') with open('definition.zip', 'rb') as f: definition = f.read() response = omics.create_workflow( name='my_workflow', definitionZip=definition, parameterTemplate={ ... } )