1<html><body> 2<style> 3 4body, h1, h2, h3, div, span, p, pre, a { 5 margin: 0; 6 padding: 0; 7 border: 0; 8 font-weight: inherit; 9 font-style: inherit; 10 font-size: 100%; 11 font-family: inherit; 12 vertical-align: baseline; 13} 14 15body { 16 font-size: 13px; 17 padding: 1em; 18} 19 20h1 { 21 font-size: 26px; 22 margin-bottom: 1em; 23} 24 25h2 { 26 font-size: 24px; 27 margin-bottom: 1em; 28} 29 30h3 { 31 font-size: 20px; 32 margin-bottom: 1em; 33 margin-top: 1em; 34} 35 36pre, code { 37 line-height: 1.5; 38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; 39} 40 41pre { 42 margin-top: 0.5em; 43} 44 45h1, h2, h3, p { 46 font-family: Arial, sans serif; 47} 48 49h1, h2, h3 { 50 border-bottom: solid #CCC 1px; 51} 52 53.toc_element { 54 margin-top: 0.5em; 55} 56 57.firstline { 58 margin-left: 2 em; 59} 60 61.method { 62 margin-top: 1em; 63 border: solid 1px #CCC; 64 padding: 1em; 65 background: #EEE; 66} 67 68.details { 69 font-weight: bold; 70 font-size: 14px; 71} 72 73</style> 74 75<h1><a href="genomics_v1.html">Genomics API</a> . <a href="genomics_v1.annotations.html">annotations</a></h1> 76<h2>Instance Methods</h2> 77<p class="toc_element"> 78 <code><a href="#batchCreate">batchCreate(body, x__xgafv=None)</a></code></p> 79<p class="firstline">Creates one or more new annotations atomically. All annotations must</p> 80<p class="toc_element"> 81 <code><a href="#create">create(body, x__xgafv=None)</a></code></p> 82<p class="firstline">Creates a new annotation. Caller must have WRITE permission</p> 83<p class="toc_element"> 84 <code><a href="#delete">delete(annotationId, x__xgafv=None)</a></code></p> 85<p class="firstline">Deletes an annotation. Caller must have WRITE permission for</p> 86<p class="toc_element"> 87 <code><a href="#get">get(annotationId, x__xgafv=None)</a></code></p> 88<p class="firstline">Gets an annotation. Caller must have READ permission</p> 89<p class="toc_element"> 90 <code><a href="#search">search(body, x__xgafv=None)</a></code></p> 91<p class="firstline">Searches for annotations that match the given criteria. Results are</p> 92<p class="toc_element"> 93 <code><a href="#search_next">search_next(previous_request, previous_response)</a></code></p> 94<p class="firstline">Retrieves the next page of results.</p> 95<p class="toc_element"> 96 <code><a href="#update">update(annotationId, body, updateMask=None, x__xgafv=None)</a></code></p> 97<p class="firstline">Updates an annotation. Caller must have</p> 98<h3>Method Details</h3> 99<div class="method"> 100 <code class="details" id="batchCreate">batchCreate(body, x__xgafv=None)</code> 101 <pre>Creates one or more new annotations atomically. All annotations must 102belong to the same annotation set. Caller must have WRITE 103permission for this annotation set. For optimal performance, batch 104positionally adjacent annotations together. 105 106If the request has a systemic issue, such as an attempt to write to 107an inaccessible annotation set, the entire RPC will fail accordingly. For 108lesser data issues, when possible an error will be isolated to the 109corresponding batch entry in the response; the remaining well formed 110annotations will be created normally. 111 112For details on the requirements for each individual annotation resource, 113see 114CreateAnnotation. 115 116Args: 117 body: object, The request body. (required) 118 The object takes the form of: 119 120{ 121 "requestId": "A String", # A unique request ID which enables the server to detect duplicated requests. 122 # If provided, duplicated requests will result in the same response; if not 123 # provided, duplicated requests may result in duplicated data. For a given 124 # annotation set, callers should not reuse `request_id`s when writing 125 # different batches of annotations - behavior in this case is undefined. 126 # A common approach is to use a UUID. For batch jobs where worker crashes are 127 # a possibility, consider using some unique variant of a worker or run ID. 128 "annotations": [ # The annotations to be created. At most 4096 can be specified in a single 129 # request. 130 { # An annotation describes a region of reference genome. The value of an 131 # annotation may be one of several canonical types, supplemented by arbitrary 132 # info tags. An annotation is not inherently associated with a specific 133 # sample or individual (though a client could choose to use annotations in 134 # this way). Example canonical annotation types are `GENE` and 135 # `VARIANT`. 136 "info": { # A map of additional read alignment information. This must be of the form 137 # map<string, string[]> (string key mapping to a list of string values). 138 "a_key": [ 139 "", 140 ], 141 }, 142 "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. 143 "end": "A String", # The end position of the range on the reference, 0-based exclusive. 144 "name": "A String", # The display name of this annotation. 145 "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of 146 # the reference genome may be transcribed as RNA. An alternative splicing 147 # pattern would be represented as a separate transcript object. This field 148 # is only set for annotations of type `TRANSCRIPT`. 149 # reference genome may be transcribed as RNA. 150 "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine 151 # the exact ranges of coding sequence, intersect this range with those of the 152 # exons, if any. If there are any 153 # exons, the 154 # codingSequence must start 155 # and end within them. 156 # 157 # Note that in some cases, the reference genome will not exactly match the 158 # observed mRNA transcript e.g. due to variance in the source genome from 159 # reference. In these cases, 160 # exon.frame will not necessarily 161 # match the expected reference reading frame and coding exon reference bases 162 # cannot necessarily be concatenated to produce the original transcript mRNA. 163 "start": "A String", # The start of the coding sequence on this annotation's reference sequence, 164 # 0-based inclusive. Note that this position is relative to the reference 165 # start, and *not* the containing annotation start. 166 "end": "A String", # The end of the coding sequence on this annotation's reference sequence, 167 # 0-based exclusive. Note that this position is relative to the reference 168 # start, and *not* the containing annotation start. 169 }, 170 "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose 171 # this transcript. This field should be unset for genomes where transcript 172 # splicing does not occur, for example prokaryotes. 173 # 174 # Introns are regions of the transcript that are not included in the 175 # spliced RNA product. Though not explicitly modeled here, intron ranges can 176 # be deduced; all regions of this transcript that are not exons are introns. 177 # 178 # Exonic sequences do not necessarily code for a translational product 179 # (amino acids). Only the regions of exons bounded by the 180 # codingSequence correspond 181 # to coding DNA sequence. 182 # 183 # Exons are ordered by start position and may not overlap. 184 { 185 "start": "A String", # The start position of the exon on this annotation's reference sequence, 186 # 0-based inclusive. Note that this is relative to the reference start, and 187 # **not** the containing annotation start. 188 "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates 189 # the offset of the first coding base of the exon within the reading frame 190 # of the coding DNA sequence, if any. This field is dependent on the 191 # strandedness of this annotation (see 192 # Annotation.reverse_strand). 193 # For forward stranded annotations, this offset is relative to the 194 # exon.start. For reverse 195 # strand annotations, this offset is relative to the 196 # exon.end `- 1`. 197 # 198 # Unset if this exon does not intersect the coding sequence. Upon creation 199 # of a transcript, the frame must be populated for all or none of the 200 # coding exons. 201 "end": "A String", # The end position of the exon on this annotation's reference sequence, 202 # 0-based exclusive. Note that this is relative to the reference start, and 203 # *not* the containing annotation start. 204 }, 205 ], 206 "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. 207 }, 208 "variant": { # A variant annotation, which describes the effect of a variant on the 209 # genome, the coding sequence, and/or higher level consequences at the 210 # organism level e.g. pathogenicity. This field is only set for annotations 211 # of type `VARIANT`. 212 "type": "A String", # Type has been adapted from ClinVar's list of variant types. 213 "effect": "A String", # Effect of the variant on the coding sequence. 214 "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These 215 # should be provided when the variant is created. 216 "A String", 217 ], 218 "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles 219 # exist at this location, create a separate variant for each one, as they 220 # may represent distinct conditions. 221 "clinicalSignificance": "A String", # Describes the clinical significance of a variant. 222 # It is adapted from the ClinVar controlled vocabulary for clinical 223 # significance described at: 224 # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ 225 "conditions": [ # The set of conditions associated with this variant. 226 # A condition describes the way a variant influences human health. 227 { 228 "externalIds": [ # The set of external IDs for this condition. 229 { 230 "sourceName": "A String", # The name of the source of this data. 231 "id": "A String", # The id used by the source of this data. 232 }, 233 ], 234 "conceptId": "A String", # The MedGen concept id associated with this gene. 235 # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ 236 "omimId": "A String", # The OMIM id for this condition. 237 # Search for these IDs at http://omim.org/ 238 "names": [ # A set of names for the condition. 239 "A String", 240 ], 241 }, 242 ], 243 "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should 244 # be provided when the variant is created. 245 }, 246 "start": "A String", # The start position of the range on the reference, 0-based inclusive. 247 "annotationSetId": "A String", # The annotation set to which this annotation belongs. 248 "referenceName": "A String", # The display name corresponding to the reference specified by 249 # `referenceId`, for example `chr1`, `1`, or `chrX`. 250 "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward 251 # strand. Note that regardless of this field, the start/end position of the 252 # range always refer to the forward strand. 253 "type": "A String", # The data type for this annotation. Must match the containing annotation 254 # set's type. 255 "id": "A String", # The server-generated annotation ID, unique across all annotations. 256 }, 257 ], 258 } 259 260 x__xgafv: string, V1 error format. 261 Allowed values 262 1 - v1 error format 263 2 - v2 error format 264 265Returns: 266 An object of the form: 267 268 { 269 "entries": [ # The resulting per-annotation entries, ordered consistently with the 270 # original request. 271 { 272 "status": { # The `Status` type defines a logical error model that is suitable for different # The creation status. 273 # programming environments, including REST APIs and RPC APIs. It is used by 274 # [gRPC](https://github.com/grpc). The error model is designed to be: 275 # 276 # - Simple to use and understand for most users 277 # - Flexible enough to meet unexpected needs 278 # 279 # # Overview 280 # 281 # The `Status` message contains three pieces of data: error code, error message, 282 # and error details. The error code should be an enum value of 283 # google.rpc.Code, but it may accept additional error codes if needed. The 284 # error message should be a developer-facing English message that helps 285 # developers *understand* and *resolve* the error. If a localized user-facing 286 # error message is needed, put the localized message in the error details or 287 # localize it in the client. The optional error details may contain arbitrary 288 # information about the error. There is a predefined set of error detail types 289 # in the package `google.rpc` that can be used for common error conditions. 290 # 291 # # Language mapping 292 # 293 # The `Status` message is the logical representation of the error model, but it 294 # is not necessarily the actual wire format. When the `Status` message is 295 # exposed in different client libraries and different wire protocols, it can be 296 # mapped differently. For example, it will likely be mapped to some exceptions 297 # in Java, but more likely mapped to some error codes in C. 298 # 299 # # Other uses 300 # 301 # The error model and the `Status` message can be used in a variety of 302 # environments, either with or without APIs, to provide a 303 # consistent developer experience across different environments. 304 # 305 # Example uses of this error model include: 306 # 307 # - Partial errors. If a service needs to return partial errors to the client, 308 # it may embed the `Status` in the normal response to indicate the partial 309 # errors. 310 # 311 # - Workflow errors. A typical workflow has multiple steps. Each step may 312 # have a `Status` message for error reporting. 313 # 314 # - Batch operations. If a client uses batch request and batch response, the 315 # `Status` message should be used directly inside batch response, one for 316 # each error sub-response. 317 # 318 # - Asynchronous operations. If an API call embeds asynchronous operation 319 # results in its response, the status of those operations should be 320 # represented directly using the `Status` message. 321 # 322 # - Logging. If some API errors are stored in logs, the message `Status` could 323 # be used directly after any stripping needed for security/privacy reasons. 324 "message": "A String", # A developer-facing error message, which should be in English. Any 325 # user-facing error message should be localized and sent in the 326 # google.rpc.Status.details field, or localized by the client. 327 "code": 42, # The status code, which should be an enum value of google.rpc.Code. 328 "details": [ # A list of messages that carry the error details. There will be a 329 # common set of message types for APIs to use. 330 { 331 "a_key": "", # Properties of the object. Contains field @type with type URL. 332 }, 333 ], 334 }, 335 "annotation": { # An annotation describes a region of reference genome. The value of an # The created annotation, if creation was successful. 336 # annotation may be one of several canonical types, supplemented by arbitrary 337 # info tags. An annotation is not inherently associated with a specific 338 # sample or individual (though a client could choose to use annotations in 339 # this way). Example canonical annotation types are `GENE` and 340 # `VARIANT`. 341 "info": { # A map of additional read alignment information. This must be of the form 342 # map<string, string[]> (string key mapping to a list of string values). 343 "a_key": [ 344 "", 345 ], 346 }, 347 "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. 348 "end": "A String", # The end position of the range on the reference, 0-based exclusive. 349 "name": "A String", # The display name of this annotation. 350 "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of 351 # the reference genome may be transcribed as RNA. An alternative splicing 352 # pattern would be represented as a separate transcript object. This field 353 # is only set for annotations of type `TRANSCRIPT`. 354 # reference genome may be transcribed as RNA. 355 "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine 356 # the exact ranges of coding sequence, intersect this range with those of the 357 # exons, if any. If there are any 358 # exons, the 359 # codingSequence must start 360 # and end within them. 361 # 362 # Note that in some cases, the reference genome will not exactly match the 363 # observed mRNA transcript e.g. due to variance in the source genome from 364 # reference. In these cases, 365 # exon.frame will not necessarily 366 # match the expected reference reading frame and coding exon reference bases 367 # cannot necessarily be concatenated to produce the original transcript mRNA. 368 "start": "A String", # The start of the coding sequence on this annotation's reference sequence, 369 # 0-based inclusive. Note that this position is relative to the reference 370 # start, and *not* the containing annotation start. 371 "end": "A String", # The end of the coding sequence on this annotation's reference sequence, 372 # 0-based exclusive. Note that this position is relative to the reference 373 # start, and *not* the containing annotation start. 374 }, 375 "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose 376 # this transcript. This field should be unset for genomes where transcript 377 # splicing does not occur, for example prokaryotes. 378 # 379 # Introns are regions of the transcript that are not included in the 380 # spliced RNA product. Though not explicitly modeled here, intron ranges can 381 # be deduced; all regions of this transcript that are not exons are introns. 382 # 383 # Exonic sequences do not necessarily code for a translational product 384 # (amino acids). Only the regions of exons bounded by the 385 # codingSequence correspond 386 # to coding DNA sequence. 387 # 388 # Exons are ordered by start position and may not overlap. 389 { 390 "start": "A String", # The start position of the exon on this annotation's reference sequence, 391 # 0-based inclusive. Note that this is relative to the reference start, and 392 # **not** the containing annotation start. 393 "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates 394 # the offset of the first coding base of the exon within the reading frame 395 # of the coding DNA sequence, if any. This field is dependent on the 396 # strandedness of this annotation (see 397 # Annotation.reverse_strand). 398 # For forward stranded annotations, this offset is relative to the 399 # exon.start. For reverse 400 # strand annotations, this offset is relative to the 401 # exon.end `- 1`. 402 # 403 # Unset if this exon does not intersect the coding sequence. Upon creation 404 # of a transcript, the frame must be populated for all or none of the 405 # coding exons. 406 "end": "A String", # The end position of the exon on this annotation's reference sequence, 407 # 0-based exclusive. Note that this is relative to the reference start, and 408 # *not* the containing annotation start. 409 }, 410 ], 411 "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. 412 }, 413 "variant": { # A variant annotation, which describes the effect of a variant on the 414 # genome, the coding sequence, and/or higher level consequences at the 415 # organism level e.g. pathogenicity. This field is only set for annotations 416 # of type `VARIANT`. 417 "type": "A String", # Type has been adapted from ClinVar's list of variant types. 418 "effect": "A String", # Effect of the variant on the coding sequence. 419 "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These 420 # should be provided when the variant is created. 421 "A String", 422 ], 423 "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles 424 # exist at this location, create a separate variant for each one, as they 425 # may represent distinct conditions. 426 "clinicalSignificance": "A String", # Describes the clinical significance of a variant. 427 # It is adapted from the ClinVar controlled vocabulary for clinical 428 # significance described at: 429 # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ 430 "conditions": [ # The set of conditions associated with this variant. 431 # A condition describes the way a variant influences human health. 432 { 433 "externalIds": [ # The set of external IDs for this condition. 434 { 435 "sourceName": "A String", # The name of the source of this data. 436 "id": "A String", # The id used by the source of this data. 437 }, 438 ], 439 "conceptId": "A String", # The MedGen concept id associated with this gene. 440 # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ 441 "omimId": "A String", # The OMIM id for this condition. 442 # Search for these IDs at http://omim.org/ 443 "names": [ # A set of names for the condition. 444 "A String", 445 ], 446 }, 447 ], 448 "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should 449 # be provided when the variant is created. 450 }, 451 "start": "A String", # The start position of the range on the reference, 0-based inclusive. 452 "annotationSetId": "A String", # The annotation set to which this annotation belongs. 453 "referenceName": "A String", # The display name corresponding to the reference specified by 454 # `referenceId`, for example `chr1`, `1`, or `chrX`. 455 "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward 456 # strand. Note that regardless of this field, the start/end position of the 457 # range always refer to the forward strand. 458 "type": "A String", # The data type for this annotation. Must match the containing annotation 459 # set's type. 460 "id": "A String", # The server-generated annotation ID, unique across all annotations. 461 }, 462 }, 463 ], 464 }</pre> 465</div> 466 467<div class="method"> 468 <code class="details" id="create">create(body, x__xgafv=None)</code> 469 <pre>Creates a new annotation. Caller must have WRITE permission 470for the associated annotation set. 471 472The following fields are required: 473 474* annotationSetId 475* referenceName or 476 referenceId 477 478### Transcripts 479 480For annotations of type TRANSCRIPT, the following fields of 481transcript must be provided: 482 483* exons.start 484* exons.end 485 486All other fields may be optionally specified, unless documented as being 487server-generated (for example, the `id` field). The annotated 488range must be no longer than 100Mbp (mega base pairs). See the 489Annotation resource 490for additional restrictions on each field. 491 492Args: 493 body: object, The request body. (required) 494 The object takes the form of: 495 496{ # An annotation describes a region of reference genome. The value of an 497 # annotation may be one of several canonical types, supplemented by arbitrary 498 # info tags. An annotation is not inherently associated with a specific 499 # sample or individual (though a client could choose to use annotations in 500 # this way). Example canonical annotation types are `GENE` and 501 # `VARIANT`. 502 "info": { # A map of additional read alignment information. This must be of the form 503 # map<string, string[]> (string key mapping to a list of string values). 504 "a_key": [ 505 "", 506 ], 507 }, 508 "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. 509 "end": "A String", # The end position of the range on the reference, 0-based exclusive. 510 "name": "A String", # The display name of this annotation. 511 "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of 512 # the reference genome may be transcribed as RNA. An alternative splicing 513 # pattern would be represented as a separate transcript object. This field 514 # is only set for annotations of type `TRANSCRIPT`. 515 # reference genome may be transcribed as RNA. 516 "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine 517 # the exact ranges of coding sequence, intersect this range with those of the 518 # exons, if any. If there are any 519 # exons, the 520 # codingSequence must start 521 # and end within them. 522 # 523 # Note that in some cases, the reference genome will not exactly match the 524 # observed mRNA transcript e.g. due to variance in the source genome from 525 # reference. In these cases, 526 # exon.frame will not necessarily 527 # match the expected reference reading frame and coding exon reference bases 528 # cannot necessarily be concatenated to produce the original transcript mRNA. 529 "start": "A String", # The start of the coding sequence on this annotation's reference sequence, 530 # 0-based inclusive. Note that this position is relative to the reference 531 # start, and *not* the containing annotation start. 532 "end": "A String", # The end of the coding sequence on this annotation's reference sequence, 533 # 0-based exclusive. Note that this position is relative to the reference 534 # start, and *not* the containing annotation start. 535 }, 536 "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose 537 # this transcript. This field should be unset for genomes where transcript 538 # splicing does not occur, for example prokaryotes. 539 # 540 # Introns are regions of the transcript that are not included in the 541 # spliced RNA product. Though not explicitly modeled here, intron ranges can 542 # be deduced; all regions of this transcript that are not exons are introns. 543 # 544 # Exonic sequences do not necessarily code for a translational product 545 # (amino acids). Only the regions of exons bounded by the 546 # codingSequence correspond 547 # to coding DNA sequence. 548 # 549 # Exons are ordered by start position and may not overlap. 550 { 551 "start": "A String", # The start position of the exon on this annotation's reference sequence, 552 # 0-based inclusive. Note that this is relative to the reference start, and 553 # **not** the containing annotation start. 554 "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates 555 # the offset of the first coding base of the exon within the reading frame 556 # of the coding DNA sequence, if any. This field is dependent on the 557 # strandedness of this annotation (see 558 # Annotation.reverse_strand). 559 # For forward stranded annotations, this offset is relative to the 560 # exon.start. For reverse 561 # strand annotations, this offset is relative to the 562 # exon.end `- 1`. 563 # 564 # Unset if this exon does not intersect the coding sequence. Upon creation 565 # of a transcript, the frame must be populated for all or none of the 566 # coding exons. 567 "end": "A String", # The end position of the exon on this annotation's reference sequence, 568 # 0-based exclusive. Note that this is relative to the reference start, and 569 # *not* the containing annotation start. 570 }, 571 ], 572 "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. 573 }, 574 "variant": { # A variant annotation, which describes the effect of a variant on the 575 # genome, the coding sequence, and/or higher level consequences at the 576 # organism level e.g. pathogenicity. This field is only set for annotations 577 # of type `VARIANT`. 578 "type": "A String", # Type has been adapted from ClinVar's list of variant types. 579 "effect": "A String", # Effect of the variant on the coding sequence. 580 "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These 581 # should be provided when the variant is created. 582 "A String", 583 ], 584 "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles 585 # exist at this location, create a separate variant for each one, as they 586 # may represent distinct conditions. 587 "clinicalSignificance": "A String", # Describes the clinical significance of a variant. 588 # It is adapted from the ClinVar controlled vocabulary for clinical 589 # significance described at: 590 # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ 591 "conditions": [ # The set of conditions associated with this variant. 592 # A condition describes the way a variant influences human health. 593 { 594 "externalIds": [ # The set of external IDs for this condition. 595 { 596 "sourceName": "A String", # The name of the source of this data. 597 "id": "A String", # The id used by the source of this data. 598 }, 599 ], 600 "conceptId": "A String", # The MedGen concept id associated with this gene. 601 # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ 602 "omimId": "A String", # The OMIM id for this condition. 603 # Search for these IDs at http://omim.org/ 604 "names": [ # A set of names for the condition. 605 "A String", 606 ], 607 }, 608 ], 609 "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should 610 # be provided when the variant is created. 611 }, 612 "start": "A String", # The start position of the range on the reference, 0-based inclusive. 613 "annotationSetId": "A String", # The annotation set to which this annotation belongs. 614 "referenceName": "A String", # The display name corresponding to the reference specified by 615 # `referenceId`, for example `chr1`, `1`, or `chrX`. 616 "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward 617 # strand. Note that regardless of this field, the start/end position of the 618 # range always refer to the forward strand. 619 "type": "A String", # The data type for this annotation. Must match the containing annotation 620 # set's type. 621 "id": "A String", # The server-generated annotation ID, unique across all annotations. 622} 623 624 x__xgafv: string, V1 error format. 625 Allowed values 626 1 - v1 error format 627 2 - v2 error format 628 629Returns: 630 An object of the form: 631 632 { # An annotation describes a region of reference genome. The value of an 633 # annotation may be one of several canonical types, supplemented by arbitrary 634 # info tags. An annotation is not inherently associated with a specific 635 # sample or individual (though a client could choose to use annotations in 636 # this way). Example canonical annotation types are `GENE` and 637 # `VARIANT`. 638 "info": { # A map of additional read alignment information. This must be of the form 639 # map<string, string[]> (string key mapping to a list of string values). 640 "a_key": [ 641 "", 642 ], 643 }, 644 "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. 645 "end": "A String", # The end position of the range on the reference, 0-based exclusive. 646 "name": "A String", # The display name of this annotation. 647 "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of 648 # the reference genome may be transcribed as RNA. An alternative splicing 649 # pattern would be represented as a separate transcript object. This field 650 # is only set for annotations of type `TRANSCRIPT`. 651 # reference genome may be transcribed as RNA. 652 "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine 653 # the exact ranges of coding sequence, intersect this range with those of the 654 # exons, if any. If there are any 655 # exons, the 656 # codingSequence must start 657 # and end within them. 658 # 659 # Note that in some cases, the reference genome will not exactly match the 660 # observed mRNA transcript e.g. due to variance in the source genome from 661 # reference. In these cases, 662 # exon.frame will not necessarily 663 # match the expected reference reading frame and coding exon reference bases 664 # cannot necessarily be concatenated to produce the original transcript mRNA. 665 "start": "A String", # The start of the coding sequence on this annotation's reference sequence, 666 # 0-based inclusive. Note that this position is relative to the reference 667 # start, and *not* the containing annotation start. 668 "end": "A String", # The end of the coding sequence on this annotation's reference sequence, 669 # 0-based exclusive. Note that this position is relative to the reference 670 # start, and *not* the containing annotation start. 671 }, 672 "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose 673 # this transcript. This field should be unset for genomes where transcript 674 # splicing does not occur, for example prokaryotes. 675 # 676 # Introns are regions of the transcript that are not included in the 677 # spliced RNA product. Though not explicitly modeled here, intron ranges can 678 # be deduced; all regions of this transcript that are not exons are introns. 679 # 680 # Exonic sequences do not necessarily code for a translational product 681 # (amino acids). Only the regions of exons bounded by the 682 # codingSequence correspond 683 # to coding DNA sequence. 684 # 685 # Exons are ordered by start position and may not overlap. 686 { 687 "start": "A String", # The start position of the exon on this annotation's reference sequence, 688 # 0-based inclusive. Note that this is relative to the reference start, and 689 # **not** the containing annotation start. 690 "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates 691 # the offset of the first coding base of the exon within the reading frame 692 # of the coding DNA sequence, if any. This field is dependent on the 693 # strandedness of this annotation (see 694 # Annotation.reverse_strand). 695 # For forward stranded annotations, this offset is relative to the 696 # exon.start. For reverse 697 # strand annotations, this offset is relative to the 698 # exon.end `- 1`. 699 # 700 # Unset if this exon does not intersect the coding sequence. Upon creation 701 # of a transcript, the frame must be populated for all or none of the 702 # coding exons. 703 "end": "A String", # The end position of the exon on this annotation's reference sequence, 704 # 0-based exclusive. Note that this is relative to the reference start, and 705 # *not* the containing annotation start. 706 }, 707 ], 708 "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. 709 }, 710 "variant": { # A variant annotation, which describes the effect of a variant on the 711 # genome, the coding sequence, and/or higher level consequences at the 712 # organism level e.g. pathogenicity. This field is only set for annotations 713 # of type `VARIANT`. 714 "type": "A String", # Type has been adapted from ClinVar's list of variant types. 715 "effect": "A String", # Effect of the variant on the coding sequence. 716 "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These 717 # should be provided when the variant is created. 718 "A String", 719 ], 720 "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles 721 # exist at this location, create a separate variant for each one, as they 722 # may represent distinct conditions. 723 "clinicalSignificance": "A String", # Describes the clinical significance of a variant. 724 # It is adapted from the ClinVar controlled vocabulary for clinical 725 # significance described at: 726 # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ 727 "conditions": [ # The set of conditions associated with this variant. 728 # A condition describes the way a variant influences human health. 729 { 730 "externalIds": [ # The set of external IDs for this condition. 731 { 732 "sourceName": "A String", # The name of the source of this data. 733 "id": "A String", # The id used by the source of this data. 734 }, 735 ], 736 "conceptId": "A String", # The MedGen concept id associated with this gene. 737 # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ 738 "omimId": "A String", # The OMIM id for this condition. 739 # Search for these IDs at http://omim.org/ 740 "names": [ # A set of names for the condition. 741 "A String", 742 ], 743 }, 744 ], 745 "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should 746 # be provided when the variant is created. 747 }, 748 "start": "A String", # The start position of the range on the reference, 0-based inclusive. 749 "annotationSetId": "A String", # The annotation set to which this annotation belongs. 750 "referenceName": "A String", # The display name corresponding to the reference specified by 751 # `referenceId`, for example `chr1`, `1`, or `chrX`. 752 "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward 753 # strand. Note that regardless of this field, the start/end position of the 754 # range always refer to the forward strand. 755 "type": "A String", # The data type for this annotation. Must match the containing annotation 756 # set's type. 757 "id": "A String", # The server-generated annotation ID, unique across all annotations. 758 }</pre> 759</div> 760 761<div class="method"> 762 <code class="details" id="delete">delete(annotationId, x__xgafv=None)</code> 763 <pre>Deletes an annotation. Caller must have WRITE permission for 764the associated annotation set. 765 766Args: 767 annotationId: string, The ID of the annotation to be deleted. (required) 768 x__xgafv: string, V1 error format. 769 Allowed values 770 1 - v1 error format 771 2 - v2 error format 772 773Returns: 774 An object of the form: 775 776 { # A generic empty message that you can re-use to avoid defining duplicated 777 # empty messages in your APIs. A typical example is to use it as the request 778 # or the response type of an API method. For instance: 779 # 780 # service Foo { 781 # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); 782 # } 783 # 784 # The JSON representation for `Empty` is empty JSON object `{}`. 785 }</pre> 786</div> 787 788<div class="method"> 789 <code class="details" id="get">get(annotationId, x__xgafv=None)</code> 790 <pre>Gets an annotation. Caller must have READ permission 791for the associated annotation set. 792 793Args: 794 annotationId: string, The ID of the annotation to be retrieved. (required) 795 x__xgafv: string, V1 error format. 796 Allowed values 797 1 - v1 error format 798 2 - v2 error format 799 800Returns: 801 An object of the form: 802 803 { # An annotation describes a region of reference genome. The value of an 804 # annotation may be one of several canonical types, supplemented by arbitrary 805 # info tags. An annotation is not inherently associated with a specific 806 # sample or individual (though a client could choose to use annotations in 807 # this way). Example canonical annotation types are `GENE` and 808 # `VARIANT`. 809 "info": { # A map of additional read alignment information. This must be of the form 810 # map<string, string[]> (string key mapping to a list of string values). 811 "a_key": [ 812 "", 813 ], 814 }, 815 "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. 816 "end": "A String", # The end position of the range on the reference, 0-based exclusive. 817 "name": "A String", # The display name of this annotation. 818 "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of 819 # the reference genome may be transcribed as RNA. An alternative splicing 820 # pattern would be represented as a separate transcript object. This field 821 # is only set for annotations of type `TRANSCRIPT`. 822 # reference genome may be transcribed as RNA. 823 "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine 824 # the exact ranges of coding sequence, intersect this range with those of the 825 # exons, if any. If there are any 826 # exons, the 827 # codingSequence must start 828 # and end within them. 829 # 830 # Note that in some cases, the reference genome will not exactly match the 831 # observed mRNA transcript e.g. due to variance in the source genome from 832 # reference. In these cases, 833 # exon.frame will not necessarily 834 # match the expected reference reading frame and coding exon reference bases 835 # cannot necessarily be concatenated to produce the original transcript mRNA. 836 "start": "A String", # The start of the coding sequence on this annotation's reference sequence, 837 # 0-based inclusive. Note that this position is relative to the reference 838 # start, and *not* the containing annotation start. 839 "end": "A String", # The end of the coding sequence on this annotation's reference sequence, 840 # 0-based exclusive. Note that this position is relative to the reference 841 # start, and *not* the containing annotation start. 842 }, 843 "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose 844 # this transcript. This field should be unset for genomes where transcript 845 # splicing does not occur, for example prokaryotes. 846 # 847 # Introns are regions of the transcript that are not included in the 848 # spliced RNA product. Though not explicitly modeled here, intron ranges can 849 # be deduced; all regions of this transcript that are not exons are introns. 850 # 851 # Exonic sequences do not necessarily code for a translational product 852 # (amino acids). Only the regions of exons bounded by the 853 # codingSequence correspond 854 # to coding DNA sequence. 855 # 856 # Exons are ordered by start position and may not overlap. 857 { 858 "start": "A String", # The start position of the exon on this annotation's reference sequence, 859 # 0-based inclusive. Note that this is relative to the reference start, and 860 # **not** the containing annotation start. 861 "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates 862 # the offset of the first coding base of the exon within the reading frame 863 # of the coding DNA sequence, if any. This field is dependent on the 864 # strandedness of this annotation (see 865 # Annotation.reverse_strand). 866 # For forward stranded annotations, this offset is relative to the 867 # exon.start. For reverse 868 # strand annotations, this offset is relative to the 869 # exon.end `- 1`. 870 # 871 # Unset if this exon does not intersect the coding sequence. Upon creation 872 # of a transcript, the frame must be populated for all or none of the 873 # coding exons. 874 "end": "A String", # The end position of the exon on this annotation's reference sequence, 875 # 0-based exclusive. Note that this is relative to the reference start, and 876 # *not* the containing annotation start. 877 }, 878 ], 879 "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. 880 }, 881 "variant": { # A variant annotation, which describes the effect of a variant on the 882 # genome, the coding sequence, and/or higher level consequences at the 883 # organism level e.g. pathogenicity. This field is only set for annotations 884 # of type `VARIANT`. 885 "type": "A String", # Type has been adapted from ClinVar's list of variant types. 886 "effect": "A String", # Effect of the variant on the coding sequence. 887 "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These 888 # should be provided when the variant is created. 889 "A String", 890 ], 891 "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles 892 # exist at this location, create a separate variant for each one, as they 893 # may represent distinct conditions. 894 "clinicalSignificance": "A String", # Describes the clinical significance of a variant. 895 # It is adapted from the ClinVar controlled vocabulary for clinical 896 # significance described at: 897 # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ 898 "conditions": [ # The set of conditions associated with this variant. 899 # A condition describes the way a variant influences human health. 900 { 901 "externalIds": [ # The set of external IDs for this condition. 902 { 903 "sourceName": "A String", # The name of the source of this data. 904 "id": "A String", # The id used by the source of this data. 905 }, 906 ], 907 "conceptId": "A String", # The MedGen concept id associated with this gene. 908 # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ 909 "omimId": "A String", # The OMIM id for this condition. 910 # Search for these IDs at http://omim.org/ 911 "names": [ # A set of names for the condition. 912 "A String", 913 ], 914 }, 915 ], 916 "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should 917 # be provided when the variant is created. 918 }, 919 "start": "A String", # The start position of the range on the reference, 0-based inclusive. 920 "annotationSetId": "A String", # The annotation set to which this annotation belongs. 921 "referenceName": "A String", # The display name corresponding to the reference specified by 922 # `referenceId`, for example `chr1`, `1`, or `chrX`. 923 "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward 924 # strand. Note that regardless of this field, the start/end position of the 925 # range always refer to the forward strand. 926 "type": "A String", # The data type for this annotation. Must match the containing annotation 927 # set's type. 928 "id": "A String", # The server-generated annotation ID, unique across all annotations. 929 }</pre> 930</div> 931 932<div class="method"> 933 <code class="details" id="search">search(body, x__xgafv=None)</code> 934 <pre>Searches for annotations that match the given criteria. Results are 935ordered by genomic coordinate (by reference sequence, then position). 936Annotations with equivalent genomic coordinates are returned in an 937unspecified order. This order is consistent, such that two queries for the 938same content (regardless of page size) yield annotations in the same order 939across their respective streams of paginated responses. Caller must have 940READ permission for the queried annotation sets. 941 942Args: 943 body: object, The request body. (required) 944 The object takes the form of: 945 946{ 947 "referenceId": "A String", # The ID of the reference to query. 948 "end": "A String", # The end position of the range on the reference, 0-based exclusive. If 949 # referenceId or 950 # referenceName 951 # must be specified, Defaults to the length of the reference. 952 "pageSize": 42, # The maximum number of results to return in a single page. If unspecified, 953 # defaults to 256. The maximum value is 2048. 954 "start": "A String", # The start position of the range on the reference, 0-based inclusive. If 955 # specified, 956 # referenceId or 957 # referenceName 958 # must be specified. Defaults to 0. 959 "annotationSetIds": [ # Required. The annotation sets to search within. The caller must have 960 # `READ` access to these annotation sets. 961 # All queried annotation sets must have the same type. 962 "A String", 963 ], 964 "pageToken": "A String", # The continuation token, which is used to page through large result sets. 965 # To get the next page of results, set this parameter to the value of 966 # `nextPageToken` from the previous response. 967 "referenceName": "A String", # The name of the reference to query, within the reference set associated 968 # with this query. 969 } 970 971 x__xgafv: string, V1 error format. 972 Allowed values 973 1 - v1 error format 974 2 - v2 error format 975 976Returns: 977 An object of the form: 978 979 { 980 "nextPageToken": "A String", # The continuation token, which is used to page through large result sets. 981 # Provide this value in a subsequent request to return the next page of 982 # results. This field will be empty if there aren't any additional results. 983 "annotations": [ # The matching annotations. 984 { # An annotation describes a region of reference genome. The value of an 985 # annotation may be one of several canonical types, supplemented by arbitrary 986 # info tags. An annotation is not inherently associated with a specific 987 # sample or individual (though a client could choose to use annotations in 988 # this way). Example canonical annotation types are `GENE` and 989 # `VARIANT`. 990 "info": { # A map of additional read alignment information. This must be of the form 991 # map<string, string[]> (string key mapping to a list of string values). 992 "a_key": [ 993 "", 994 ], 995 }, 996 "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. 997 "end": "A String", # The end position of the range on the reference, 0-based exclusive. 998 "name": "A String", # The display name of this annotation. 999 "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of 1000 # the reference genome may be transcribed as RNA. An alternative splicing 1001 # pattern would be represented as a separate transcript object. This field 1002 # is only set for annotations of type `TRANSCRIPT`. 1003 # reference genome may be transcribed as RNA. 1004 "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine 1005 # the exact ranges of coding sequence, intersect this range with those of the 1006 # exons, if any. If there are any 1007 # exons, the 1008 # codingSequence must start 1009 # and end within them. 1010 # 1011 # Note that in some cases, the reference genome will not exactly match the 1012 # observed mRNA transcript e.g. due to variance in the source genome from 1013 # reference. In these cases, 1014 # exon.frame will not necessarily 1015 # match the expected reference reading frame and coding exon reference bases 1016 # cannot necessarily be concatenated to produce the original transcript mRNA. 1017 "start": "A String", # The start of the coding sequence on this annotation's reference sequence, 1018 # 0-based inclusive. Note that this position is relative to the reference 1019 # start, and *not* the containing annotation start. 1020 "end": "A String", # The end of the coding sequence on this annotation's reference sequence, 1021 # 0-based exclusive. Note that this position is relative to the reference 1022 # start, and *not* the containing annotation start. 1023 }, 1024 "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose 1025 # this transcript. This field should be unset for genomes where transcript 1026 # splicing does not occur, for example prokaryotes. 1027 # 1028 # Introns are regions of the transcript that are not included in the 1029 # spliced RNA product. Though not explicitly modeled here, intron ranges can 1030 # be deduced; all regions of this transcript that are not exons are introns. 1031 # 1032 # Exonic sequences do not necessarily code for a translational product 1033 # (amino acids). Only the regions of exons bounded by the 1034 # codingSequence correspond 1035 # to coding DNA sequence. 1036 # 1037 # Exons are ordered by start position and may not overlap. 1038 { 1039 "start": "A String", # The start position of the exon on this annotation's reference sequence, 1040 # 0-based inclusive. Note that this is relative to the reference start, and 1041 # **not** the containing annotation start. 1042 "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates 1043 # the offset of the first coding base of the exon within the reading frame 1044 # of the coding DNA sequence, if any. This field is dependent on the 1045 # strandedness of this annotation (see 1046 # Annotation.reverse_strand). 1047 # For forward stranded annotations, this offset is relative to the 1048 # exon.start. For reverse 1049 # strand annotations, this offset is relative to the 1050 # exon.end `- 1`. 1051 # 1052 # Unset if this exon does not intersect the coding sequence. Upon creation 1053 # of a transcript, the frame must be populated for all or none of the 1054 # coding exons. 1055 "end": "A String", # The end position of the exon on this annotation's reference sequence, 1056 # 0-based exclusive. Note that this is relative to the reference start, and 1057 # *not* the containing annotation start. 1058 }, 1059 ], 1060 "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. 1061 }, 1062 "variant": { # A variant annotation, which describes the effect of a variant on the 1063 # genome, the coding sequence, and/or higher level consequences at the 1064 # organism level e.g. pathogenicity. This field is only set for annotations 1065 # of type `VARIANT`. 1066 "type": "A String", # Type has been adapted from ClinVar's list of variant types. 1067 "effect": "A String", # Effect of the variant on the coding sequence. 1068 "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These 1069 # should be provided when the variant is created. 1070 "A String", 1071 ], 1072 "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles 1073 # exist at this location, create a separate variant for each one, as they 1074 # may represent distinct conditions. 1075 "clinicalSignificance": "A String", # Describes the clinical significance of a variant. 1076 # It is adapted from the ClinVar controlled vocabulary for clinical 1077 # significance described at: 1078 # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ 1079 "conditions": [ # The set of conditions associated with this variant. 1080 # A condition describes the way a variant influences human health. 1081 { 1082 "externalIds": [ # The set of external IDs for this condition. 1083 { 1084 "sourceName": "A String", # The name of the source of this data. 1085 "id": "A String", # The id used by the source of this data. 1086 }, 1087 ], 1088 "conceptId": "A String", # The MedGen concept id associated with this gene. 1089 # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ 1090 "omimId": "A String", # The OMIM id for this condition. 1091 # Search for these IDs at http://omim.org/ 1092 "names": [ # A set of names for the condition. 1093 "A String", 1094 ], 1095 }, 1096 ], 1097 "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should 1098 # be provided when the variant is created. 1099 }, 1100 "start": "A String", # The start position of the range on the reference, 0-based inclusive. 1101 "annotationSetId": "A String", # The annotation set to which this annotation belongs. 1102 "referenceName": "A String", # The display name corresponding to the reference specified by 1103 # `referenceId`, for example `chr1`, `1`, or `chrX`. 1104 "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward 1105 # strand. Note that regardless of this field, the start/end position of the 1106 # range always refer to the forward strand. 1107 "type": "A String", # The data type for this annotation. Must match the containing annotation 1108 # set's type. 1109 "id": "A String", # The server-generated annotation ID, unique across all annotations. 1110 }, 1111 ], 1112 }</pre> 1113</div> 1114 1115<div class="method"> 1116 <code class="details" id="search_next">search_next(previous_request, previous_response)</code> 1117 <pre>Retrieves the next page of results. 1118 1119Args: 1120 previous_request: The request for the previous page. (required) 1121 previous_response: The response from the request for the previous page. (required) 1122 1123Returns: 1124 A request object that you can call 'execute()' on to request the next 1125 page. Returns None if there are no more items in the collection. 1126 </pre> 1127</div> 1128 1129<div class="method"> 1130 <code class="details" id="update">update(annotationId, body, updateMask=None, x__xgafv=None)</code> 1131 <pre>Updates an annotation. Caller must have 1132WRITE permission for the associated dataset. 1133 1134Args: 1135 annotationId: string, The ID of the annotation to be updated. (required) 1136 body: object, The request body. (required) 1137 The object takes the form of: 1138 1139{ # An annotation describes a region of reference genome. The value of an 1140 # annotation may be one of several canonical types, supplemented by arbitrary 1141 # info tags. An annotation is not inherently associated with a specific 1142 # sample or individual (though a client could choose to use annotations in 1143 # this way). Example canonical annotation types are `GENE` and 1144 # `VARIANT`. 1145 "info": { # A map of additional read alignment information. This must be of the form 1146 # map<string, string[]> (string key mapping to a list of string values). 1147 "a_key": [ 1148 "", 1149 ], 1150 }, 1151 "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. 1152 "end": "A String", # The end position of the range on the reference, 0-based exclusive. 1153 "name": "A String", # The display name of this annotation. 1154 "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of 1155 # the reference genome may be transcribed as RNA. An alternative splicing 1156 # pattern would be represented as a separate transcript object. This field 1157 # is only set for annotations of type `TRANSCRIPT`. 1158 # reference genome may be transcribed as RNA. 1159 "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine 1160 # the exact ranges of coding sequence, intersect this range with those of the 1161 # exons, if any. If there are any 1162 # exons, the 1163 # codingSequence must start 1164 # and end within them. 1165 # 1166 # Note that in some cases, the reference genome will not exactly match the 1167 # observed mRNA transcript e.g. due to variance in the source genome from 1168 # reference. In these cases, 1169 # exon.frame will not necessarily 1170 # match the expected reference reading frame and coding exon reference bases 1171 # cannot necessarily be concatenated to produce the original transcript mRNA. 1172 "start": "A String", # The start of the coding sequence on this annotation's reference sequence, 1173 # 0-based inclusive. Note that this position is relative to the reference 1174 # start, and *not* the containing annotation start. 1175 "end": "A String", # The end of the coding sequence on this annotation's reference sequence, 1176 # 0-based exclusive. Note that this position is relative to the reference 1177 # start, and *not* the containing annotation start. 1178 }, 1179 "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose 1180 # this transcript. This field should be unset for genomes where transcript 1181 # splicing does not occur, for example prokaryotes. 1182 # 1183 # Introns are regions of the transcript that are not included in the 1184 # spliced RNA product. Though not explicitly modeled here, intron ranges can 1185 # be deduced; all regions of this transcript that are not exons are introns. 1186 # 1187 # Exonic sequences do not necessarily code for a translational product 1188 # (amino acids). Only the regions of exons bounded by the 1189 # codingSequence correspond 1190 # to coding DNA sequence. 1191 # 1192 # Exons are ordered by start position and may not overlap. 1193 { 1194 "start": "A String", # The start position of the exon on this annotation's reference sequence, 1195 # 0-based inclusive. Note that this is relative to the reference start, and 1196 # **not** the containing annotation start. 1197 "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates 1198 # the offset of the first coding base of the exon within the reading frame 1199 # of the coding DNA sequence, if any. This field is dependent on the 1200 # strandedness of this annotation (see 1201 # Annotation.reverse_strand). 1202 # For forward stranded annotations, this offset is relative to the 1203 # exon.start. For reverse 1204 # strand annotations, this offset is relative to the 1205 # exon.end `- 1`. 1206 # 1207 # Unset if this exon does not intersect the coding sequence. Upon creation 1208 # of a transcript, the frame must be populated for all or none of the 1209 # coding exons. 1210 "end": "A String", # The end position of the exon on this annotation's reference sequence, 1211 # 0-based exclusive. Note that this is relative to the reference start, and 1212 # *not* the containing annotation start. 1213 }, 1214 ], 1215 "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. 1216 }, 1217 "variant": { # A variant annotation, which describes the effect of a variant on the 1218 # genome, the coding sequence, and/or higher level consequences at the 1219 # organism level e.g. pathogenicity. This field is only set for annotations 1220 # of type `VARIANT`. 1221 "type": "A String", # Type has been adapted from ClinVar's list of variant types. 1222 "effect": "A String", # Effect of the variant on the coding sequence. 1223 "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These 1224 # should be provided when the variant is created. 1225 "A String", 1226 ], 1227 "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles 1228 # exist at this location, create a separate variant for each one, as they 1229 # may represent distinct conditions. 1230 "clinicalSignificance": "A String", # Describes the clinical significance of a variant. 1231 # It is adapted from the ClinVar controlled vocabulary for clinical 1232 # significance described at: 1233 # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ 1234 "conditions": [ # The set of conditions associated with this variant. 1235 # A condition describes the way a variant influences human health. 1236 { 1237 "externalIds": [ # The set of external IDs for this condition. 1238 { 1239 "sourceName": "A String", # The name of the source of this data. 1240 "id": "A String", # The id used by the source of this data. 1241 }, 1242 ], 1243 "conceptId": "A String", # The MedGen concept id associated with this gene. 1244 # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ 1245 "omimId": "A String", # The OMIM id for this condition. 1246 # Search for these IDs at http://omim.org/ 1247 "names": [ # A set of names for the condition. 1248 "A String", 1249 ], 1250 }, 1251 ], 1252 "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should 1253 # be provided when the variant is created. 1254 }, 1255 "start": "A String", # The start position of the range on the reference, 0-based inclusive. 1256 "annotationSetId": "A String", # The annotation set to which this annotation belongs. 1257 "referenceName": "A String", # The display name corresponding to the reference specified by 1258 # `referenceId`, for example `chr1`, `1`, or `chrX`. 1259 "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward 1260 # strand. Note that regardless of this field, the start/end position of the 1261 # range always refer to the forward strand. 1262 "type": "A String", # The data type for this annotation. Must match the containing annotation 1263 # set's type. 1264 "id": "A String", # The server-generated annotation ID, unique across all annotations. 1265} 1266 1267 updateMask: string, An optional mask specifying which fields to update. Mutable fields are 1268name, 1269variant, 1270transcript, and 1271info. If unspecified, all mutable 1272fields will be updated. 1273 x__xgafv: string, V1 error format. 1274 Allowed values 1275 1 - v1 error format 1276 2 - v2 error format 1277 1278Returns: 1279 An object of the form: 1280 1281 { # An annotation describes a region of reference genome. The value of an 1282 # annotation may be one of several canonical types, supplemented by arbitrary 1283 # info tags. An annotation is not inherently associated with a specific 1284 # sample or individual (though a client could choose to use annotations in 1285 # this way). Example canonical annotation types are `GENE` and 1286 # `VARIANT`. 1287 "info": { # A map of additional read alignment information. This must be of the form 1288 # map<string, string[]> (string key mapping to a list of string values). 1289 "a_key": [ 1290 "", 1291 ], 1292 }, 1293 "referenceId": "A String", # The ID of the Google Genomics reference associated with this range. 1294 "end": "A String", # The end position of the range on the reference, 0-based exclusive. 1295 "name": "A String", # The display name of this annotation. 1296 "transcript": { # A transcript represents the assertion that a particular region of the # A transcript value represents the assertion that a particular region of 1297 # the reference genome may be transcribed as RNA. An alternative splicing 1298 # pattern would be represented as a separate transcript object. This field 1299 # is only set for annotations of type `TRANSCRIPT`. 1300 # reference genome may be transcribed as RNA. 1301 "codingSequence": { # The range of the coding sequence for this transcript, if any. To determine 1302 # the exact ranges of coding sequence, intersect this range with those of the 1303 # exons, if any. If there are any 1304 # exons, the 1305 # codingSequence must start 1306 # and end within them. 1307 # 1308 # Note that in some cases, the reference genome will not exactly match the 1309 # observed mRNA transcript e.g. due to variance in the source genome from 1310 # reference. In these cases, 1311 # exon.frame will not necessarily 1312 # match the expected reference reading frame and coding exon reference bases 1313 # cannot necessarily be concatenated to produce the original transcript mRNA. 1314 "start": "A String", # The start of the coding sequence on this annotation's reference sequence, 1315 # 0-based inclusive. Note that this position is relative to the reference 1316 # start, and *not* the containing annotation start. 1317 "end": "A String", # The end of the coding sequence on this annotation's reference sequence, 1318 # 0-based exclusive. Note that this position is relative to the reference 1319 # start, and *not* the containing annotation start. 1320 }, 1321 "exons": [ # The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose 1322 # this transcript. This field should be unset for genomes where transcript 1323 # splicing does not occur, for example prokaryotes. 1324 # 1325 # Introns are regions of the transcript that are not included in the 1326 # spliced RNA product. Though not explicitly modeled here, intron ranges can 1327 # be deduced; all regions of this transcript that are not exons are introns. 1328 # 1329 # Exonic sequences do not necessarily code for a translational product 1330 # (amino acids). Only the regions of exons bounded by the 1331 # codingSequence correspond 1332 # to coding DNA sequence. 1333 # 1334 # Exons are ordered by start position and may not overlap. 1335 { 1336 "start": "A String", # The start position of the exon on this annotation's reference sequence, 1337 # 0-based inclusive. Note that this is relative to the reference start, and 1338 # **not** the containing annotation start. 1339 "frame": 42, # The frame of this exon. Contains a value of 0, 1, or 2, which indicates 1340 # the offset of the first coding base of the exon within the reading frame 1341 # of the coding DNA sequence, if any. This field is dependent on the 1342 # strandedness of this annotation (see 1343 # Annotation.reverse_strand). 1344 # For forward stranded annotations, this offset is relative to the 1345 # exon.start. For reverse 1346 # strand annotations, this offset is relative to the 1347 # exon.end `- 1`. 1348 # 1349 # Unset if this exon does not intersect the coding sequence. Upon creation 1350 # of a transcript, the frame must be populated for all or none of the 1351 # coding exons. 1352 "end": "A String", # The end position of the exon on this annotation's reference sequence, 1353 # 0-based exclusive. Note that this is relative to the reference start, and 1354 # *not* the containing annotation start. 1355 }, 1356 ], 1357 "geneId": "A String", # The annotation ID of the gene from which this transcript is transcribed. 1358 }, 1359 "variant": { # A variant annotation, which describes the effect of a variant on the 1360 # genome, the coding sequence, and/or higher level consequences at the 1361 # organism level e.g. pathogenicity. This field is only set for annotations 1362 # of type `VARIANT`. 1363 "type": "A String", # Type has been adapted from ClinVar's list of variant types. 1364 "effect": "A String", # Effect of the variant on the coding sequence. 1365 "transcriptIds": [ # Google annotation IDs of the transcripts affected by this variant. These 1366 # should be provided when the variant is created. 1367 "A String", 1368 ], 1369 "alternateBases": "A String", # The alternate allele for this variant. If multiple alternate alleles 1370 # exist at this location, create a separate variant for each one, as they 1371 # may represent distinct conditions. 1372 "clinicalSignificance": "A String", # Describes the clinical significance of a variant. 1373 # It is adapted from the ClinVar controlled vocabulary for clinical 1374 # significance described at: 1375 # http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ 1376 "conditions": [ # The set of conditions associated with this variant. 1377 # A condition describes the way a variant influences human health. 1378 { 1379 "externalIds": [ # The set of external IDs for this condition. 1380 { 1381 "sourceName": "A String", # The name of the source of this data. 1382 "id": "A String", # The id used by the source of this data. 1383 }, 1384 ], 1385 "conceptId": "A String", # The MedGen concept id associated with this gene. 1386 # Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ 1387 "omimId": "A String", # The OMIM id for this condition. 1388 # Search for these IDs at http://omim.org/ 1389 "names": [ # A set of names for the condition. 1390 "A String", 1391 ], 1392 }, 1393 ], 1394 "geneId": "A String", # Google annotation ID of the gene affected by this variant. This should 1395 # be provided when the variant is created. 1396 }, 1397 "start": "A String", # The start position of the range on the reference, 0-based inclusive. 1398 "annotationSetId": "A String", # The annotation set to which this annotation belongs. 1399 "referenceName": "A String", # The display name corresponding to the reference specified by 1400 # `referenceId`, for example `chr1`, `1`, or `chrX`. 1401 "reverseStrand": True or False, # Whether this range refers to the reverse strand, as opposed to the forward 1402 # strand. Note that regardless of this field, the start/end position of the 1403 # range always refer to the forward strand. 1404 "type": "A String", # The data type for this annotation. Must match the containing annotation 1405 # set's type. 1406 "id": "A String", # The server-generated annotation ID, unique across all annotations. 1407 }</pre> 1408</div> 1409 1410</body></html>