翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
プライベートワークフローを作成する
HealthOmics コンソール、 AWS CLI コマンド、またはいずれかの AWS SDKs を使用してワークフローを作成します。
注記
ワークフロー名に個人を特定できる情報 (PII) を含めないでください。これらの名前は CloudWatch ログに表示されます。
ワークフローを作成すると、HealthOmics は汎用一意識別子 (UUID) をワークフローに割り当てます。ワークフロー UUID は、ワークフローとワークフローバージョン間で一意なグローバル一意識別子 (ガイド) です。データ出所の目的で、ワークフロー UUID を使用してワークフローを一意に識別することをお勧めします。
コンソールを使用したワークフローの作成
ワークフローを作成する手順
-
HealthOmics コンソール
を開きます。 -
左上のナビゲーションペイン (≡) を選択し、プライベートワークフローを選択します。
-
プライベートワークフローページで、ワークフローの作成を選択します。
-
ワークフローの定義ページで、次の情報を入力します。
-
ワークフロー名: このワークフローの固有の名前。ワークフロー名を設定して、 AWS HealthOmics コンソールと CloudWatch ログで実行を整理することをお勧めします。
-
説明 (オプション): このワークフローの説明。
-
-
ワークフロー定義パネルで、次の情報を指定します。
-
ワークフロー言語 (オプション): ワークフローの仕様言語を選択します。それ以外の場合、HealthOmics はワークフロー定義から言語を決定します。
-
ワークフロー定義ソースでは、Git ベースのリポジトリ、Amazon S3 の場所、またはローカルドライブから定義フォルダをインポートすることを選択します。
-
リポジトリサービスからのインポートの場合:
注記
HealthOmics は、、GitHub、GitLab、、 のパブリックリポジトリとプライベートリポジトリをサポートしていますBitbucketGitHub self-managedGitLab self-managed。
-
接続を選択して、 AWS リソースを外部リポジトリに接続します。接続を作成するには、「」を参照してください外部コードリポジトリに接続する。
注記
TLV リージョンのお客様は、ワークフローを作成するにはIAD、 (us-east-1) リージョンで接続を作成する必要があります。
-
完全なリポジトリ ID で、リポジトリ ID を user-name/repo-name として入力します。このリポジトリ内のファイルにアクセスできることを確認します。
-
ソースリファレンス (オプション) に、リポジトリソースリファレンス (ブランチ、タグ、またはコミット ID) を入力します。ソース参照が指定されていない場合、HealthOmics はデフォルトのブランチを使用します。
-
ファイルパターンを除外 で、特定のフォルダ、ファイル、または拡張子を除外するファイルパターンを入力します。これにより、リポジトリファイルをインポートする際のデータサイズを管理できます。最大 50 パターンがあり、パターンは glob パターン構文
に従う必要があります。例: -
tests/
-
*.jpeg
-
large_data.zip
-
-
-
S3 から定義フォルダを選択する:
-
zip 形式のワークフロー定義フォルダを含む Amazon S3 の場所を入力します。Amazon S3 バケットは、ワークフローと同じリージョンにある必要があります。
-
アカウントが Amazon S3 バケットを所有していない場合は、S3 バケット所有者の AWS アカウント ID にバケット所有者のアカウント ID を入力します。 S3 この情報は、HealthOmics がバケットの所有権を検証できるようにするために必要です。
-
-
ローカルソースから定義フォルダを選択する:
-
zip 形式のワークフロー定義フォルダのローカルドライブの場所を入力します。
-
-
-
メインワークフロー定義ファイルパス (オプション): zip 形式のワークフロー定義フォルダまたはリポジトリから ファイルへの
main
ファイルパスを入力します。ワークフロー定義フォルダにファイルが 1 つしかない場合、またはメインファイルの名前が「main」の場合、このパラメータは必要ありません。
-
-
README ファイル (オプション) パネルで、次の情報を指定します。
-
README ファイルのソースを選択します。
-
リポジトリサービスからのインポートの場合、README ファイルパスにリポジトリ内の README ファイルへのパスを入力します。
-
S3 からファイルを選択するには、S3 の README ファイルに S3README ファイルの Amazon S3 URI を入力します。
-
ローカルソースからファイルを選択する: ローカルソースから README ファイルで、ローカルソースから README ファイルをアップロードします。
-
-
README ファイルパスで、ソースの README ファイルへのパスを入力します。
-
-
デフォルトの実行ストレージ設定パネルで、このワークフローを使用する実行のデフォルトの実行ストレージタイプと容量を指定します。
-
実行ストレージタイプ: 一時実行ストレージのデフォルトとして静的ストレージと動的ストレージのどちらを使用するかを選択します。デフォルトは静的ストレージです。
-
Run storage capacity (オプション): 静的実行ストレージタイプでは、このワークフローに必要なデフォルトの実行ストレージ量を入力できます。このパラメータのデフォルト値は 1200 GiB です。実行を開始するときに、これらのデフォルト値を上書きできます。
-
-
タグ (オプション): 最大 50 個のタグをこのワークフローに関連付けることができます。
-
[次へ] を選択します。
-
ワークフローパラメータの追加 (オプション) ページで、パラメータソースを選択します。
-
ワークフロー定義ファイルからの解析の場合、HealthOmics はワークフロー定義ファイルからワークフローパラメータを自動的に解析します。
-
Git リポジトリからパラメータテンプレートを提供するには、リポジトリからパラメータテンプレートファイルへのパスを使用します。
-
ローカルソースから JSON ファイルを選択する で、パラメータを指定するローカルソースからJSONファイルをアップロードします。
-
ワークフローパラメータを手動で入力するには、パラメータ名と説明を手動で入力します。
-
-
パラメータプレビューパネルでは、このワークフローバージョンのパラメータを確認または変更できます。JSON ファイルを復元すると、ローカルで行った変更はすべて失われます。
-
[次へ] を選択します。
-
ワークフロー設定を確認し、ワークフローの作成を選択します。
CLI を使用したワークフローの作成
ワークフローとパラメータを定義したら、次に示すように CLI を使用してワークフローを作成できます。
aws omics create-workflow \ --name "my_workflow" \ --definition-zip fileb://my-definition.zip \ --parameter-template file://my-parameter-template.json
Amazon S3 フォルダにあるワークフロー定義ファイルの場合は、 の代わりに definition-uri
パラメータを使用して場所を入力しますdefinition-zip
。詳細については、AWS HealthOmics API リファレンスのCreateWorkflow」を参照してください。
create-workflow
リクエストは次のように応答します。
{ "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" }
ワークフローの作成時に使用するオプションパラメータ
ワークフローを作成するときに、任意のオプションパラメータを指定できます。詳細については、AWS HealthOmics API リファレンスのCreateWorkflow」を参照してください。
複数のワークフロー定義ファイルを含める場合は、 main
パラメータを使用して、ワークフローのメイン定義ファイルとなるファイルを指定します。
ワークフロー定義ファイルを Amazon S3 フォルダにアップロードした場合は、次の例に示すように、 definition-uri
パラメータを使用して場所を指定します。アカウントが Amazon S3 バケットを所有していない場合は、所有者の AWS アカウント ID を指定します。
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
デフォルトの実行ストレージタイプ (DYNAMIC または STATIC) と実行ストレージ容量 (静的ストレージに必要) を指定できます。実行ストレージタイプの詳細については、「」を参照してくださいHealthOmics ワークフローでストレージタイプを実行する。
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 \
アクセラレーターパラメータを使用して、高速コンピューティングインスタンスで実行されるワークフローを作成します。次の例は、 --accelerators
パラメータの使用方法を示しています。
aws omics create-workflow --name
\ --definition-uri s3://amzn-s3-demo-bucket1/GPUWorkflow.zip \ --accelerators GPU
workflow name
SDK を使用したワークフローの作成
ワークフローは、いずれかの SDKs を使用して作成できます。次の例は、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={ ... } )