Genomics API

Upload, process, query, and search Genomics data in the cloud.

Service: genomics.googleapis.com

All URIs below are relative to https://genomics.googleapis.com

This service provides the following discovery documents:

Collection: v1alpha2.operations

Methods
cancel POST /v1alpha2/{name=operations/**}:cancel
Starts asynchronous cancellation on a long-running operation.
get GET /v1alpha2/{name=operations/**}
Gets the latest state of a long-running operation.
list GET /v1alpha2/{name}
Lists operations that match the specified filter in the request.

Collection: v1alpha2.pipelines

Methods
create POST /v1alpha2/pipelines
Creates a pipeline that can be run later.
delete DELETE /v1alpha2/pipelines/{pipelineId}
Deletes a pipeline based on ID.
get GET /v1alpha2/pipelines/{pipelineId}
Retrieves a pipeline based on ID.
getControllerConfig GET /v1alpha2/pipelines:getControllerConfig
Gets controller configuration information.
list GET /v1alpha2/pipelines
Lists pipelines.
run POST /v1alpha2/pipelines:run
Runs a pipeline.
setOperationStatus PUT /v1alpha2/pipelines:setOperationStatus
Sets status of a given operation.

Service: genomics.googleapis.com

All URIs below are relative to https://genomics.googleapis.com

This service provides the following discovery documents:

Collection: v1.annotations

Methods
batchCreate POST /v1/annotations:batchCreate
Creates one or more new annotations atomically.
create POST /v1/annotations
Creates a new annotation.
delete DELETE /v1/annotations/{annotationId}
Deletes an annotation.
get GET /v1/annotations/{annotationId}
Gets an annotation.
search POST /v1/annotations/search
Searches for annotations that match the given criteria.
update PUT /v1/annotations/{annotationId}
Updates an annotation.

Collection: v1.annotationsets

Methods
create POST /v1/annotationsets
Creates a new annotation set.
delete DELETE /v1/annotationsets/{annotationSetId}
Deletes an annotation set.
get GET /v1/annotationsets/{annotationSetId}
Gets an annotation set.
search POST /v1/annotationsets/search
Searches for annotation sets that match the given criteria.
update PUT /v1/annotationsets/{annotationSetId}
Updates an annotation set.

Collection: v1.callsets

Methods
create POST /v1/callsets
Creates a new call set.
delete DELETE /v1/callsets/{callSetId}
Deletes a call set.
get GET /v1/callsets/{callSetId}
Gets a call set by ID.
patch PATCH /v1/callsets/{callSetId}
Updates a call set.
search POST /v1/callsets/search
Gets a list of call sets matching the criteria.

Collection: v1.datasets

Methods
create POST /v1/datasets
Creates a new dataset.
delete DELETE /v1/datasets/{datasetId}
Deletes a dataset and all of its contents (all read group sets, reference sets, variant sets, call sets, annotation sets, etc.) This is reversible (up to one week after the deletion) via the datasets.undelete operation.
get GET /v1/datasets/{datasetId}
Gets a dataset by ID.
getIamPolicy POST /v1/{resource=datasets/*}:getIamPolicy
Gets the access control policy for the dataset.
list GET /v1/datasets
Lists datasets within a project.
patch PATCH /v1/datasets/{datasetId}
Updates a dataset.
setIamPolicy POST /v1/{resource=datasets/*}:setIamPolicy
Sets the access control policy on the specified dataset.
testIamPermissions POST /v1/{resource=datasets/*}:testIamPermissions
Returns permissions that a caller has on the specified resource.
undelete POST /v1/datasets/{datasetId}:undelete
Undeletes a dataset by restoring a dataset which was deleted via this API.

Collection: v1.operations

Methods
cancel POST /v1/{name=operations/**}:cancel
Starts asynchronous cancellation on a long-running operation.
get GET /v1/{name=operations/**}
Gets the latest state of a long-running operation.
list GET /v1/{name}
Lists operations that match the specified filter in the request.

Collection: v1.readgroupsets

Methods
delete DELETE /v1/readgroupsets/{readGroupSetId}
Deletes a read group set.
export POST /v1/readgroupsets/{readGroupSetId}:export
Exports a read group set to a BAM file in Google Cloud Storage.
get GET /v1/readgroupsets/{readGroupSetId}
Gets a read group set by ID.
import POST /v1/readgroupsets:import
Creates read group sets by asynchronously importing the provided information.
patch PATCH /v1/readgroupsets/{readGroupSetId}
Updates a read group set.
search POST /v1/readgroupsets/search
Searches for read group sets matching the criteria.

Collection: v1.readgroupsets.coveragebuckets

Methods
list GET /v1/readgroupsets/{readGroupSetId}/coveragebuckets
Lists fixed width coverage buckets for a read group set, each of which correspond to a range of a reference sequence.

Collection: v1.reads

Methods
search POST /v1/reads/search
Gets a list of reads for one or more read group sets.
stream POST /v1/reads:stream
Returns a stream of all the reads matching the search request, ordered by reference name, position, and ID.

Collection: v1.references

Methods
get GET /v1/references/{referenceId}
Gets a reference.
search POST /v1/references/search
Searches for references which match the given criteria.

Collection: v1.references.bases

Methods
list GET /v1/references/{referenceId}/bases
Lists the bases in a reference, optionally restricted to a range.

Collection: v1.referencesets

Methods
get GET /v1/referencesets/{referenceSetId}
Gets a reference set.
search POST /v1/referencesets/search
Searches for reference sets which match the given criteria.

Collection: v1.variants

Methods
create POST /v1/variants
Creates a new variant.
delete DELETE /v1/variants/{variantId}
Deletes a variant.
get GET /v1/variants/{variantId}
Gets a variant by ID.
import POST /v1/variants:import
Creates variant data by asynchronously importing the provided information.
merge POST /v1/variants:merge
Merges the given variants with existing variants.
patch PATCH /v1/variants/{variantId}
Updates a variant.
search POST /v1/variants/search
Gets a list of variants matching the criteria.
stream POST /v1/variants:stream
Returns a stream of all the variants matching the search request, ordered by reference name, position, and ID.

Collection: v1.variantsets

Methods
create POST /v1/variantsets
Creates a new variant set.
delete DELETE /v1/variantsets/{variantSetId}
Deletes a variant set including all variants, call sets, and calls within.
export POST /v1/variantsets/{variantSetId}:export
Exports variant set data to an external destination.
get GET /v1/variantsets/{variantSetId}
Gets a variant set by ID.
patch PATCH /v1/variantsets/{variantSetId}
Updates a variant set using patch semantics.
search POST /v1/variantsets/search
Returns a list of all variant sets matching search criteria.