This documentation is for Version 1 of the Amazon CLI only. For documentation related to Version 2 of the Amazon CLI, see the Version 2 User Guide.
HealthOmics examples using Amazon CLI
The following code examples show you how to perform actions and implement common scenarios by using the Amazon Command Line Interface with HealthOmics.
Actions are code excerpts from larger programs and must be run in context. While actions show you how to call individual service functions, you can see actions in context in their related scenarios.
Each example includes a link to the complete source code, where you can find instructions on how to set up and run the code in context.
Topics
Actions
The following code example shows how to use abort-multipart-read-set-upload.
- Amazon CLI
-
To stop a multipart read set upload
The following
abort-multipart-read-set-uploadexample stops a multipart read set upload into your HealthOmics sequence store.aws omics abort-multipart-read-set-upload \ --sequence-store-id0123456789\ --upload-id1122334455This command produces no output.
For more information, see Direct upload to a sequence store
in the Amazon HealthOmics User Guide. -
For API details, see AbortMultipartReadSetUpload
in Amazon CLI Command Reference.
-
The following code example shows how to use accept-share.
- Amazon CLI
-
To accept a share of analytics store data
The following
accept-shareexample accepts a share of HealthOmics analytics store data.aws omics accept-share \ ----share-id"495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a"Output:
{ "status": "ACTIVATING" }For more information, see Cross-account sharing
in the Amazon HealthOmics User Guide. -
For API details, see AcceptShare
in Amazon CLI Command Reference.
-
The following code example shows how to use batch-delete-read-set.
- Amazon CLI
-
To delete multiple read sets
The following
batch-delete-read-setexample deletes two read sets.aws omics batch-delete-read-set \ --sequence-store-id1234567890\ --ids12345678900123456789If there is an error deleting any of the specified read sets, the service returns an error list.
{ "errors": [ { "code": "", "id": "0123456789", "message": "The specified readset does not exist." } ] }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see BatchDeleteReadSet
in Amazon CLI Command Reference.
-
The following code example shows how to use cancel-annotation-import-job.
- Amazon CLI
-
To cancel an annotation import job
The following
cancel-annotation-import-jobexample cancels an annotation import job with ID04f57618-xmpl-4fd0-9349-e5a85aefb997.aws omics cancel-annotation-import-job \ --job-id04f57618-xmpl-4fd0-9349-e5a85aefb997For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see CancelAnnotationImportJob
in Amazon CLI Command Reference.
-
The following code example shows how to use cancel-run.
- Amazon CLI
-
To cancel a run
The following
cancel-runexample cancels a run with ID1234567.aws omics cancel-run \ --id1234567For more information, see Run lifecycle in a workflow
in the Amazon HealthOmics User Guide. -
For API details, see CancelRun
in Amazon CLI Command Reference.
-
The following code example shows how to use cancel-variant-import-job.
- Amazon CLI
-
To cancel a variant import job
The following
cancel-variant-import-jobexample cancels a variant import job with ID69cb65d6-xmpl-4a4a-9025-4565794b684e.aws omics cancel-variant-import-job \ --job-id69cb65d6-xmpl-4a4a-9025-4565794b684eFor more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see CancelVariantImportJob
in Amazon CLI Command Reference.
-
The following code example shows how to use complete-multipart-read-set-upload.
- Amazon CLI
-
To conclude a multipart upload once you have uploaded all of the components.
The following
complete-multipart-read-set-uploadexample concludes a multipart upload into a sequence store once all of the components have been uploaded.aws omics complete-multipart-read-set-upload \ --sequence-store-id0123456789\ --upload-id1122334455\ --parts '[{"checksum":"gaCBQMe+rpCFZxLpoP6gydBoXaKKDA/Vobh5zBDb4W4=","partNumber":1,"partSource":"SOURCE1"}]'Output:
{ "readSetId": "0000000001" "readSetId": "0000000002" "readSetId": "0000000003" }For more information, see Direct upload to a sequence store
in the Amazon HealthOmics User Guide. -
For API details, see CompleteMultipartReadSetUpload
in Amazon CLI Command Reference.
-
The following code example shows how to use create-annotation-store-version.
- Amazon CLI
-
To create a new version of an annotation store
The following
create-annotation-store-versionexample creates a new version of an annotation store.aws omics create-annotation-store-version \ --namemy_annotation_store\ --version-namemy_versionOutput:
{ "creationTime": "2023-07-21T17:15:49.251040+00:00", "id": "3b93cdef69d2", "name": "my_annotation_store", "reference": { "referenceArn": "arn:aws:omics:us-west-2:555555555555:referenceStore/6505293348/reference/5987565360" }, "status": "CREATING", "versionName": "my_version" }For more information, see Creating new versions of annotation stores
in the Amazon HealthOmics User Guide. -
For API details, see CreateAnnotationStoreVersion
in Amazon CLI Command Reference.
-
The following code example shows how to use create-annotation-store.
- Amazon CLI
-
Example 1: To create a VCF annotation store
The following
create-annotation-storeexample creates a VCF format annotation store.aws omics create-annotation-store \ --namemy_ann_store\ --store-formatVCF\ --referencereferenceArn=arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890Output:
{ "creationTime": "2022-11-23T22:48:39.226492Z", "id": "0a91xmplc71f", "name": "my_ann_store", "reference": { "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890" }, "status": "CREATING", "storeFormat": "VCF" }Example 2: To create a TSV annotation store
The following
create-annotation-storeexample creates a TSV format annotation store.aws omics create-annotation-store \ --nametsv_ann_store\ --store-formatTSV\ --referencereferenceArn=arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890\ --store-optionsfile://tsv-store-options.jsontsv-store-options.jsonconfigures format options for annotations.{ "tsvStoreOptions": { "annotationType": "CHR_START_END_ZERO_BASE", "formatToHeader": { "CHR": "chromosome", "START": "start", "END": "end" }, "schema": [ { "chromosome": "STRING" }, { "start": "LONG" }, { "end": "LONG" }, { "name": "STRING" } ] } }Output:
{ "creationTime": "2022-11-30T01:28:08.525586Z", "id": "861cxmpl96b0", "name": "tsv_ann_store", "reference": { "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890" }, "status": "CREATING", "storeFormat": "TSV", "storeOptions": { "tsvStoreOptions": { "annotationType": "CHR_START_END_ZERO_BASE", "formatToHeader": { "CHR": "chromosome", "END": "end", "START": "start" }, "schema": [ { "chromosome": "STRING" }, { "start": "LONG" }, { "end": "LONG" }, { "name": "STRING" } ] } } }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see CreateAnnotationStore
in Amazon CLI Command Reference.
-
The following code example shows how to use create-multipart-read-set-upload.
- Amazon CLI
-
To begin a multipart read set upload.
The following
create-multipart-read-set-uploadexample initiates a multipart read set upload.aws omics create-multipart-read-set-upload \ --sequence-store-id0123456789\ --nameHG00146\ --source-file-typeFASTQ\ --subject-idmySubject\ --sample-idmySample\ --description"FASTQ for HG00146"\ --generated-from"1000 Genomes"Output:
{ "creationTime": "2022-07-13T23:25:20Z", "description": "FASTQ for HG00146", "generatedFrom": "1000 Genomes", "name": "HG00146", "sampleId": "mySample", "sequenceStoreId": "0123456789", "sourceFileType": "FASTQ", "subjectId": "mySubject", "uploadId": "1122334455" }For more information, see Direct upload to a sequence store
in the Amazon HealthOmics User Guide. -
For API details, see CreateMultipartReadSetUpload
in Amazon CLI Command Reference.
-
The following code example shows how to use create-reference-store.
- Amazon CLI
-
To create a reference store
The following
create-reference-storeexample creates a reference storemy-ref-store.aws omics create-reference-store \ --namemy-ref-storeOutput:
{ "arn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890", "creationTime": "2022-11-22T22:13:25.947Z", "id": "1234567890", "name": "my-ref-store" }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see CreateReferenceStore
in Amazon CLI Command Reference.
-
The following code example shows how to use create-run-group.
- Amazon CLI
-
To create a run group
The following
create-run-groupexample creates a run group namedcram-converter.aws omics create-run-group \ --namecram-converter\ --max-cpus20\ --max-gpus10\ --max-duration600\ --max-runs5Output:
{ "arn": "arn:aws:omics:us-west-2:123456789012:runGroup/1234567", "id": "1234567", "tags": {} }For more information, see Creating run groups
in the Amazon HealthOmics User Guide. -
For API details, see CreateRunGroup
in Amazon CLI Command Reference.
-
The following code example shows how to use create-sequence-store.
- Amazon CLI
-
To create a sequence store
The following
create-sequence-storeexample creates a sequence store.aws omics create-sequence-store \ --namemy-seq-storeOutput:
{ "arn": "arn:aws:omics:us-west-2:123456789012:sequenceStore/1234567890", "creationTime": "2022-11-23T01:24:33.629Z", "id": "1234567890", "name": "my-seq-store" }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see CreateSequenceStore
in Amazon CLI Command Reference.
-
The following code example shows how to use create-share.
- Amazon CLI
-
To create a share of a HealthOmics analytics store
The following
create-shareexample shows how to create a share of a HealthOmics analytics store that can be accepted by a subscriber outside the account.aws omics create-share \ --resource-arn"arn:aws:omics:us-west-2:555555555555:variantStore/omics_dev_var_store"\ --principal-subscriber"123456789012"\ --name"my_Share-123"Output:
{ "shareId": "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a", "name": "my_Share-123", "status": "PENDING" }For more information, see Cross-acount sharing
in the Amazon HealthOmics User Guide. -
For API details, see CreateShare
in Amazon CLI Command Reference.
-
The following code example shows how to use create-variant-store.
- Amazon CLI
-
To create a variant store
The following
create-variant-storeexample creates a variant store namedmy_var_store.aws omics create-variant-store \ --namemy_var_store\ --referencereferenceArn=arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890Output:
{ "creationTime": "2022-11-23T22:09:07.534499Z", "id": "02dexmplcfdd", "name": "my_var_store", "reference": { "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890" }, "status": "CREATING" }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see CreateVariantStore
in Amazon CLI Command Reference.
-
The following code example shows how to use create-workflow.
- Amazon CLI
-
To create a workflow
The following
create-workflowexample creates a WDL workflow.aws omics create-workflow \ --namecram-converter\ --engineWDL\ --definition-zipfileb://workflow-crambam.zip\ --parameter-templatefile://workflow-params.jsonworkflow-crambam.zipis a ZIP archive containing a workflow definition.workflow-params.jsondefines runtime parameters for the workflow.{ "ref_fasta" : { "description": "Reference genome fasta file", "optional": false }, "ref_fasta_index" : { "description": "Index of the reference genome fasta file", "optional": false }, "ref_dict" : { "description": "dictionary file for 'ref_fasta'", "optional": false }, "input_cram" : { "description": "The Cram file to convert to BAM", "optional": false }, "sample_name" : { "description": "The name of the input sample, used to name the output BAM", "optional": false } }Output:
{ "arn": "arn:aws:omics:us-west-2:123456789012:workflow/1234567", "id": "1234567", "status": "CREATING", "tags": {} }For more information, see Creating private workflows
in the Amazon HealthOmics User Guide. -
For API details, see CreateWorkflow
in Amazon CLI Command Reference.
-
The following code example shows how to use delete-annotation-store-versions.
- Amazon CLI
-
To delete an annotation store version
The following
delete-annotation-store-versionsexample deletes an annotation store version.aws omics delete-annotation-store-versions \ --namemy_annotation_store\ --versionsmy_versionOutput:
{ "errors": [] }For more information, see Creating new versions of annotation stores
in the Amazon HealthOmics User Guide. -
For API details, see DeleteAnnotationStoreVersions
in Amazon CLI Command Reference.
-
The following code example shows how to use delete-annotation-store.
- Amazon CLI
-
To delete an annotation store
The following
delete-annotation-storeexample deletes an annotation store namedmy_vcf_store.aws omics delete-annotation-store \ --namemy_vcf_storeOutput:
{ "status": "DELETING" }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see DeleteAnnotationStore
in Amazon CLI Command Reference.
-
The following code example shows how to use delete-reference-store.
- Amazon CLI
-
To delete a reference store
The following
delete-reference-storeexample deletes a reference store with ID1234567890.aws omics delete-reference-store \ --id1234567890For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see DeleteReferenceStore
in Amazon CLI Command Reference.
-
The following code example shows how to use delete-reference.
- Amazon CLI
-
To delete a reference
The following
delete-referenceexample deletes a reference.aws omics delete-reference \ --reference-store-id1234567890\ --id1234567890For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see DeleteReference
in Amazon CLI Command Reference.
-
The following code example shows how to use delete-run-group.
- Amazon CLI
-
To delete a run group
The following
delete-run-groupexample deletes a run group with ID1234567.aws omics delete-run-group \ --id1234567For more information, see Deleting runs and run groups
in the Amazon HealthOmics User Guide. -
For API details, see DeleteRunGroup
in Amazon CLI Command Reference.
-
The following code example shows how to use delete-run.
- Amazon CLI
-
To delete a workflow run
The following
delete-runexample deletes a run with ID1234567.aws omics delete-run \ --id1234567For more information, see Deleting runs and run groups
in the Amazon HealthOmics User Guide. -
For API details, see DeleteRun
in Amazon CLI Command Reference.
-
The following code example shows how to use delete-sequence-store.
- Amazon CLI
-
To delete a sequence store
The following
delete-sequence-storeexample deletes a sequence store with ID1234567890.aws omics delete-sequence-store \ --id1234567890For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see DeleteSequenceStore
in Amazon CLI Command Reference.
-
The following code example shows how to use delete-share.
- Amazon CLI
-
To delete a share of HealthOmics analytics data
The following
delete-shareexample deletes a cross-account share of analytics data.aws omics delete-share \ --share-id"495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a"Output:
{ "status": "DELETING" }For more information, see Cross-account sharing
in the Amazon HealthOmics User Guide. -
For API details, see DeleteShare
in Amazon CLI Command Reference.
-
The following code example shows how to use delete-variant-store.
- Amazon CLI
-
To delete a variant store
The following
delete-variant-storeexample deletes a variant store namedmy_var_store.aws omics delete-variant-store \ --namemy_var_storeOutput:
{ "status": "DELETING" }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see DeleteVariantStore
in Amazon CLI Command Reference.
-
The following code example shows how to use delete-workflow.
- Amazon CLI
-
To delete a workflow
The following
delete-workflowexample deletes a workflow with ID1234567.aws omics delete-workflow \ --id1234567For more information, see Delete a private workflow
in the Amazon HealthOmics User Guide. -
For API details, see DeleteWorkflow
in Amazon CLI Command Reference.
-
The following code example shows how to use get-annotation-import-job.
- Amazon CLI
-
To view an annotation import job
The following
get-annotation-import-jobexample gets details about an annotation import job.aws omics get-annotation-import-job \ --job-id984162c7-xmpl-4d23-ab47-286f7950bfbfOutput:
{ "creationTime": "2022-11-30T01:40:11.017746Z", "destinationName": "tsv_ann_store", "id": "984162c7-xmpl-4d23-ab47-286f7950bfbf", "items": [ { "jobStatus": "COMPLETED", "source": "s3://omics-artifacts-01d6xmpl4e72dd32/targetedregions.bed.gz" } ], "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "runLeftNormalization": false, "status": "COMPLETED", "updateTime": "2022-11-30T01:42:39.134009Z" }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see GetAnnotationImportJob
in Amazon CLI Command Reference.
-
The following code example shows how to use get-annotation-store-version.
- Amazon CLI
-
To retrieve the metadata for an annotation store version
The following
get-annotation-store-versionexample retrieves the metadata for the requested annotation store version.aws omics get-annotation-store-version \ --namemy_annotation_store\ --version-namemy_versionOutput:
{ "storeId": "4934045d1c6d", "id": "2a3f4a44aa7b", "status": "ACTIVE", "versionArn": "arn:aws:omics:us-west-2:555555555555:annotationStore/my_annotation_store/version/my_version", "name": "my_annotation_store", "versionName": "my_version", "creationTime": "2023-07-21T17:15:49.251040+00:00", "updateTime": "2023-07-21T17:15:56.434223+00:00", "statusMessage": "", "versionSizeBytes": 0 }For more information, see Creating new versions of annotation stores
in the Amazon HealthOmics User Guide. -
For API details, see GetAnnotationStoreVersion
in Amazon CLI Command Reference.
-
The following code example shows how to use get-annotation-store.
- Amazon CLI
-
To view an annotation store
The following
get-annotation-storeexample gets details about an annotation store namedmy_ann_store.aws omics get-annotation-store \ --namemy_ann_storeOutput:
{ "creationTime": "2022-11-23T22:48:39.226492Z", "id": "0a91xmplc71f", "name": "my_ann_store", "reference": { "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890" }, "status": "CREATING", "storeArn": "arn:aws:omics:us-west-2:123456789012:annotationStore/my_ann_store", "storeFormat": "VCF", "storeSizeBytes": 0, "tags": {} }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see GetAnnotationStore
in Amazon CLI Command Reference.
-
The following code example shows how to use get-read-set-activation-job.
- Amazon CLI
-
To view a read set activation job
The following
get-read-set-activation-jobexample gets details about a read set activation job.aws omics get-read-set-activation-job \ --sequence-store-id1234567890\ --id1234567890Output:
{ "completionTime": "2022-12-06T22:33:42.828Z", "creationTime": "2022-12-06T22:32:45.213Z", "id": "1234567890", "sequenceStoreId": "1234567890", "sources": [ { "readSetId": "1234567890", "status": "FINISHED", "statusMessage": "No activation needed as read set is already in ACTIVATING or ACTIVE state." } ], "status": "COMPLETED", "statusMessage": "The job completed successfully." }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see GetReadSetActivationJob
in Amazon CLI Command Reference.
-
The following code example shows how to use get-read-set-export-job.
- Amazon CLI
-
To view a read set export job
The following
get-read-set-export-jobexample gets details about a read set export job.aws omics get-read-set-export-job \ --sequence-store-id1234567890\ --id1234567890Output:
{ "completionTime": "2022-12-06T22:39:14.491Z", "creationTime": "2022-12-06T22:37:18.612Z", "destination": "s3://omics-artifacts-01d6xmpl4e72dd32/read-set-export/", "id": "1234567890", "sequenceStoreId": "1234567890", "status": "COMPLETED", "statusMessage": "The job is submitted and will start soon." }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see GetReadSetExportJob
in Amazon CLI Command Reference.
-
The following code example shows how to use get-read-set-import-job.
- Amazon CLI
-
To view a read set import job
The following
get-read-set-import-jobexample gets details about a read set import job.aws omics get-read-set-import-job \ --sequence-store-id1234567890\ --id1234567890Output:
{ "creationTime": "2022-11-23T01:36:38.158Z", "id": "1234567890", "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "sequenceStoreId": "1234567890", "sources": [ { "name": "HG00100", "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890", "sampleId": "bam-sample", "sourceFileType": "BAM", "sourceFiles": { "source1": "s3://omics-artifacts-01d6xmpl4e72dd32/HG00100.chrom20.ILLUMINA.bwa.GBR.low_coverage.20101123.bam", "source2": "" }, "status": "IN_PROGRESS", "statusMessage": "The source job is currently in progress.", "subjectId": "bam-subject", "tags": { "aws:omics:sampleId": "bam-sample", "aws:omics:subjectId": "bam-subject" } }, { "name": "HG00146", "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890", "sampleId": "fastq-sample", "sourceFileType": "FASTQ", "sourceFiles": { "source1": "s3://omics-artifacts-01d6xmpl4e72dd32/SRR233106_1.filt.fastq.gz", "source2": "s3://omics-artifacts-01d6xmpl4e72dd32/SRR233106_2.filt.fastq.gz" }, "status": "IN_PROGRESS", "statusMessage": "The source job is currently in progress.", "subjectId": "fastq-subject", "tags": { "aws:omics:sampleId": "fastq-sample", "aws:omics:subjectId": "fastq-subject" } }, { "name": "HG00096", "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890", "sampleId": "cram-sample", "sourceFileType": "CRAM", "sourceFiles": { "source1": "s3://omics-artifacts-01d6xmpl4e72dd32/HG00096.alt_bwamem_GRCh38DH.20150718.GBR.low_coverage.cram", "source2": "" }, "status": "IN_PROGRESS", "statusMessage": "The source job is currently in progress.", "subjectId": "cram-subject", "tags": { "aws:omics:sampleId": "cram-sample", "aws:omics:subjectId": "cram-subject" } } ], "status": "IN_PROGRESS", "statusMessage": "The job is currently in progress." }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see GetReadSetImportJob
in Amazon CLI Command Reference.
-
The following code example shows how to use get-read-set-metadata.
- Amazon CLI
-
To view a read set
The following
get-read-set-metadataexample gets details about a read set's files.aws omics get-read-set-metadata \ --sequence-store-id1234567890\ --id1234567890Output:
{ "arn": "arn:aws:omics:us-west-2:123456789012:sequenceStore/1234567890/readSet/1234567890", "creationTime": "2022-11-23T21:55:00.515Z", "fileType": "FASTQ", "files": { "source1": { "contentLength": 310054739, "partSize": 104857600, "totalParts": 3 }, "source2": { "contentLength": 307846621, "partSize": 104857600, "totalParts": 3 } }, "id": "1234567890", "name": "HG00146", "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890", "sampleId": "fastq-sample", "sequenceInformation": { "alignment": "UNALIGNED", "totalBaseCount": 677717384, "totalReadCount": 8917334 }, "sequenceStoreId": "1234567890", "status": "ACTIVE", "subjectId": "fastq-subject" }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see GetReadSetMetadata
in Amazon CLI Command Reference.
-
The following code example shows how to use get-read-set.
- Amazon CLI
-
To download a read set
The following
get-read-setexample downloads part 3 of a read set as1234567890.3.bam.aws omics get-read-set \ --sequence-store-id1234567890\ --id1234567890\ --part-number31234567890.3.bamFor more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see GetReadSet
in Amazon CLI Command Reference.
-
The following code example shows how to use get-reference-import-job.
- Amazon CLI
-
To view a reference import job
The following
get-reference-import-jobexample example gets details about a reference import job.aws omics get-reference-import-job \ --reference-store-id1234567890\ --id1234567890Output:
{ "creationTime": "2022-11-22T22:25:41.124Z", "id": "1234567890", "referenceStoreId": "1234567890", "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "sources": [ { "name": "assembly-38", "sourceFile": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta", "status": "IN_PROGRESS", "statusMessage": "The source job is currently in progress." } ], "status": "IN_PROGRESS", "statusMessage": "The job is currently in progress." }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see GetReferenceImportJob
in Amazon CLI Command Reference.
-
The following code example shows how to use get-reference-metadata.
- Amazon CLI
-
To view a reference
The following
get-reference-metadataexample gets details about a reference.aws omics get-reference-metadata \ --reference-store-id1234567890\ --id1234567890Output:
{ "arn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890", "creationTime": "2022-11-22T22:27:09.033Z", "files": { "index": { "contentLength": 160928, "partSize": 104857600, "totalParts": 1 }, "source": { "contentLength": 3249912778, "partSize": 104857600, "totalParts": 31 } }, "id": "1234567890", "md5": "7ff134953dcca8c8997453bbb80b6b5e", "name": "assembly-38", "referenceStoreId": "1234567890", "status": "ACTIVE", "updateTime": "2022-11-22T22:27:09.033Z" }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see GetReferenceMetadata
in Amazon CLI Command Reference.
-
The following code example shows how to use get-reference-store.
- Amazon CLI
-
To view a reference store
The following
get-reference-storeexample gets details about a reference store.aws omics get-reference-store \ --id1234567890Output:
{ "arn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890", "creationTime": "2022-09-23T23:27:20.364Z", "id": "1234567890", "name": "my-rstore-0" }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see GetReferenceStore
in Amazon CLI Command Reference.
-
The following code example shows how to use get-reference.
- Amazon CLI
-
To download a genome reference
The following
get-referenceexample downloads part 1 of a genome ashg38.1.fa.aws omics get-reference \ --reference-store-id1234567890\ --id1234567890\ --part-number1hg38.1.faFor more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see GetReference
in Amazon CLI Command Reference.
-
The following code example shows how to use get-run-group.
- Amazon CLI
-
To view a run group
The following
get-run-groupexample gets details about a run group.aws omics get-run-group \ --id1234567Output:
{ "arn": "arn:aws:omics:us-west-2:123456789012:runGroup/1234567", "creationTime": "2022-12-01T00:58:42.915219Z", "id": "1234567", "maxCpus": 20, "maxDuration": 600, "name": "cram-convert", "tags": {} }For more information, see Creating run groups
in the Amazon HealthOmics User Guide. -
For API details, see GetRunGroup
in Amazon CLI Command Reference.
-
The following code example shows how to use get-run-task.
- Amazon CLI
-
To view a task
The following
get-run-taskexample gets details about a workflow task.aws omics get-run-task \ --id1234567\ --task-id1234567Output:
{ "cpus": 1, "creationTime": "2022-11-30T23:13:00.718651Z", "logStream": "arn:aws:logs:us-west-2:123456789012:log-group:/aws/omics/WorkflowLog:log-stream:run/1234567/task/1234567", "memory": 15, "name": "CramToBamTask", "startTime": "2022-11-30T23:17:47.016Z", "status": "COMPLETED", "stopTime": "2022-11-30T23:18:21.503Z", "taskId": "1234567" }For more information, see Task lifecycle in a HealthOmics run
in the Amazon HealthOmics User Guide. -
For API details, see GetRunTask
in Amazon CLI Command Reference.
-
The following code example shows how to use get-run.
- Amazon CLI
-
To view a workflow run
The following
get-runexample gets details about a workflow run.aws omics get-run \ --id1234567Output:
{ "arn": "arn:aws:omics:us-west-2:123456789012:run/1234567", "creationTime": "2022-11-30T22:58:22.615865Z", "digest": "sha256:c54bxmpl742dcc26f7fa1f10e37550ddd8f251f418277c0a58e895b801ed28cf", "id": "1234567", "name": "cram-to-bam", "outputUri": "s3://omics-artifacts-01d6xmpl4e72dd32/workflow-output/", "parameters": { "ref_dict": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.dict", "ref_fasta_index": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta.fai", "ref_fasta": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta", "sample_name": "NA12878", "input_cram": "s3://omics-artifacts-01d6xmpl4e72dd32/NA12878.cram" }, "resourceDigests": { "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta.fai": "etag:f76371b113734a56cde236bc0372de0a", "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.dict": "etag:3884c62eb0e53fa92459ed9bff133ae6", "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta": "etag:e307d81c605fb91b7720a08f00276842-388", "s3://omics-artifacts-01d6xmpl4e72dd32/NA12878.cram": "etag:a9f52976381286c6143b5cc681671ec6" }, "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "startedBy": "arn:aws:iam::123456789012:user/laptop-2020", "status": "STARTING", "tags": {}, "workflowId": "1234567", "workflowType": "PRIVATE" }For more information, see Run lifecycle in a workflow
in the Amazon HealthOmics User Guide. -
For API details, see GetRun
in Amazon CLI Command Reference.
-
The following code example shows how to use get-sequence-store.
- Amazon CLI
-
To view a sequence store
The following
get-sequence-storeexample gets details about a sequence store with ID1234567890.aws omics get-sequence-store \ --id1234567890Output:
{ "arn": "arn:aws:omics:us-east-1:123456789012:sequenceStore/1234567890", "creationTime": "2022-11-23T19:55:48.376Z", "id": "1234567890", "name": "my-seq-store" }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see GetSequenceStore
in Amazon CLI Command Reference.
-
The following code example shows how to use get-share.
- Amazon CLI
-
To retrieves the metadata about a share of a HealthOmics analytics data
The following
get-shareexample retrieves the metadata for a cross-account share of analytics data.aws omics get-share \ --share-id"495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a"Output:
{ "share": { "shareId": "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a", "name": "my_Share-123", "resourceArn": "arn:aws:omics:us-west-2:555555555555:variantStore/omics_dev_var_store", "principalSubscriber": "123456789012", "ownerId": "555555555555", "status": "PENDING" } }For more information, see Cross-account sharing
in the Amazon HealthOmics User Guide. -
For API details, see GetShare
in Amazon CLI Command Reference.
-
The following code example shows how to use get-variant-import-job.
- Amazon CLI
-
To view a variant import job
The following
get-variant-import-jobexample gets details about a variant import job.aws omics get-variant-import-job \ --job-idedd7b8ce-xmpl-47e2-bc99-258cac95a508Output:
{ "creationTime": "2022-11-23T22:42:50.037812Z", "destinationName": "my_var_store", "id": "edd7b8ce-xmpl-47e2-bc99-258cac95a508", "items": [ { "jobStatus": "IN_PROGRESS", "source": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.known_indels.vcf.gz" } ], "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "runLeftNormalization": false, "status": "IN_PROGRESS", "updateTime": "2022-11-23T22:43:05.898309Z" }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see GetVariantImportJob
in Amazon CLI Command Reference.
-
The following code example shows how to use get-variant-store.
- Amazon CLI
-
To view a variant store
The following
get-variant-storeexample gets details about a variant store.aws omics get-variant-store \ --namemy_var_storeOutput:
{ "creationTime": "2022-11-23T22:09:07.534499Z", "id": "02dexmplcfdd", "name": "my_var_store", "reference": { "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890" }, "status": "CREATING", "storeArn": "arn:aws:omics:us-west-2:123456789012:variantStore/my_var_store", "storeSizeBytes": 0, "tags": {}, "updateTime": "2022-11-23T22:09:24.931711Z" }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see GetVariantStore
in Amazon CLI Command Reference.
-
The following code example shows how to use get-workflow.
- Amazon CLI
-
To view a workflow
The following
get-workflowexample gets details about a workflow with ID1234567.aws omics get-workflow \ --id1234567Output:
{ "arn": "arn:aws:omics:us-west-2:123456789012:workflow/1234567", "creationTime": "2022-11-30T22:33:16.225368Z", "digest": "sha256:c54bxmpl742dcc26f7fa1f10e37550ddd8f251f418277c0a58e895b801ed28cf", "engine": "WDL", "id": "1234567", "main": "workflow-crambam.wdl", "name": "cram-converter", "parameterTemplate": { "ref_dict": { "description": "dictionary file for 'ref_fasta'" }, "ref_fasta_index": { "description": "Index of the reference genome fasta file" }, "ref_fasta": { "description": "Reference genome fasta file" }, "input_cram": { "description": "The Cram file to convert to BAM" }, "sample_name": { "description": "The name of the input sample, used to name the output BAM" } }, "status": "ACTIVE", "statusMessage": "workflow-crambam.wdl\n workflow CramToBamFlow\n call CramToBamTask\n call ValidateSamFile\n task CramToBamTask\n task ValidateSamFile\n", "tags": {}, "type": "PRIVATE" }For more information, see Creating private workflows
in the Amazon HealthOmics User Guide. -
For API details, see GetWorkflow
in Amazon CLI Command Reference.
-
The following code example shows how to use list-annotation-import-jobs.
- Amazon CLI
-
To get a list of annotation import jobs
The following
list-annotation-import-jobsgets a list of annotation import jobs.aws omics list-annotation-import-jobsOutput:
{ "annotationImportJobs": [ { "creationTime": "2022-11-30T01:39:41.478294Z", "destinationName": "gff_ann_store", "id": "18a9e792-xmpl-4869-a105-e5b602900444", "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "runLeftNormalization": false, "status": "COMPLETED", "updateTime": "2022-11-30T01:47:09.145178Z" }, { "creationTime": "2022-11-30T00:45:58.007838Z", "destinationName": "my_ann_store", "id": "4e9eafc8-xmpl-431e-a0b2-3bda27cb600a", "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "runLeftNormalization": false, "status": "FAILED", "updateTime": "2022-11-30T00:47:01.706325Z" } ] }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see ListAnnotationImportJobs
in Amazon CLI Command Reference.
-
The following code example shows how to use list-annotation-store-versions.
- Amazon CLI
-
To list all the versions of an annotation store.
The following
list-annotation-store-versionsexample lists all versions that exist of an annotation store.aws omics list-annotation-store-versions \ --namemy_annotation_storeOutput:
{ "annotationStoreVersions": [ { "storeId": "4934045d1c6d", "id": "2a3f4a44aa7b", "status": "CREATING", "versionArn": "arn:aws:omics:us-west-2:555555555555:annotationStore/my_annotation_store/version/my_version_2", "name": "my_annotation_store", "versionName": "my_version_2", "creation Time": "2023-07-21T17:20:59.380043+00:00", "versionSizeBytes": 0 }, { "storeId": "4934045d1c6d", "id": "4934045d1c6d", "status": "ACTIVE", "versionArn": "arn:aws:omics:us-west-2:555555555555:annotationStore/my_annotation_store/version/my_version_1", "name": "my_annotation_store", "versionName": "my_version_1", "creationTime": "2023-07-21T17:15:49.251040+00:00", "updateTime": "2023-07-21T17:15:56.434223+00:00", "statusMessage": "", "versionSizeBytes": 0 } }For more information, see Creating new versions of annotation stores
in the Amazon HealthOmics User Guide. -
For API details, see ListAnnotationStoreVersions
in Amazon CLI Command Reference.
-
The following code example shows how to use list-annotation-stores.
- Amazon CLI
-
To get a list of annotation stores
The following
list-annotation-storesexample gets a list of annotation stores.aws omics list-annotation-storesOutput:
{ "annotationStores": [ { "creationTime": "2022-11-23T22:48:39.226492Z", "id": "0a91xmplc71f", "name": "my_ann_store", "reference": { "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890" }, "status": "ACTIVE", "statusMessage": "", "storeArn": "arn:aws:omics:us-west-2:123456789012:annotationStore/my_ann_store", "storeFormat": "VCF", "storeSizeBytes": 0, "updateTime": "2022-11-23T22:53:27.372840Z" } ] }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see ListAnnotationStores
in Amazon CLI Command Reference.
-
The following code example shows how to use list-multipart-read-set-uploads.
- Amazon CLI
-
To list all multipart read set uploads and their statuses.
The following
list-multipart-read-set-uploadsexample lists all multipart read set uploads and their statuses.aws omics list-multipart-read-set-uploads \ --sequence-store-id0123456789Output:
{ "uploads": [ { "sequenceStoreId": "0123456789", "uploadId": "8749584421", "sourceFileType": "FASTQ", "subjectId": "mySubject", "sampleId": "mySample", "generatedFrom": "1000 Genomes", "name": "HG00146", "description": "FASTQ for HG00146", "creationTime": "2023-11-29T19:22:51.349298+00:00" }, { "sequenceStoreId": "0123456789", "uploadId": "5290538638", "sourceFileType": "BAM", "subjectId": "mySubject", "sampleId": "mySample", "generatedFrom": "1000 Genomes", "referenceArn": "arn:aws:omics:us-west-2:845448930428:referenceStore/8168613728/reference/2190697383", "name": "HG00146", "description": "BAM for HG00146", "creationTime": "2023-11-29T19:23:33.116516+00:00" }, { "sequenceStoreId": "0123456789", "uploadId": "4174220862", "sourceFileType": "BAM", "subjectId": "mySubject", "sampleId": "mySample", "generatedFrom": "1000 Genomes", "referenceArn": "arn:aws:omics:us-west-2:845448930428:referenceStore/8168613728/reference/2190697383", "name": "HG00147", "description": "BAM for HG00147", "creationTime": "2023-11-29T19:23:47.007866+00:00" } ] }For more information, see Direct upload to a sequence store
in the Amazon HealthOmics User Guide. -
For API details, see ListMultipartReadSetUploads
in Amazon CLI Command Reference.
-
The following code example shows how to use list-read-set-activation-jobs.
- Amazon CLI
-
To get a list of read set activation jobs
The following
list-read-set-activation-jobsexample gets a list of activation jobs for a sequence store with id1234567890.aws omics list-read-set-activation-jobs \ --sequence-store-id1234567890Output:
{ "activationJobs": [ { "completionTime": "2022-12-06T22:33:42.828Z", "creationTime": "2022-12-06T22:32:45.213Z", "id": "1234567890", "sequenceStoreId": "1234567890", "status": "COMPLETED" }, { "creationTime": "2022-12-06T22:35:10.100Z", "id": "1234567890", "sequenceStoreId": "1234567890", "status": "IN_PROGRESS" } ] }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see ListReadSetActivationJobs
in Amazon CLI Command Reference.
-
The following code example shows how to use list-read-set-export-jobs.
- Amazon CLI
-
To gets a list of read set export jobs
The following
list-read-set-export-jobsexample gets a list of export jobs for a sequence store with id1234567890.aws omics list-read-set-export-jobs \ --sequence-store-id1234567890Output:
{ "exportJobs": [ { "completionTime": "2022-12-06T22:39:14.491Z", "creationTime": "2022-12-06T22:37:18.612Z", "destination": "s3://omics-artifacts-01d6xmpl4e72dd32/read-set-export/", "id": "1234567890", "sequenceStoreId": "1234567890", "status": "COMPLETED" }, { "creationTime": "2022-12-06T22:38:04.871Z", "destination": "s3://omics-artifacts-01d6xmpl4e72dd32/read-set-export/", "id": "1234567890", "sequenceStoreId": "1234567890", "status": "IN_PROGRESS" } ] }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see ListReadSetExportJobs
in Amazon CLI Command Reference.
-
The following code example shows how to use list-read-set-import-jobs.
- Amazon CLI
-
To get a list of read set import jobs
The following
list-read-set-import-jobsexample gets a list of import jobs for a sequence store with id1234567890.aws omics list-read-set-import-jobs \ --sequence-store-id1234567890Output:
{ "importJobs": [ { "completionTime": "2022-11-29T18:17:49.244Z", "creationTime": "2022-11-29T17:32:47.700Z", "id": "1234567890", "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "sequenceStoreId": "1234567890", "status": "COMPLETED" }, { "completionTime": "2022-11-23T22:01:34.090Z", "creationTime": "2022-11-23T21:52:43.289Z", "id": "1234567890", "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "sequenceStoreId": "1234567890", "status": "COMPLETED_WITH_FAILURES" } ] }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see ListReadSetImportJobs
in Amazon CLI Command Reference.
-
The following code example shows how to use list-read-set-upload-parts.
- Amazon CLI
-
To list all parts in a requested multipart upload for a sequence store.
The following
list-read-set-upload-partsexample list all parts in a requested multipart upload for a sequence store.aws omics list-read-set-upload-parts \ --sequence-store-id0123456789\ --upload-id1122334455\ --part-sourceSOURCE1Output:
{ "parts": [ { "partNumber": 1, "partSize": 94371840, "file": "SOURCE1", "checksum": "984979b9928ae8d8622286c4a9cd8e99d964a22d59ed0f5722e1733eb280e635", "lastUpdatedTime": "2023-02-02T20:14:47.533000+00:00" } { "partNumber": 2, "partSize": 10471840, "file": "SOURCE1", "checksum": "984979b9928ae8d8622286c4a9cd8e99d964a22d59ed0f5722e1733eb280e635", "lastUpdatedTime": "2023-02-02T20:14:47.533000+00:00" } ] }For more information, see Direct upload to a sequence store
in the Amazon HealthOmics User Guide. -
For API details, see ListReadSetUploadParts
in Amazon CLI Command Reference.
-
The following code example shows how to use list-read-sets.
- Amazon CLI
-
To get a list of read sets
The following
list-read-setsexample gets a list of read sets for a sequence store with id1234567890.aws omics list-read-sets \ --sequence-store-id1234567890Output:
{ "readSets": [ { "arn": "arn:aws:omics:us-west-2:123456789012:sequenceStore/1234567890/readSet/1234567890", "creationTime": "2022-11-23T21:55:00.515Z", "fileType": "FASTQ", "id": "1234567890", "name": "HG00146", "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890", "sampleId": "fastq-sample", "sequenceStoreId": "1234567890", "status": "ACTIVE", "subjectId": "fastq-subject" } ] }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see ListReadSets
in Amazon CLI Command Reference.
-
The following code example shows how to use list-reference-import-jobs.
- Amazon CLI
-
To get a list of reference import jobs
The following
list-reference-import-jobsexample gets a list of reference import jobs for a reference store with id1234567890.aws omics list-reference-import-jobs \ --reference-store-id1234567890Output:
{ "importJobs": [ { "completionTime": "2022-11-23T19:54:58.204Z", "creationTime": "2022-11-23T19:53:20.729Z", "id": "1234567890", "referenceStoreId": "1234567890", "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "status": "COMPLETED" }, { "creationTime": "2022-11-23T20:34:03.250Z", "id": "1234567890", "referenceStoreId": "1234567890", "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "status": "IN_PROGRESS" } ] }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see ListReferenceImportJobs
in Amazon CLI Command Reference.
-
The following code example shows how to use list-reference-stores.
- Amazon CLI
-
To get a list of reference stores
The following
list-reference-storesexample gets a list of reference stores.aws omics list-reference-storesOutput:
{ "referenceStores": [ { "arn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890", "creationTime": "2022-11-22T22:13:25.947Z", "id": "1234567890", "name": "my-ref-store" } ] }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see ListReferenceStores
in Amazon CLI Command Reference.
-
The following code example shows how to use list-references.
- Amazon CLI
-
To get a list of references
The following
list-referencesexample gets a list of genome references for a reference store with id1234567890.aws omics list-references \ --reference-store-id1234567890Output:
{ "references": [ { "arn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890", "creationTime": "2022-11-22T22:27:09.033Z", "id": "1234567890", "md5": "7ff134953dcca8c8997453bbb80b6b5e", "name": "assembly-38", "referenceStoreId": "1234567890", "status": "ACTIVE", "updateTime": "2022-11-22T22:27:09.033Z" } ] }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see ListReferences
in Amazon CLI Command Reference.
-
The following code example shows how to use list-run-groups.
- Amazon CLI
-
To get a list of run groups
The following
list-run-groupsexample gets a list of run groups.aws omics list-run-groupsOutput:
{ "items": [ { "arn": "arn:aws:omics:us-west-2:123456789012:runGroup/1234567", "creationTime": "2022-12-01T00:58:42.915219Z", "id": "1234567", "maxCpus": 20, "maxDuration": 600, "name": "cram-convert" } ] }For more information, see Creating run groups
in the Amazon HealthOmics User Guide. -
For API details, see ListRunGroups
in Amazon CLI Command Reference.
-
The following code example shows how to use list-run-tasks.
- Amazon CLI
-
To get a list of tasks
The following
list-run-tasksexample gets a list of tasks for a workflow run.aws omics list-run-tasks \ --id1234567Output:
{ "items": [ { "cpus": 1, "creationTime": "2022-11-30T23:13:00.718651Z", "memory": 15, "name": "CramToBamTask", "startTime": "2022-11-30T23:17:47.016Z", "status": "COMPLETED", "stopTime": "2022-11-30T23:18:21.503Z", "taskId": "1234567" }, { "cpus": 1, "creationTime": "2022-11-30T23:18:32.315606Z", "memory": 4, "name": "ValidateSamFile", "startTime": "2022-11-30T23:23:40.165Z", "status": "COMPLETED", "stopTime": "2022-11-30T23:24:14.766Z", "taskId": "1234567" } ] }For more information, see Task lifecycle in a HealthOmics run
in the Amazon HealthOmics User Guide. -
For API details, see ListRunTasks
in Amazon CLI Command Reference.
-
The following code example shows how to use list-runs.
- Amazon CLI
-
To get a list of workflow runs
The following
list-runsexample gets a list of workflow runs.aws omics list-runsOutput:
{ "items": [ { "arn": "arn:aws:omics:us-west-2:123456789012:run/1234567", "creationTime": "2022-12-02T23:20:01.202074Z", "id": "1234567", "name": "cram-to-bam", "priority": 1, "startTime": "2022-12-02T23:29:18.115Z", "status": "COMPLETED", "stopTime": "2022-12-02T23:57:54.428812Z", "storageCapacity": 10, "workflowId": "1234567" }, { "arn": "arn:aws:omics:us-west-2:123456789012:run/1234567", "creationTime": "2022-12-03T00:16:57.180066Z", "id": "1234567", "name": "cram-to-bam", "priority": 1, "startTime": "2022-12-03T00:26:50.233Z", "status": "FAILED", "stopTime": "2022-12-03T00:37:21.451340Z", "storageCapacity": 10, "workflowId": "1234567" }, { "arn": "arn:aws:omics:us-west-2:123456789012:run/1234567", "creationTime": "2022-12-05T17:57:08.444817Z", "id": "1234567", "name": "cram-to-bam", "status": "STARTING", "workflowId": "1234567" } ] }For more information, see Run lifecycle in a workflow
in the Amazon HealthOmics User Guide. -
For API details, see ListRuns
in Amazon CLI Command Reference.
-
The following code example shows how to use list-sequence-stores.
- Amazon CLI
-
To get a list of sequence stores
The following
list-sequence-storesexample gets a list of sequence stores.aws omics list-sequence-storesOutput:
{ "sequenceStores": [ { "arn": "arn:aws:omics:us-west-2:123456789012:sequenceStore/1234567890", "creationTime": "2022-11-23T01:24:33.629Z", "id": "1234567890", "name": "my-seq-store" } ] }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see ListSequenceStores
in Amazon CLI Command Reference.
-
The following code example shows how to use list-shares.
- Amazon CLI
-
To list the available shares of a HealthOmics analytics data
The following
list-sharesexample lists all shares that have been created for a resource-owner.aws omics list-shares \ --resource-ownerSELFOutput:
{ "shares": [ { "shareId": "595c1cbd-a008-4eca-a887-954d30c91c6e", "name": "myShare", "resourceArn": "arn:aws:omics:us-west-2:555555555555:variantStore/store_1", "principalSubscriber": "123456789012", "ownerId": "555555555555", "status": "PENDING" } { "shareId": "39b65d0d-4368-4a19-9814-b0e31d73c10a", "name": "myShare3456", "resourceArn": "arn:aws:omics:us-west-2:555555555555:variantStore/store_2", "principalSubscriber": "123456789012", "ownerId": "555555555555", "status": "ACTIVE" }, { "shareId": "203152f5-eef9-459d-a4e0-a691668d44ef", "name": "myShare4", "resourceArn": "arn:aws:omics:us-west-2:555555555555:variantStore/store_3", "principalSubscriber": "123456789012", "ownerId": "555555555555", "status": "ACTIVE" } ] }For more information, see Cross-account sharing
in the Amazon HealthOmics User Guide. -
For API details, see ListShares
in Amazon CLI Command Reference.
-
The following code example shows how to use list-tags-for-resource.
- Amazon CLI
-
To get a list of tags
The following
list-tags-for-resourceexample gets a list of tags for a workflow with id1234567.aws omics list-tags-for-resource \ --resource-arnarn:aws:omics:us-west-2:123456789012:workflow/1234567Output:
{ "tags": { "department": "analytics" } }For more information, see Tagging resources in Amazon Omics
in the Amazon Omics Developer Guide. -
For API details, see ListTagsForResource
in Amazon CLI Command Reference.
-
The following code example shows how to use list-variant-import-jobs.
- Amazon CLI
-
To get a list of variant import jobs
The following
list-variant-import-jobsexample gets a list of variant import jobs.aws omics list-variant-import-jobsOutput:
{ "variantImportJobs": [ { "creationTime": "2022-11-23T22:47:02.514002Z", "destinationName": "my_var_store", "id": "69cb65d6-xmpl-4a4a-9025-4565794b684e", "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "runLeftNormalization": false, "status": "COMPLETED", "updateTime": "2022-11-23T22:49:17.976597Z" }, { "creationTime": "2022-11-23T22:42:50.037812Z", "destinationName": "my_var_store", "id": "edd7b8ce-xmpl-47e2-bc99-258cac95a508", "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "runLeftNormalization": false, "status": "COMPLETED", "updateTime": "2022-11-23T22:45:26.009880Z" } ] }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see ListVariantImportJobs
in Amazon CLI Command Reference.
-
The following code example shows how to use list-variant-stores.
- Amazon CLI
-
To get a list of variant stores
The following
list-variant-storesexample gets a list of variant stores.aws omics list-variant-storesOutput:
{ "variantStores": [ { "creationTime": "2022-11-23T22:09:07.534499Z", "id": "02dexmplcfdd", "name": "my_var_store", "reference": { "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890" }, "status": "CREATING", "storeArn": "arn:aws:omics:us-west-2:123456789012:variantStore/my_var_store", "storeSizeBytes": 0, "updateTime": "2022-11-23T22:09:24.931711Z" }, { "creationTime": "2022-09-23T23:00:09.140265Z", "id": "8777xmpl1a24", "name": "myvstore0", "status": "ACTIVE", "storeArn": "arn:aws:omics:us-west-2:123456789012:variantStore/myvstore0", "storeSizeBytes": 0, "updateTime": "2022-09-23T23:03:26.013220Z" } ] }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see ListVariantStores
in Amazon CLI Command Reference.
-
The following code example shows how to use list-workflows.
- Amazon CLI
-
To get a list of workflows
The following
list-workflowsexample gets a list of workflows.aws omics list-workflowsOutput:
{ "items": [ { "arn": "arn:aws:omics:us-west-2:123456789012:workflow/1234567", "creationTime": "2022-09-23T23:08:22.041227Z", "digest": "nSCNo/qMWFxmplXpUdokXJnwgneOaxyyc2YOxVxrJTE=", "id": "1234567", "name": "my-wkflow-0", "status": "ACTIVE", "type": "PRIVATE" }, { "arn": "arn:aws:omics:us-west-2:123456789012:workflow/1234567", "creationTime": "2022-11-30T22:33:16.225368Z", "digest": "sha256:c54bxmpl742dcc26f7fa1f10e37550ddd8f251f418277c0a58e895b801ed28cf", "id": "1234567", "name": "cram-converter", "status": "ACTIVE", "type": "PRIVATE" } ] }For more information, see Creating private workflows
in the Amazon HealthOmics User Guide. -
For API details, see ListWorkflows
in Amazon CLI Command Reference.
-
The following code example shows how to use start-annotation-import-job.
- Amazon CLI
-
To import annotations
The following
start-annotation-import-jobexample imports annotations from Amazon S3.aws omics start-annotation-import-job \ --destination-nametsv_ann_store\ --no-run-left-normalization \ --role-arnarn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ\ --itemssource=s3://omics-artifacts-01d6xmpl4e72dd32/targetedregions.bed.gzOutput:
{ "jobId": "984162c7-xmpl-4d23-ab47-286f7950bfbf" }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see StartAnnotationImportJob
in Amazon CLI Command Reference.
-
The following code example shows how to use start-read-set-activation-job.
- Amazon CLI
-
To activate an archived read set
The following
start-read-set-activation-jobexample activates two read sets.aws omics start-read-set-activation-job \ --sequence-store-id1234567890\ --sourcesreadSetId=1234567890readSetId=1234567890Output:
{ "creationTime": "2022-12-06T22:35:10.100Z", "id": "1234567890", "sequenceStoreId": "1234567890", "status": "SUBMITTED" }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see StartReadSetActivationJob
in Amazon CLI Command Reference.
-
The following code example shows how to use start-read-set-export-job.
- Amazon CLI
-
To export a read set
The following
start-read-set-export-jobexample exports two read sets to Amazon S3.aws omics start-read-set-export-job \ --sequence-store-id 1234567890 \ --sources readSetId=1234567890 readSetId=1234567890 \ --role-arn arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ \ --destination s3://omics-artifacts-01d6xmpl4e72dd32/read-set-export/Output:
{ "creationTime": "2022-12-06T22:37:18.612Z", "destination": "s3://omics-artifacts-01d6xmpl4e72dd32/read-set-export/", "id": "1234567890", "sequenceStoreId": "1234567890", "status": "SUBMITTED" }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see StartReadSetExportJob
in Amazon CLI Command Reference.
-
The following code example shows how to use start-read-set-import-job.
- Amazon CLI
-
To import a read set
The following
start-read-set-import-jobexample imports a read set.aws omics start-read-set-import-job \ --sequence-store-id1234567890\ --role-arnarn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ\ --sourcesfile://readset-sources.jsonreadset-sources.json is a JSON document with the following content.
[ { "sourceFiles": { "source1": "s3://omics-artifacts-01d6xmpl4e72dd32/HG00100.chrom20.ILLUMINA.bwa.GBR.low_coverage.20101123.bam" }, "sourceFileType": "BAM", "subjectId": "bam-subject", "sampleId": "bam-sample", "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890", "name": "HG00100" } ]Output:
{ "creationTime": "2022-11-23T01:36:38.158Z", "id": "1234567890", "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "sequenceStoreId": "1234567890", "status": "SUBMITTED" }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see StartReadSetImportJob
in Amazon CLI Command Reference.
-
The following code example shows how to use start-reference-import-job.
- Amazon CLI
-
To import a reference genome
The following
start-reference-import-jobexample imports a reference genome from Amazon S3.aws omics start-reference-import-job \ --reference-store-id1234567890\ --role-arnarn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ\ --sourcessourceFile=s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta,name=assembly-38Output:
{ "creationTime": "2022-11-22T22:25:41.124Z", "id": "1234567890", "referenceStoreId": "1234567890", "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ", "status": "SUBMITTED" }For more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see StartReferenceImportJob
in Amazon CLI Command Reference.
-
The following code example shows how to use start-run.
- Amazon CLI
-
To run a workflow
The following
start-runexample runs a workflow with ID1234567.aws omics start-run \ --workflow-id1234567\ --role-arnarn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ\ --name 'cram-to-bam' \ --output-uris3://omics-artifacts-01d6xmpl4e72dd32/workflow-output/\ --run-group-id1234567\ --priority1\ --storage-capacity10\ --log-levelALL\ --parametersfile://workflow-inputs.jsonworkflow-inputs.json is a JSON document with the following content.
{ "sample_name": "NA12878", "input_cram": "s3://omics-artifacts-01d6xmpl4e72dd32/NA12878.cram", "ref_dict": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.dict", "ref_fasta": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta", "ref_fasta_index": "omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta.fai" }Output:
{ "arn": "arn:aws:omics:us-west-2:123456789012:run/1234567", "id": "1234567", "status": "PENDING", "tags": {} }For more information, see Starting a run
in the Amazon HealthOmics User Guide. To load source files from Amazon Omics
You can also load source files from Amazon Omics storage, by using service-specific URIs. The following example workflow-inputs.json file uses Amazon Omics URIs for read set and reference genome sources.
{ "sample_name": "NA12878", "input_cram": "omics://123456789012.storage.us-west-2.amazonaws.com/1234567890/readSet/1234567890/source1", "ref_dict": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.dict", "ref_fasta": "omics://123456789012.storage.us-west-2.amazonaws.com/1234567890/reference/1234567890", "ref_fasta_index": "omics://123456789012.storage.us-west-2.amazonaws.com/1234567890/reference/1234567890/index" }-
For API details, see StartRun
in Amazon CLI Command Reference.
-
The following code example shows how to use start-variant-import-job.
- Amazon CLI
-
To import a variant file
The following
start-variant-import-jobexample imports a VCF format variant file.aws omics start-variant-import-job \ --destination-namemy_var_store\ --no-run-left-normalization \ --role-arnarn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ\ --itemssource=s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.known_indels.vcf.gzOutput:
{ "jobId": "edd7b8ce-xmpl-47e2-bc99-258cac95a508" }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see StartVariantImportJob
in Amazon CLI Command Reference.
-
The following code example shows how to use tag-resource.
- Amazon CLI
-
To tag a resource
The following
tag-resourceexample adds adepartmenttag to a workflow with id1234567.aws omics tag-resource \ --resource-arnarn:aws:omics:us-west-2:123456789012:workflow/1234567\ --tagsdepartment=analyticsFor more information, see Tagging resources in Amazon Omics
in the Amazon Omics Developer Guide. -
For API details, see TagResource
in Amazon CLI Command Reference.
-
The following code example shows how to use untag-resource.
- Amazon CLI
-
To remove a tag from a resource
The following
untag-resourceexample removes thedepartmenttag from a workflow.aws omics untag-resource \ --resource-arnarn:aws:omics:us-west-2:123456789012:workflow/1234567\ --tag-keysdepartmentFor more information, see Omics Storage
in the Amazon Omics Developer Guide. -
For API details, see UntagResource
in Amazon CLI Command Reference.
-
The following code example shows how to use update-annotation-store.
- Amazon CLI
-
To update an annotation store
The following
update-annotation-storeexample updates the description of an annotation store namedmy_vcf_store.aws omics update-annotation-store \ --namemy_vcf_store\ --description"VCF annotation store"Output:
{ "creationTime": "2022-12-05T18:00:56.101860Z", "description": "VCF annotation store", "id": "bd6axmpl2444", "name": "my_vcf_store", "reference": { "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890" }, "status": "ACTIVE", "storeFormat": "VCF", "updateTime": "2022-12-05T18:13:16.100051Z" }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see UpdateAnnotationStore
in Amazon CLI Command Reference.
-
The following code example shows how to use update-run-group.
- Amazon CLI
-
To update a run group
The following
update-run-groupexample updates the settings of a run group with id1234567.aws omics update-run-group \ --id1234567\ --max-cpus10Output:
{ "arn": "arn:aws:omics:us-west-2:123456789012:runGroup/1234567", "creationTime": "2022-12-01T00:58:42.915219Z", "id": "1234567", "maxCpus": 10, "maxDuration": 600, "name": "cram-convert", "tags": {} }For more information, see Omics Workflows
in the Amazon Omics Developer Guide. -
For API details, see UpdateRunGroup
in Amazon CLI Command Reference.
-
The following code example shows how to use update-variant-store.
- Amazon CLI
-
To update a variant store
The following
update-variant-storeexample updates the description of a variant store namedmy_var_store.aws omics update-variant-store \ --namemy_var_store\ --description"variant store"Output:
{ "creationTime": "2022-11-23T22:09:07.534499Z", "description": "variant store", "id": "02dexmplcfdd", "name": "my_var_store", "reference": { "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890" }, "status": "ACTIVE", "updateTime": "2022-12-05T18:23:37.686402Z" }For more information, see Omics Analytics
in the Amazon Omics Developer Guide. -
For API details, see UpdateVariantStore
in Amazon CLI Command Reference.
-
The following code example shows how to use update-workflow.
- Amazon CLI
-
To update a workflow
The following
update-workflowexample updates the description of a workflow with ID1234567.aws omics update-workflow \ --id1234567\ --description"copy workflow"For more information, see Creating or updating a workflow
in the Amazon HealthOmics User Guide. -
For API details, see UpdateWorkflow
in Amazon CLI Command Reference.
-
The following code example shows how to use upload-read-set-part.
- Amazon CLI
-
To upload a read set part.
The following
upload-read-set-partexample uploads a specified part of a read set.aws omics upload-read-set-part \ --sequence-store-id0123456789\ --upload-id1122334455\ --part-sourceSOURCE1\ --part-number1\ --payload/path/to/file/read_1_part_1.fastq.gzOutput:
{ "checksum": "984979b9928ae8d8622286c4a9cd8e99d964a22d59ed0f5722e1733eb280e635" }For more information, see Direct upload to a sequence store
in the Amazon HealthOmics User Guide. -
For API details, see UploadReadSetPart
in Amazon CLI Command Reference.
-