| <html><body> |
| <style> |
| |
| body, h1, h2, h3, div, span, p, pre, a { |
| margin: 0; |
| padding: 0; |
| border: 0; |
| font-weight: inherit; |
| font-style: inherit; |
| font-size: 100%; |
| font-family: inherit; |
| vertical-align: baseline; |
| } |
| |
| body { |
| font-size: 13px; |
| padding: 1em; |
| } |
| |
| h1 { |
| font-size: 26px; |
| margin-bottom: 1em; |
| } |
| |
| h2 { |
| font-size: 24px; |
| margin-bottom: 1em; |
| } |
| |
| h3 { |
| font-size: 20px; |
| margin-bottom: 1em; |
| margin-top: 1em; |
| } |
| |
| pre, code { |
| line-height: 1.5; |
| font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; |
| } |
| |
| pre { |
| margin-top: 0.5em; |
| } |
| |
| h1, h2, h3, p { |
| font-family: Arial, sans serif; |
| } |
| |
| h1, h2, h3 { |
| border-bottom: solid #CCC 1px; |
| } |
| |
| .toc_element { |
| margin-top: 0.5em; |
| } |
| |
| .firstline { |
| margin-left: 2 em; |
| } |
| |
| .method { |
| margin-top: 1em; |
| border: solid 1px #CCC; |
| padding: 1em; |
| background: #EEE; |
| } |
| |
| .details { |
| font-weight: bold; |
| font-size: 14px; |
| } |
| |
| </style> |
| |
| <h1><a href="genomics_v1.html">Genomics API</a> . <a href="genomics_v1.annotations.html">annotations</a></h1> |
| <h2>Instance Methods</h2> |
| <p class="toc_element"> |
| <code><a href="#batchCreate">batchCreate(body, x__xgafv=None)</a></code></p> |
| <p class="firstline">Creates one or more new annotations atomically. All annotations must</p> |
| <p class="toc_element"> |
| <code><a href="#create">create(body, x__xgafv=None)</a></code></p> |
| <p class="firstline">Creates a new annotation. Caller must have WRITE permission</p> |
| <p class="toc_element"> |
| <code><a href="#delete">delete(annotationId, x__xgafv=None)</a></code></p> |
| <p class="firstline">Deletes an annotation. Caller must have WRITE permission for</p> |
| <p class="toc_element"> |
| <code><a href="#get">get(annotationId, x__xgafv=None)</a></code></p> |
| <p class="firstline">Gets an annotation. Caller must have READ permission</p> |
| <p class="toc_element"> |
| <code><a href="#search">search(body, x__xgafv=None)</a></code></p> |
| <p class="firstline">Searches for annotations that match the given criteria. Results are</p> |
| <p class="toc_element"> |
| <code><a href="#search_next">search_next(previous_request, previous_response)</a></code></p> |
| <p class="firstline">Retrieves the next page of results.</p> |
| <p class="toc_element"> |
| <code><a href="#update">update(annotationId, body, updateMask=None, x__xgafv=None)</a></code></p> |
| <p class="firstline">Updates an annotation. Caller must have</p> |
| <h3>Method Details</h3> |
| <div class="method"> |
| <code class="details" id="batchCreate">batchCreate(body, x__xgafv=None)</code> |
| <pre>Creates one or more new annotations atomically. All annotations must |
| belong to the same annotation set. Caller must have WRITE |
| permission for this annotation set. For optimal performance, batch |
| positionally adjacent annotations together. |
| |
| If the request has a systemic issue, such as an attempt to write to |
| an inaccessible annotation set, the entire RPC will fail accordingly. For |
| lesser data issues, when possible an error will be isolated to the |
| corresponding batch entry in the response; the remaining well formed |
| annotations will be created normally. |
| |
| For details on the requirements for each individual annotation resource, |
| see |
| CreateAnnotation. |
| |
| Args: |
| body: object, The request body. (required) |
| The object takes the form of: |
| |
| { |
| "requestId": "A String", # A unique request ID which enables the server to detect duplicated requests. |
| # If provided, duplicated requests will result in the same response; if not |
| # provided, duplicated requests may result in duplicated data. For a given |
| # annotation set, callers should not reuse `request_id`s when writing |
| # different batches of annotations - behavior in this case is undefined. |
| # A common approach is to use a UUID. For batch jobs where worker crashes are |
| # a possibility, consider using some unique variant of a worker or run ID. |
| "annotations": [ # The annotations to be created. At most 4096 can be specified in a single |
| # request. |
| { # An annotation describes a region of reference genome. The value of an |
| # annotation may be one of several canonical types, supplemented by arbitrary |
| # info tags. An annotation is not inherently associated with a specific |
| # sample or individual (though a client could choose to use annotations in |
| # this way). Example canonical annotation types are `GENE` and |
| # `VARIANT`. |
| "info": { # A map of additional read alignment information. This must be of the form |
| # map<string, string[]> (string key mapping to a list of string values). |
| "a_key": [ |
| "", |
| ], |
| }, |
| "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. |
| "end": "A String", # The end position of the range on the reference, 0-based exclusive. |
| "name": "A String", # The display name of this annotation. |
| "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of |
| # the reference genome may be transcribed as RNA. An alternative splicing |
| # pattern would be represented as a separate transcript object. This field |
| # is only set for annotations of type `TRANSCRIPT`. |
| # reference genome may be transcribed as RNA. |
| "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine |
| # the exact ranges of coding sequence, intersect this range with those of the |
| # exons, if any. If there are any |
| # exons, the |
| # codingSequence must start |
| # and end within them. |
| # |
| # Note that in some cases, the reference genome will not exactly match the |
| # observed mRNA transcript e.g. due to variance in the source genome from |
| # reference. In these cases, |
| # exon.frame will not necessarily |
| # match the expected reference reading frame and coding exon reference bases |
| # cannot necessarily be concatenated to produce the original transcript mRNA. |
| "start": "A String", # The start of the coding sequence on this annotation's reference sequence, |
| # 0-based inclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| "end": "A String", # The end of the coding sequence on this annotation's reference sequence, |
| # 0-based exclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| }, |
| "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose |
| # this transcript. This field should be unset for genomes where transcript |
| # splicing does not occur, for example prokaryotes. |
| # |
| # Introns are regions of the transcript that are not included in the |
| # spliced RNA product. Though not explicitly modeled here, intron ranges can |
| # be deduced; all regions of this transcript that are not exons are introns. |
| # |
| # Exonic sequences do not necessarily code for a translational product |
| # (amino acids). Only the regions of exons bounded by the |
| # codingSequence correspond |
| # to coding DNA sequence. |
| # |
| # Exons are ordered by start position and may not overlap. |
| { |
| "start": "A String", # The start position of the exon on this annotation's reference sequence, |
| # 0-based inclusive. Note that this is relative to the reference start, and |
| # **not** the containing annotation start. |
| "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates |
| # the offset of the first coding base of the exon within the reading frame |
| # of the coding DNA sequence, if any. This field is dependent on the |
| # strandedness of this annotation (see |
| # Annotation.reverse_strand). |
| # For forward stranded annotations, this offset is relative to the |
| # exon.start. For reverse |
| # strand annotations, this offset is relative to the |
| # exon.end `- 1`. |
| # |
| # Unset if this exon does not intersect the coding sequence. Upon creation |
| # of a transcript, the frame must be populated for all or none of the |
| # coding exons. |
| "end": "A String", # The end position of the exon on this annotation's reference sequence, |
| # 0-based exclusive. Note that this is relative to the reference start, and |
| # *not* the containing annotation start. |
| }, |
| ], |
| "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. |
| }, |
| "variant": { # A variant annotation, which describes the effect of a variant on the |
| # genome, the coding sequence, and/or higher level consequences at the |
| # organism level e.g. pathogenicity. This field is only set for annotations |
| # of type `VARIANT`. |
| "type": "A String", # Type has been adapted from ClinVar's list of variant types. |
| "effect": "A String", # Effect of the variant on the coding sequence. |
| "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These |
| # should be provided when the variant is created. |
| "A String", |
| ], |
| "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles |
| # exist at this location, create a separate variant for each one, as they |
| # may represent distinct conditions. |
| "clinicalSignificance": "A String", # Describes the clinical significance of a variant. |
| # It is adapted from the ClinVar controlled vocabulary for clinical |
| # significance described at: |
| # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ |
| "conditions": [ # The set of conditions associated with this variant. |
| # A condition describes the way a variant influences human health. |
| { |
| "externalIds": [ # The set of external IDs for this condition. |
| { |
| "sourceName": "A String", # The name of the source of this data. |
| "id": "A String", # The id used by the source of this data. |
| }, |
| ], |
| "conceptId": "A String", # The MedGen concept id associated with this gene. |
| # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ |
| "omimId": "A String", # The OMIM id for this condition. |
| # Search for these IDs at http://omim.org/ |
| "names": [ # A set of names for the condition. |
| "A String", |
| ], |
| }, |
| ], |
| "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should |
| # be provided when the variant is created. |
| }, |
| "start": "A String", # The start position of the range on the reference, 0-based inclusive. |
| "annotationSetId": "A String", # The annotation set to which this annotation belongs. |
| "referenceName": "A String", # The display name corresponding to the reference specified by |
| # `referenceId`, for example `chr1`, `1`, or `chrX`. |
| "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward |
| # strand. Note that regardless of this field, the start/end position of the |
| # range always refer to the forward strand. |
| "type": "A String", # The data type for this annotation. Must match the containing annotation |
| # set's type. |
| "id": "A String", # The server-generated annotation ID, unique across all annotations. |
| }, |
| ], |
| } |
| |
| x__xgafv: string, V1 error format. |
| Allowed values |
| 1 - v1 error format |
| 2 - v2 error format |
| |
| Returns: |
| An object of the form: |
| |
| { |
| "entries": [ # The resulting per-annotation entries, ordered consistently with the |
| # original request. |
| { |
| "status": { # The `Status` type defines a logical error model that is suitable for different # The creation status. |
| # programming environments, including REST APIs and RPC APIs. It is used by |
| # [gRPC](https://github.com/grpc). The error model is designed to be: |
| # |
| # - Simple to use and understand for most users |
| # - Flexible enough to meet unexpected needs |
| # |
| # # Overview |
| # |
| # The `Status` message contains three pieces of data: error code, error message, |
| # and error details. The error code should be an enum value of |
| # google.rpc.Code, but it may accept additional error codes if needed. The |
| # error message should be a developer-facing English message that helps |
| # developers *understand* and *resolve* the error. If a localized user-facing |
| # error message is needed, put the localized message in the error details or |
| # localize it in the client. The optional error details may contain arbitrary |
| # information about the error. There is a predefined set of error detail types |
| # in the package `google.rpc` that can be used for common error conditions. |
| # |
| # # Language mapping |
| # |
| # The `Status` message is the logical representation of the error model, but it |
| # is not necessarily the actual wire format. When the `Status` message is |
| # exposed in different client libraries and different wire protocols, it can be |
| # mapped differently. For example, it will likely be mapped to some exceptions |
| # in Java, but more likely mapped to some error codes in C. |
| # |
| # # Other uses |
| # |
| # The error model and the `Status` message can be used in a variety of |
| # environments, either with or without APIs, to provide a |
| # consistent developer experience across different environments. |
| # |
| # Example uses of this error model include: |
| # |
| # - Partial errors. If a service needs to return partial errors to the client, |
| # it may embed the `Status` in the normal response to indicate the partial |
| # errors. |
| # |
| # - Workflow errors. A typical workflow has multiple steps. Each step may |
| # have a `Status` message for error reporting. |
| # |
| # - Batch operations. If a client uses batch request and batch response, the |
| # `Status` message should be used directly inside batch response, one for |
| # each error sub-response. |
| # |
| # - Asynchronous operations. If an API call embeds asynchronous operation |
| # results in its response, the status of those operations should be |
| # represented directly using the `Status` message. |
| # |
| # - Logging. If some API errors are stored in logs, the message `Status` could |
| # be used directly after any stripping needed for security/privacy reasons. |
| "message": "A String", # A developer-facing error message, which should be in English. Any |
| # user-facing error message should be localized and sent in the |
| # google.rpc.Status.details field, or localized by the client. |
| "code": 42, # The status code, which should be an enum value of google.rpc.Code. |
| "details": [ # A list of messages that carry the error details. There will be a |
| # common set of message types for APIs to use. |
| { |
| "a_key": "", # Properties of the object. Contains field @type with type URL. |
| }, |
| ], |
| }, |
| "annotation": { # An annotation describes a region of reference genome. The value of an # The created annotation, if creation was successful. |
| # annotation may be one of several canonical types, supplemented by arbitrary |
| # info tags. An annotation is not inherently associated with a specific |
| # sample or individual (though a client could choose to use annotations in |
| # this way). Example canonical annotation types are `GENE` and |
| # `VARIANT`. |
| "info": { # A map of additional read alignment information. This must be of the form |
| # map<string, string[]> (string key mapping to a list of string values). |
| "a_key": [ |
| "", |
| ], |
| }, |
| "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. |
| "end": "A String", # The end position of the range on the reference, 0-based exclusive. |
| "name": "A String", # The display name of this annotation. |
| "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of |
| # the reference genome may be transcribed as RNA. An alternative splicing |
| # pattern would be represented as a separate transcript object. This field |
| # is only set for annotations of type `TRANSCRIPT`. |
| # reference genome may be transcribed as RNA. |
| "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine |
| # the exact ranges of coding sequence, intersect this range with those of the |
| # exons, if any. If there are any |
| # exons, the |
| # codingSequence must start |
| # and end within them. |
| # |
| # Note that in some cases, the reference genome will not exactly match the |
| # observed mRNA transcript e.g. due to variance in the source genome from |
| # reference. In these cases, |
| # exon.frame will not necessarily |
| # match the expected reference reading frame and coding exon reference bases |
| # cannot necessarily be concatenated to produce the original transcript mRNA. |
| "start": "A String", # The start of the coding sequence on this annotation's reference sequence, |
| # 0-based inclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| "end": "A String", # The end of the coding sequence on this annotation's reference sequence, |
| # 0-based exclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| }, |
| "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose |
| # this transcript. This field should be unset for genomes where transcript |
| # splicing does not occur, for example prokaryotes. |
| # |
| # Introns are regions of the transcript that are not included in the |
| # spliced RNA product. Though not explicitly modeled here, intron ranges can |
| # be deduced; all regions of this transcript that are not exons are introns. |
| # |
| # Exonic sequences do not necessarily code for a translational product |
| # (amino acids). Only the regions of exons bounded by the |
| # codingSequence correspond |
| # to coding DNA sequence. |
| # |
| # Exons are ordered by start position and may not overlap. |
| { |
| "start": "A String", # The start position of the exon on this annotation's reference sequence, |
| # 0-based inclusive. Note that this is relative to the reference start, and |
| # **not** the containing annotation start. |
| "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates |
| # the offset of the first coding base of the exon within the reading frame |
| # of the coding DNA sequence, if any. This field is dependent on the |
| # strandedness of this annotation (see |
| # Annotation.reverse_strand). |
| # For forward stranded annotations, this offset is relative to the |
| # exon.start. For reverse |
| # strand annotations, this offset is relative to the |
| # exon.end `- 1`. |
| # |
| # Unset if this exon does not intersect the coding sequence. Upon creation |
| # of a transcript, the frame must be populated for all or none of the |
| # coding exons. |
| "end": "A String", # The end position of the exon on this annotation's reference sequence, |
| # 0-based exclusive. Note that this is relative to the reference start, and |
| # *not* the containing annotation start. |
| }, |
| ], |
| "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. |
| }, |
| "variant": { # A variant annotation, which describes the effect of a variant on the |
| # genome, the coding sequence, and/or higher level consequences at the |
| # organism level e.g. pathogenicity. This field is only set for annotations |
| # of type `VARIANT`. |
| "type": "A String", # Type has been adapted from ClinVar's list of variant types. |
| "effect": "A String", # Effect of the variant on the coding sequence. |
| "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These |
| # should be provided when the variant is created. |
| "A String", |
| ], |
| "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles |
| # exist at this location, create a separate variant for each one, as they |
| # may represent distinct conditions. |
| "clinicalSignificance": "A String", # Describes the clinical significance of a variant. |
| # It is adapted from the ClinVar controlled vocabulary for clinical |
| # significance described at: |
| # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ |
| "conditions": [ # The set of conditions associated with this variant. |
| # A condition describes the way a variant influences human health. |
| { |
| "externalIds": [ # The set of external IDs for this condition. |
| { |
| "sourceName": "A String", # The name of the source of this data. |
| "id": "A String", # The id used by the source of this data. |
| }, |
| ], |
| "conceptId": "A String", # The MedGen concept id associated with this gene. |
| # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ |
| "omimId": "A String", # The OMIM id for this condition. |
| # Search for these IDs at http://omim.org/ |
| "names": [ # A set of names for the condition. |
| "A String", |
| ], |
| }, |
| ], |
| "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should |
| # be provided when the variant is created. |
| }, |
| "start": "A String", # The start position of the range on the reference, 0-based inclusive. |
| "annotationSetId": "A String", # The annotation set to which this annotation belongs. |
| "referenceName": "A String", # The display name corresponding to the reference specified by |
| # `referenceId`, for example `chr1`, `1`, or `chrX`. |
| "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward |
| # strand. Note that regardless of this field, the start/end position of the |
| # range always refer to the forward strand. |
| "type": "A String", # The data type for this annotation. Must match the containing annotation |
| # set's type. |
| "id": "A String", # The server-generated annotation ID, unique across all annotations. |
| }, |
| }, |
| ], |
| }</pre> |
| </div> |
| |
| <div class="method"> |
| <code class="details" id="create">create(body, x__xgafv=None)</code> |
| <pre>Creates a new annotation. Caller must have WRITE permission |
| for the associated annotation set. |
| |
| The following fields are required: |
| |
| * annotationSetId |
| * referenceName or |
| referenceId |
| |
| ### Transcripts |
| |
| For annotations of type TRANSCRIPT, the following fields of |
| transcript must be provided: |
| |
| * exons.start |
| * exons.end |
| |
| All other fields may be optionally specified, unless documented as being |
| server-generated (for example, the `id` field). The annotated |
| range must be no longer than 100Mbp (mega base pairs). See the |
| Annotation resource |
| for additional restrictions on each field. |
| |
| Args: |
| body: object, The request body. (required) |
| The object takes the form of: |
| |
| { # An annotation describes a region of reference genome. The value of an |
| # annotation may be one of several canonical types, supplemented by arbitrary |
| # info tags. An annotation is not inherently associated with a specific |
| # sample or individual (though a client could choose to use annotations in |
| # this way). Example canonical annotation types are `GENE` and |
| # `VARIANT`. |
| "info": { # A map of additional read alignment information. This must be of the form |
| # map<string, string[]> (string key mapping to a list of string values). |
| "a_key": [ |
| "", |
| ], |
| }, |
| "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. |
| "end": "A String", # The end position of the range on the reference, 0-based exclusive. |
| "name": "A String", # The display name of this annotation. |
| "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of |
| # the reference genome may be transcribed as RNA. An alternative splicing |
| # pattern would be represented as a separate transcript object. This field |
| # is only set for annotations of type `TRANSCRIPT`. |
| # reference genome may be transcribed as RNA. |
| "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine |
| # the exact ranges of coding sequence, intersect this range with those of the |
| # exons, if any. If there are any |
| # exons, the |
| # codingSequence must start |
| # and end within them. |
| # |
| # Note that in some cases, the reference genome will not exactly match the |
| # observed mRNA transcript e.g. due to variance in the source genome from |
| # reference. In these cases, |
| # exon.frame will not necessarily |
| # match the expected reference reading frame and coding exon reference bases |
| # cannot necessarily be concatenated to produce the original transcript mRNA. |
| "start": "A String", # The start of the coding sequence on this annotation's reference sequence, |
| # 0-based inclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| "end": "A String", # The end of the coding sequence on this annotation's reference sequence, |
| # 0-based exclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| }, |
| "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose |
| # this transcript. This field should be unset for genomes where transcript |
| # splicing does not occur, for example prokaryotes. |
| # |
| # Introns are regions of the transcript that are not included in the |
| # spliced RNA product. Though not explicitly modeled here, intron ranges can |
| # be deduced; all regions of this transcript that are not exons are introns. |
| # |
| # Exonic sequences do not necessarily code for a translational product |
| # (amino acids). Only the regions of exons bounded by the |
| # codingSequence correspond |
| # to coding DNA sequence. |
| # |
| # Exons are ordered by start position and may not overlap. |
| { |
| "start": "A String", # The start position of the exon on this annotation's reference sequence, |
| # 0-based inclusive. Note that this is relative to the reference start, and |
| # **not** the containing annotation start. |
| "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates |
| # the offset of the first coding base of the exon within the reading frame |
| # of the coding DNA sequence, if any. This field is dependent on the |
| # strandedness of this annotation (see |
| # Annotation.reverse_strand). |
| # For forward stranded annotations, this offset is relative to the |
| # exon.start. For reverse |
| # strand annotations, this offset is relative to the |
| # exon.end `- 1`. |
| # |
| # Unset if this exon does not intersect the coding sequence. Upon creation |
| # of a transcript, the frame must be populated for all or none of the |
| # coding exons. |
| "end": "A String", # The end position of the exon on this annotation's reference sequence, |
| # 0-based exclusive. Note that this is relative to the reference start, and |
| # *not* the containing annotation start. |
| }, |
| ], |
| "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. |
| }, |
| "variant": { # A variant annotation, which describes the effect of a variant on the |
| # genome, the coding sequence, and/or higher level consequences at the |
| # organism level e.g. pathogenicity. This field is only set for annotations |
| # of type `VARIANT`. |
| "type": "A String", # Type has been adapted from ClinVar's list of variant types. |
| "effect": "A String", # Effect of the variant on the coding sequence. |
| "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These |
| # should be provided when the variant is created. |
| "A String", |
| ], |
| "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles |
| # exist at this location, create a separate variant for each one, as they |
| # may represent distinct conditions. |
| "clinicalSignificance": "A String", # Describes the clinical significance of a variant. |
| # It is adapted from the ClinVar controlled vocabulary for clinical |
| # significance described at: |
| # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ |
| "conditions": [ # The set of conditions associated with this variant. |
| # A condition describes the way a variant influences human health. |
| { |
| "externalIds": [ # The set of external IDs for this condition. |
| { |
| "sourceName": "A String", # The name of the source of this data. |
| "id": "A String", # The id used by the source of this data. |
| }, |
| ], |
| "conceptId": "A String", # The MedGen concept id associated with this gene. |
| # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ |
| "omimId": "A String", # The OMIM id for this condition. |
| # Search for these IDs at http://omim.org/ |
| "names": [ # A set of names for the condition. |
| "A String", |
| ], |
| }, |
| ], |
| "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should |
| # be provided when the variant is created. |
| }, |
| "start": "A String", # The start position of the range on the reference, 0-based inclusive. |
| "annotationSetId": "A String", # The annotation set to which this annotation belongs. |
| "referenceName": "A String", # The display name corresponding to the reference specified by |
| # `referenceId`, for example `chr1`, `1`, or `chrX`. |
| "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward |
| # strand. Note that regardless of this field, the start/end position of the |
| # range always refer to the forward strand. |
| "type": "A String", # The data type for this annotation. Must match the containing annotation |
| # set's type. |
| "id": "A String", # The server-generated annotation ID, unique across all annotations. |
| } |
| |
| x__xgafv: string, V1 error format. |
| Allowed values |
| 1 - v1 error format |
| 2 - v2 error format |
| |
| Returns: |
| An object of the form: |
| |
| { # An annotation describes a region of reference genome. The value of an |
| # annotation may be one of several canonical types, supplemented by arbitrary |
| # info tags. An annotation is not inherently associated with a specific |
| # sample or individual (though a client could choose to use annotations in |
| # this way). Example canonical annotation types are `GENE` and |
| # `VARIANT`. |
| "info": { # A map of additional read alignment information. This must be of the form |
| # map<string, string[]> (string key mapping to a list of string values). |
| "a_key": [ |
| "", |
| ], |
| }, |
| "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. |
| "end": "A String", # The end position of the range on the reference, 0-based exclusive. |
| "name": "A String", # The display name of this annotation. |
| "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of |
| # the reference genome may be transcribed as RNA. An alternative splicing |
| # pattern would be represented as a separate transcript object. This field |
| # is only set for annotations of type `TRANSCRIPT`. |
| # reference genome may be transcribed as RNA. |
| "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine |
| # the exact ranges of coding sequence, intersect this range with those of the |
| # exons, if any. If there are any |
| # exons, the |
| # codingSequence must start |
| # and end within them. |
| # |
| # Note that in some cases, the reference genome will not exactly match the |
| # observed mRNA transcript e.g. due to variance in the source genome from |
| # reference. In these cases, |
| # exon.frame will not necessarily |
| # match the expected reference reading frame and coding exon reference bases |
| # cannot necessarily be concatenated to produce the original transcript mRNA. |
| "start": "A String", # The start of the coding sequence on this annotation's reference sequence, |
| # 0-based inclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| "end": "A String", # The end of the coding sequence on this annotation's reference sequence, |
| # 0-based exclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| }, |
| "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose |
| # this transcript. This field should be unset for genomes where transcript |
| # splicing does not occur, for example prokaryotes. |
| # |
| # Introns are regions of the transcript that are not included in the |
| # spliced RNA product. Though not explicitly modeled here, intron ranges can |
| # be deduced; all regions of this transcript that are not exons are introns. |
| # |
| # Exonic sequences do not necessarily code for a translational product |
| # (amino acids). Only the regions of exons bounded by the |
| # codingSequence correspond |
| # to coding DNA sequence. |
| # |
| # Exons are ordered by start position and may not overlap. |
| { |
| "start": "A String", # The start position of the exon on this annotation's reference sequence, |
| # 0-based inclusive. Note that this is relative to the reference start, and |
| # **not** the containing annotation start. |
| "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates |
| # the offset of the first coding base of the exon within the reading frame |
| # of the coding DNA sequence, if any. This field is dependent on the |
| # strandedness of this annotation (see |
| # Annotation.reverse_strand). |
| # For forward stranded annotations, this offset is relative to the |
| # exon.start. For reverse |
| # strand annotations, this offset is relative to the |
| # exon.end `- 1`. |
| # |
| # Unset if this exon does not intersect the coding sequence. Upon creation |
| # of a transcript, the frame must be populated for all or none of the |
| # coding exons. |
| "end": "A String", # The end position of the exon on this annotation's reference sequence, |
| # 0-based exclusive. Note that this is relative to the reference start, and |
| # *not* the containing annotation start. |
| }, |
| ], |
| "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. |
| }, |
| "variant": { # A variant annotation, which describes the effect of a variant on the |
| # genome, the coding sequence, and/or higher level consequences at the |
| # organism level e.g. pathogenicity. This field is only set for annotations |
| # of type `VARIANT`. |
| "type": "A String", # Type has been adapted from ClinVar's list of variant types. |
| "effect": "A String", # Effect of the variant on the coding sequence. |
| "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These |
| # should be provided when the variant is created. |
| "A String", |
| ], |
| "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles |
| # exist at this location, create a separate variant for each one, as they |
| # may represent distinct conditions. |
| "clinicalSignificance": "A String", # Describes the clinical significance of a variant. |
| # It is adapted from the ClinVar controlled vocabulary for clinical |
| # significance described at: |
| # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ |
| "conditions": [ # The set of conditions associated with this variant. |
| # A condition describes the way a variant influences human health. |
| { |
| "externalIds": [ # The set of external IDs for this condition. |
| { |
| "sourceName": "A String", # The name of the source of this data. |
| "id": "A String", # The id used by the source of this data. |
| }, |
| ], |
| "conceptId": "A String", # The MedGen concept id associated with this gene. |
| # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ |
| "omimId": "A String", # The OMIM id for this condition. |
| # Search for these IDs at http://omim.org/ |
| "names": [ # A set of names for the condition. |
| "A String", |
| ], |
| }, |
| ], |
| "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should |
| # be provided when the variant is created. |
| }, |
| "start": "A String", # The start position of the range on the reference, 0-based inclusive. |
| "annotationSetId": "A String", # The annotation set to which this annotation belongs. |
| "referenceName": "A String", # The display name corresponding to the reference specified by |
| # `referenceId`, for example `chr1`, `1`, or `chrX`. |
| "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward |
| # strand. Note that regardless of this field, the start/end position of the |
| # range always refer to the forward strand. |
| "type": "A String", # The data type for this annotation. Must match the containing annotation |
| # set's type. |
| "id": "A String", # The server-generated annotation ID, unique across all annotations. |
| }</pre> |
| </div> |
| |
| <div class="method"> |
| <code class="details" id="delete">delete(annotationId, x__xgafv=None)</code> |
| <pre>Deletes an annotation. Caller must have WRITE permission for |
| the associated annotation set. |
| |
| Args: |
| annotationId: string, The ID of the annotation to be deleted. (required) |
| x__xgafv: string, V1 error format. |
| Allowed values |
| 1 - v1 error format |
| 2 - v2 error format |
| |
| Returns: |
| An object of the form: |
| |
| { # A generic empty message that you can re-use to avoid defining duplicated |
| # empty messages in your APIs. A typical example is to use it as the request |
| # or the response type of an API method. For instance: |
| # |
| # service Foo { |
| # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); |
| # } |
| # |
| # The JSON representation for `Empty` is empty JSON object `{}`. |
| }</pre> |
| </div> |
| |
| <div class="method"> |
| <code class="details" id="get">get(annotationId, x__xgafv=None)</code> |
| <pre>Gets an annotation. Caller must have READ permission |
| for the associated annotation set. |
| |
| Args: |
| annotationId: string, The ID of the annotation to be retrieved. (required) |
| x__xgafv: string, V1 error format. |
| Allowed values |
| 1 - v1 error format |
| 2 - v2 error format |
| |
| Returns: |
| An object of the form: |
| |
| { # An annotation describes a region of reference genome. The value of an |
| # annotation may be one of several canonical types, supplemented by arbitrary |
| # info tags. An annotation is not inherently associated with a specific |
| # sample or individual (though a client could choose to use annotations in |
| # this way). Example canonical annotation types are `GENE` and |
| # `VARIANT`. |
| "info": { # A map of additional read alignment information. This must be of the form |
| # map<string, string[]> (string key mapping to a list of string values). |
| "a_key": [ |
| "", |
| ], |
| }, |
| "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. |
| "end": "A String", # The end position of the range on the reference, 0-based exclusive. |
| "name": "A String", # The display name of this annotation. |
| "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of |
| # the reference genome may be transcribed as RNA. An alternative splicing |
| # pattern would be represented as a separate transcript object. This field |
| # is only set for annotations of type `TRANSCRIPT`. |
| # reference genome may be transcribed as RNA. |
| "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine |
| # the exact ranges of coding sequence, intersect this range with those of the |
| # exons, if any. If there are any |
| # exons, the |
| # codingSequence must start |
| # and end within them. |
| # |
| # Note that in some cases, the reference genome will not exactly match the |
| # observed mRNA transcript e.g. due to variance in the source genome from |
| # reference. In these cases, |
| # exon.frame will not necessarily |
| # match the expected reference reading frame and coding exon reference bases |
| # cannot necessarily be concatenated to produce the original transcript mRNA. |
| "start": "A String", # The start of the coding sequence on this annotation's reference sequence, |
| # 0-based inclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| "end": "A String", # The end of the coding sequence on this annotation's reference sequence, |
| # 0-based exclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| }, |
| "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose |
| # this transcript. This field should be unset for genomes where transcript |
| # splicing does not occur, for example prokaryotes. |
| # |
| # Introns are regions of the transcript that are not included in the |
| # spliced RNA product. Though not explicitly modeled here, intron ranges can |
| # be deduced; all regions of this transcript that are not exons are introns. |
| # |
| # Exonic sequences do not necessarily code for a translational product |
| # (amino acids). Only the regions of exons bounded by the |
| # codingSequence correspond |
| # to coding DNA sequence. |
| # |
| # Exons are ordered by start position and may not overlap. |
| { |
| "start": "A String", # The start position of the exon on this annotation's reference sequence, |
| # 0-based inclusive. Note that this is relative to the reference start, and |
| # **not** the containing annotation start. |
| "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates |
| # the offset of the first coding base of the exon within the reading frame |
| # of the coding DNA sequence, if any. This field is dependent on the |
| # strandedness of this annotation (see |
| # Annotation.reverse_strand). |
| # For forward stranded annotations, this offset is relative to the |
| # exon.start. For reverse |
| # strand annotations, this offset is relative to the |
| # exon.end `- 1`. |
| # |
| # Unset if this exon does not intersect the coding sequence. Upon creation |
| # of a transcript, the frame must be populated for all or none of the |
| # coding exons. |
| "end": "A String", # The end position of the exon on this annotation's reference sequence, |
| # 0-based exclusive. Note that this is relative to the reference start, and |
| # *not* the containing annotation start. |
| }, |
| ], |
| "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. |
| }, |
| "variant": { # A variant annotation, which describes the effect of a variant on the |
| # genome, the coding sequence, and/or higher level consequences at the |
| # organism level e.g. pathogenicity. This field is only set for annotations |
| # of type `VARIANT`. |
| "type": "A String", # Type has been adapted from ClinVar's list of variant types. |
| "effect": "A String", # Effect of the variant on the coding sequence. |
| "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These |
| # should be provided when the variant is created. |
| "A String", |
| ], |
| "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles |
| # exist at this location, create a separate variant for each one, as they |
| # may represent distinct conditions. |
| "clinicalSignificance": "A String", # Describes the clinical significance of a variant. |
| # It is adapted from the ClinVar controlled vocabulary for clinical |
| # significance described at: |
| # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ |
| "conditions": [ # The set of conditions associated with this variant. |
| # A condition describes the way a variant influences human health. |
| { |
| "externalIds": [ # The set of external IDs for this condition. |
| { |
| "sourceName": "A String", # The name of the source of this data. |
| "id": "A String", # The id used by the source of this data. |
| }, |
| ], |
| "conceptId": "A String", # The MedGen concept id associated with this gene. |
| # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ |
| "omimId": "A String", # The OMIM id for this condition. |
| # Search for these IDs at http://omim.org/ |
| "names": [ # A set of names for the condition. |
| "A String", |
| ], |
| }, |
| ], |
| "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should |
| # be provided when the variant is created. |
| }, |
| "start": "A String", # The start position of the range on the reference, 0-based inclusive. |
| "annotationSetId": "A String", # The annotation set to which this annotation belongs. |
| "referenceName": "A String", # The display name corresponding to the reference specified by |
| # `referenceId`, for example `chr1`, `1`, or `chrX`. |
| "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward |
| # strand. Note that regardless of this field, the start/end position of the |
| # range always refer to the forward strand. |
| "type": "A String", # The data type for this annotation. Must match the containing annotation |
| # set's type. |
| "id": "A String", # The server-generated annotation ID, unique across all annotations. |
| }</pre> |
| </div> |
| |
| <div class="method"> |
| <code class="details" id="search">search(body, x__xgafv=None)</code> |
| <pre>Searches for annotations that match the given criteria. Results are |
| ordered by genomic coordinate (by reference sequence, then position). |
| Annotations with equivalent genomic coordinates are returned in an |
| unspecified order. This order is consistent, such that two queries for the |
| same content (regardless of page size) yield annotations in the same order |
| across their respective streams of paginated responses. Caller must have |
| READ permission for the queried annotation sets. |
| |
| Args: |
| body: object, The request body. (required) |
| The object takes the form of: |
| |
| { |
| "referenceId": "A String", # The ID of the reference to query. |
| "end": "A String", # The end position of the range on the reference, 0-based exclusive. If |
| # referenceId or |
| # referenceName |
| # must be specified, Defaults to the length of the reference. |
| "pageSize": 42, # The maximum number of results to return in a single page. If unspecified, |
| # defaults to 256. The maximum value is 2048. |
| "start": "A String", # The start position of the range on the reference, 0-based inclusive. If |
| # specified, |
| # referenceId or |
| # referenceName |
| # must be specified. Defaults to 0. |
| "annotationSetIds": [ # Required. The annotation sets to search within. The caller must have |
| # `READ` access to these annotation sets. |
| # All queried annotation sets must have the same type. |
| "A String", |
| ], |
| "pageToken": "A String", # The continuation token, which is used to page through large result sets. |
| # To get the next page of results, set this parameter to the value of |
| # `nextPageToken` from the previous response. |
| "referenceName": "A String", # The name of the reference to query, within the reference set associated |
| # with this query. |
| } |
| |
| x__xgafv: string, V1 error format. |
| Allowed values |
| 1 - v1 error format |
| 2 - v2 error format |
| |
| Returns: |
| An object of the form: |
| |
| { |
| "nextPageToken": "A String", # The continuation token, which is used to page through large result sets. |
| # Provide this value in a subsequent request to return the next page of |
| # results. This field will be empty if there aren't any additional results. |
| "annotations": [ # The matching annotations. |
| { # An annotation describes a region of reference genome. The value of an |
| # annotation may be one of several canonical types, supplemented by arbitrary |
| # info tags. An annotation is not inherently associated with a specific |
| # sample or individual (though a client could choose to use annotations in |
| # this way). Example canonical annotation types are `GENE` and |
| # `VARIANT`. |
| "info": { # A map of additional read alignment information. This must be of the form |
| # map<string, string[]> (string key mapping to a list of string values). |
| "a_key": [ |
| "", |
| ], |
| }, |
| "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. |
| "end": "A String", # The end position of the range on the reference, 0-based exclusive. |
| "name": "A String", # The display name of this annotation. |
| "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of |
| # the reference genome may be transcribed as RNA. An alternative splicing |
| # pattern would be represented as a separate transcript object. This field |
| # is only set for annotations of type `TRANSCRIPT`. |
| # reference genome may be transcribed as RNA. |
| "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine |
| # the exact ranges of coding sequence, intersect this range with those of the |
| # exons, if any. If there are any |
| # exons, the |
| # codingSequence must start |
| # and end within them. |
| # |
| # Note that in some cases, the reference genome will not exactly match the |
| # observed mRNA transcript e.g. due to variance in the source genome from |
| # reference. In these cases, |
| # exon.frame will not necessarily |
| # match the expected reference reading frame and coding exon reference bases |
| # cannot necessarily be concatenated to produce the original transcript mRNA. |
| "start": "A String", # The start of the coding sequence on this annotation's reference sequence, |
| # 0-based inclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| "end": "A String", # The end of the coding sequence on this annotation's reference sequence, |
| # 0-based exclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| }, |
| "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose |
| # this transcript. This field should be unset for genomes where transcript |
| # splicing does not occur, for example prokaryotes. |
| # |
| # Introns are regions of the transcript that are not included in the |
| # spliced RNA product. Though not explicitly modeled here, intron ranges can |
| # be deduced; all regions of this transcript that are not exons are introns. |
| # |
| # Exonic sequences do not necessarily code for a translational product |
| # (amino acids). Only the regions of exons bounded by the |
| # codingSequence correspond |
| # to coding DNA sequence. |
| # |
| # Exons are ordered by start position and may not overlap. |
| { |
| "start": "A String", # The start position of the exon on this annotation's reference sequence, |
| # 0-based inclusive. Note that this is relative to the reference start, and |
| # **not** the containing annotation start. |
| "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates |
| # the offset of the first coding base of the exon within the reading frame |
| # of the coding DNA sequence, if any. This field is dependent on the |
| # strandedness of this annotation (see |
| # Annotation.reverse_strand). |
| # For forward stranded annotations, this offset is relative to the |
| # exon.start. For reverse |
| # strand annotations, this offset is relative to the |
| # exon.end `- 1`. |
| # |
| # Unset if this exon does not intersect the coding sequence. Upon creation |
| # of a transcript, the frame must be populated for all or none of the |
| # coding exons. |
| "end": "A String", # The end position of the exon on this annotation's reference sequence, |
| # 0-based exclusive. Note that this is relative to the reference start, and |
| # *not* the containing annotation start. |
| }, |
| ], |
| "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. |
| }, |
| "variant": { # A variant annotation, which describes the effect of a variant on the |
| # genome, the coding sequence, and/or higher level consequences at the |
| # organism level e.g. pathogenicity. This field is only set for annotations |
| # of type `VARIANT`. |
| "type": "A String", # Type has been adapted from ClinVar's list of variant types. |
| "effect": "A String", # Effect of the variant on the coding sequence. |
| "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These |
| # should be provided when the variant is created. |
| "A String", |
| ], |
| "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles |
| # exist at this location, create a separate variant for each one, as they |
| # may represent distinct conditions. |
| "clinicalSignificance": "A String", # Describes the clinical significance of a variant. |
| # It is adapted from the ClinVar controlled vocabulary for clinical |
| # significance described at: |
| # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ |
| "conditions": [ # The set of conditions associated with this variant. |
| # A condition describes the way a variant influences human health. |
| { |
| "externalIds": [ # The set of external IDs for this condition. |
| { |
| "sourceName": "A String", # The name of the source of this data. |
| "id": "A String", # The id used by the source of this data. |
| }, |
| ], |
| "conceptId": "A String", # The MedGen concept id associated with this gene. |
| # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ |
| "omimId": "A String", # The OMIM id for this condition. |
| # Search for these IDs at http://omim.org/ |
| "names": [ # A set of names for the condition. |
| "A String", |
| ], |
| }, |
| ], |
| "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should |
| # be provided when the variant is created. |
| }, |
| "start": "A String", # The start position of the range on the reference, 0-based inclusive. |
| "annotationSetId": "A String", # The annotation set to which this annotation belongs. |
| "referenceName": "A String", # The display name corresponding to the reference specified by |
| # `referenceId`, for example `chr1`, `1`, or `chrX`. |
| "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward |
| # strand. Note that regardless of this field, the start/end position of the |
| # range always refer to the forward strand. |
| "type": "A String", # The data type for this annotation. Must match the containing annotation |
| # set's type. |
| "id": "A String", # The server-generated annotation ID, unique across all annotations. |
| }, |
| ], |
| }</pre> |
| </div> |
| |
| <div class="method"> |
| <code class="details" id="search_next">search_next(previous_request, previous_response)</code> |
| <pre>Retrieves the next page of results. |
| |
| Args: |
| previous_request: The request for the previous page. (required) |
| previous_response: The response from the request for the previous page. (required) |
| |
| Returns: |
| A request object that you can call 'execute()' on to request the next |
| page. Returns None if there are no more items in the collection. |
| </pre> |
| </div> |
| |
| <div class="method"> |
| <code class="details" id="update">update(annotationId, body, updateMask=None, x__xgafv=None)</code> |
| <pre>Updates an annotation. Caller must have |
| WRITE permission for the associated dataset. |
| |
| Args: |
| annotationId: string, The ID of the annotation to be updated. (required) |
| body: object, The request body. (required) |
| The object takes the form of: |
| |
| { # An annotation describes a region of reference genome. The value of an |
| # annotation may be one of several canonical types, supplemented by arbitrary |
| # info tags. An annotation is not inherently associated with a specific |
| # sample or individual (though a client could choose to use annotations in |
| # this way). Example canonical annotation types are `GENE` and |
| # `VARIANT`. |
| "info": { # A map of additional read alignment information. This must be of the form |
| # map<string, string[]> (string key mapping to a list of string values). |
| "a_key": [ |
| "", |
| ], |
| }, |
| "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. |
| "end": "A String", # The end position of the range on the reference, 0-based exclusive. |
| "name": "A String", # The display name of this annotation. |
| "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of |
| # the reference genome may be transcribed as RNA. An alternative splicing |
| # pattern would be represented as a separate transcript object. This field |
| # is only set for annotations of type `TRANSCRIPT`. |
| # reference genome may be transcribed as RNA. |
| "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine |
| # the exact ranges of coding sequence, intersect this range with those of the |
| # exons, if any. If there are any |
| # exons, the |
| # codingSequence must start |
| # and end within them. |
| # |
| # Note that in some cases, the reference genome will not exactly match the |
| # observed mRNA transcript e.g. due to variance in the source genome from |
| # reference. In these cases, |
| # exon.frame will not necessarily |
| # match the expected reference reading frame and coding exon reference bases |
| # cannot necessarily be concatenated to produce the original transcript mRNA. |
| "start": "A String", # The start of the coding sequence on this annotation's reference sequence, |
| # 0-based inclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| "end": "A String", # The end of the coding sequence on this annotation's reference sequence, |
| # 0-based exclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| }, |
| "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose |
| # this transcript. This field should be unset for genomes where transcript |
| # splicing does not occur, for example prokaryotes. |
| # |
| # Introns are regions of the transcript that are not included in the |
| # spliced RNA product. Though not explicitly modeled here, intron ranges can |
| # be deduced; all regions of this transcript that are not exons are introns. |
| # |
| # Exonic sequences do not necessarily code for a translational product |
| # (amino acids). Only the regions of exons bounded by the |
| # codingSequence correspond |
| # to coding DNA sequence. |
| # |
| # Exons are ordered by start position and may not overlap. |
| { |
| "start": "A String", # The start position of the exon on this annotation's reference sequence, |
| # 0-based inclusive. Note that this is relative to the reference start, and |
| # **not** the containing annotation start. |
| "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates |
| # the offset of the first coding base of the exon within the reading frame |
| # of the coding DNA sequence, if any. This field is dependent on the |
| # strandedness of this annotation (see |
| # Annotation.reverse_strand). |
| # For forward stranded annotations, this offset is relative to the |
| # exon.start. For reverse |
| # strand annotations, this offset is relative to the |
| # exon.end `- 1`. |
| # |
| # Unset if this exon does not intersect the coding sequence. Upon creation |
| # of a transcript, the frame must be populated for all or none of the |
| # coding exons. |
| "end": "A String", # The end position of the exon on this annotation's reference sequence, |
| # 0-based exclusive. Note that this is relative to the reference start, and |
| # *not* the containing annotation start. |
| }, |
| ], |
| "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. |
| }, |
| "variant": { # A variant annotation, which describes the effect of a variant on the |
| # genome, the coding sequence, and/or higher level consequences at the |
| # organism level e.g. pathogenicity. This field is only set for annotations |
| # of type `VARIANT`. |
| "type": "A String", # Type has been adapted from ClinVar's list of variant types. |
| "effect": "A String", # Effect of the variant on the coding sequence. |
| "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These |
| # should be provided when the variant is created. |
| "A String", |
| ], |
| "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles |
| # exist at this location, create a separate variant for each one, as they |
| # may represent distinct conditions. |
| "clinicalSignificance": "A String", # Describes the clinical significance of a variant. |
| # It is adapted from the ClinVar controlled vocabulary for clinical |
| # significance described at: |
| # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ |
| "conditions": [ # The set of conditions associated with this variant. |
| # A condition describes the way a variant influences human health. |
| { |
| "externalIds": [ # The set of external IDs for this condition. |
| { |
| "sourceName": "A String", # The name of the source of this data. |
| "id": "A String", # The id used by the source of this data. |
| }, |
| ], |
| "conceptId": "A String", # The MedGen concept id associated with this gene. |
| # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ |
| "omimId": "A String", # The OMIM id for this condition. |
| # Search for these IDs at http://omim.org/ |
| "names": [ # A set of names for the condition. |
| "A String", |
| ], |
| }, |
| ], |
| "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should |
| # be provided when the variant is created. |
| }, |
| "start": "A String", # The start position of the range on the reference, 0-based inclusive. |
| "annotationSetId": "A String", # The annotation set to which this annotation belongs. |
| "referenceName": "A String", # The display name corresponding to the reference specified by |
| # `referenceId`, for example `chr1`, `1`, or `chrX`. |
| "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward |
| # strand. Note that regardless of this field, the start/end position of the |
| # range always refer to the forward strand. |
| "type": "A String", # The data type for this annotation. Must match the containing annotation |
| # set's type. |
| "id": "A String", # The server-generated annotation ID, unique across all annotations. |
| } |
| |
| updateMask: string, An optional mask specifying which fields to update. Mutable fields are |
| name, |
| variant, |
| transcript, and |
| info. If unspecified, all mutable |
| fields will be updated. |
| x__xgafv: string, V1 error format. |
| Allowed values |
| 1 - v1 error format |
| 2 - v2 error format |
| |
| Returns: |
| An object of the form: |
| |
| { # An annotation describes a region of reference genome. The value of an |
| # annotation may be one of several canonical types, supplemented by arbitrary |
| # info tags. An annotation is not inherently associated with a specific |
| # sample or individual (though a client could choose to use annotations in |
| # this way). Example canonical annotation types are `GENE` and |
| # `VARIANT`. |
| "info": { # A map of additional read alignment information. This must be of the form |
| # map<string, string[]> (string key mapping to a list of string values). |
| "a_key": [ |
| "", |
| ], |
| }, |
| "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. |
| "end": "A String", # The end position of the range on the reference, 0-based exclusive. |
| "name": "A String", # The display name of this annotation. |
| "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of |
| # the reference genome may be transcribed as RNA. An alternative splicing |
| # pattern would be represented as a separate transcript object. This field |
| # is only set for annotations of type `TRANSCRIPT`. |
| # reference genome may be transcribed as RNA. |
| "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine |
| # the exact ranges of coding sequence, intersect this range with those of the |
| # exons, if any. If there are any |
| # exons, the |
| # codingSequence must start |
| # and end within them. |
| # |
| # Note that in some cases, the reference genome will not exactly match the |
| # observed mRNA transcript e.g. due to variance in the source genome from |
| # reference. In these cases, |
| # exon.frame will not necessarily |
| # match the expected reference reading frame and coding exon reference bases |
| # cannot necessarily be concatenated to produce the original transcript mRNA. |
| "start": "A String", # The start of the coding sequence on this annotation's reference sequence, |
| # 0-based inclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| "end": "A String", # The end of the coding sequence on this annotation's reference sequence, |
| # 0-based exclusive. Note that this position is relative to the reference |
| # start, and *not* the containing annotation start. |
| }, |
| "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose |
| # this transcript. This field should be unset for genomes where transcript |
| # splicing does not occur, for example prokaryotes. |
| # |
| # Introns are regions of the transcript that are not included in the |
| # spliced RNA product. Though not explicitly modeled here, intron ranges can |
| # be deduced; all regions of this transcript that are not exons are introns. |
| # |
| # Exonic sequences do not necessarily code for a translational product |
| # (amino acids). Only the regions of exons bounded by the |
| # codingSequence correspond |
| # to coding DNA sequence. |
| # |
| # Exons are ordered by start position and may not overlap. |
| { |
| "start": "A String", # The start position of the exon on this annotation's reference sequence, |
| # 0-based inclusive. Note that this is relative to the reference start, and |
| # **not** the containing annotation start. |
| "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates |
| # the offset of the first coding base of the exon within the reading frame |
| # of the coding DNA sequence, if any. This field is dependent on the |
| # strandedness of this annotation (see |
| # Annotation.reverse_strand). |
| # For forward stranded annotations, this offset is relative to the |
| # exon.start. For reverse |
| # strand annotations, this offset is relative to the |
| # exon.end `- 1`. |
| # |
| # Unset if this exon does not intersect the coding sequence. Upon creation |
| # of a transcript, the frame must be populated for all or none of the |
| # coding exons. |
| "end": "A String", # The end position of the exon on this annotation's reference sequence, |
| # 0-based exclusive. Note that this is relative to the reference start, and |
| # *not* the containing annotation start. |
| }, |
| ], |
| "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. |
| }, |
| "variant": { # A variant annotation, which describes the effect of a variant on the |
| # genome, the coding sequence, and/or higher level consequences at the |
| # organism level e.g. pathogenicity. This field is only set for annotations |
| # of type `VARIANT`. |
| "type": "A String", # Type has been adapted from ClinVar's list of variant types. |
| "effect": "A String", # Effect of the variant on the coding sequence. |
| "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These |
| # should be provided when the variant is created. |
| "A String", |
| ], |
| "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles |
| # exist at this location, create a separate variant for each one, as they |
| # may represent distinct conditions. |
| "clinicalSignificance": "A String", # Describes the clinical significance of a variant. |
| # It is adapted from the ClinVar controlled vocabulary for clinical |
| # significance described at: |
| # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ |
| "conditions": [ # The set of conditions associated with this variant. |
| # A condition describes the way a variant influences human health. |
| { |
| "externalIds": [ # The set of external IDs for this condition. |
| { |
| "sourceName": "A String", # The name of the source of this data. |
| "id": "A String", # The id used by the source of this data. |
| }, |
| ], |
| "conceptId": "A String", # The MedGen concept id associated with this gene. |
| # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ |
| "omimId": "A String", # The OMIM id for this condition. |
| # Search for these IDs at http://omim.org/ |
| "names": [ # A set of names for the condition. |
| "A String", |
| ], |
| }, |
| ], |
| "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should |
| # be provided when the variant is created. |
| }, |
| "start": "A String", # The start position of the range on the reference, 0-based inclusive. |
| "annotationSetId": "A String", # The annotation set to which this annotation belongs. |
| "referenceName": "A String", # The display name corresponding to the reference specified by |
| # `referenceId`, for example `chr1`, `1`, or `chrX`. |
| "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward |
| # strand. Note that regardless of this field, the start/end position of the |
| # range always refer to the forward strand. |
| "type": "A String", # The data type for this annotation. Must match the containing annotation |
| # set's type. |
| "id": "A String", # The server-generated annotation ID, unique across all annotations. |
| }</pre> |
| </div> |
| |
| </body></html> |