| OLD | NEW |
| 1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
| 2 | 2 |
| 3 library googleapis.genomics.v1; | 3 library googleapis.genomics.v1; |
| 4 | 4 |
| 5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
| 6 import 'dart:async' as async; | 6 import 'dart:async' as async; |
| 7 import 'dart:convert' as convert; | 7 import 'dart:convert' as convert; |
| 8 | 8 |
| 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
| 10 import 'package:http/http.dart' as http; | 10 import 'package:http/http.dart' as http; |
| 11 | 11 |
| 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show | 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show |
| 13 ApiRequestError, DetailedApiRequestError; | 13 ApiRequestError, DetailedApiRequestError; |
| 14 | 14 |
| 15 const core.String USER_AGENT = 'dart-api-client genomics/v1'; | 15 const core.String USER_AGENT = 'dart-api-client genomics/v1'; |
| 16 | 16 |
| 17 /** Stores, processes, explores and shares genomic data. */ | 17 /** Upload, process, query, and search Genomics data in the cloud. */ |
| 18 class GenomicsApi { | 18 class GenomicsApi { |
| 19 /** View and manage your data in Google BigQuery */ | 19 /** View and manage your data in Google BigQuery */ |
| 20 static const BigqueryScope = "https://www.googleapis.com/auth/bigquery"; | 20 static const BigqueryScope = "https://www.googleapis.com/auth/bigquery"; |
| 21 | 21 |
| 22 /** View and manage your data across Google Cloud Platform services */ | 22 /** View and manage your data across Google Cloud Platform services */ |
| 23 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; | 23 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; |
| 24 | 24 |
| 25 /** Manage your data in Google Cloud Storage */ | 25 /** Manage your data in Google Cloud Storage */ |
| 26 static const DevstorageReadWriteScope = "https://www.googleapis.com/auth/devst
orage.read_write"; | 26 static const DevstorageReadWriteScope = "https://www.googleapis.com/auth/devst
orage.read_write"; |
| 27 | 27 |
| (...skipping 23 matching lines...) Expand all Loading... |
| 51 } | 51 } |
| 52 | 52 |
| 53 | 53 |
| 54 class AnnotationsResourceApi { | 54 class AnnotationsResourceApi { |
| 55 final commons.ApiRequester _requester; | 55 final commons.ApiRequester _requester; |
| 56 | 56 |
| 57 AnnotationsResourceApi(commons.ApiRequester client) : | 57 AnnotationsResourceApi(commons.ApiRequester client) : |
| 58 _requester = client; | 58 _requester = client; |
| 59 | 59 |
| 60 /** | 60 /** |
| 61 * Creates one or more new annotations atomically. All annotations must belong | 61 * Creates one or more new annotations atomically. All annotations must |
| 62 * to the same annotation set. Caller must have WRITE permission for this | 62 * belong to the same annotation set. Caller must have WRITE |
| 63 * annotation set. For optimal performance, batch positionally adjacent | 63 * permission for this annotation set. For optimal performance, batch |
| 64 * annotations together. If the request has a systemic issue, such as an | 64 * positionally adjacent annotations together. |
| 65 * attempt to write to an inaccessible annotation set, the entire RPC will | 65 * |
| 66 * fail accordingly. For lesser data issues, when possible an error will be | 66 * If the request has a systemic issue, such as an attempt to write to |
| 67 * isolated to the corresponding batch entry in the response; the remaining | 67 * an inaccessible annotation set, the entire RPC will fail accordingly. For |
| 68 * well formed annotations will be created normally. For details on the | 68 * lesser data issues, when possible an error will be isolated to the |
| 69 * requirements for each individual annotation resource, see CreateAnnotation. | 69 * corresponding batch entry in the response; the remaining well formed |
| 70 * annotations will be created normally. |
| 71 * |
| 72 * For details on the requirements for each individual annotation resource, |
| 73 * see |
| 74 * CreateAnnotation. |
| 70 * | 75 * |
| 71 * [request] - The metadata request object. | 76 * [request] - The metadata request object. |
| 72 * | 77 * |
| 73 * Request parameters: | 78 * Request parameters: |
| 74 * | 79 * |
| 75 * Completes with a [BatchCreateAnnotationsResponse]. | 80 * Completes with a [BatchCreateAnnotationsResponse]. |
| 76 * | 81 * |
| 77 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 82 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 78 * error. | 83 * error. |
| 79 * | 84 * |
| (...skipping 18 matching lines...) Expand all Loading... |
| 98 "POST", | 103 "POST", |
| 99 body: _body, | 104 body: _body, |
| 100 queryParams: _queryParams, | 105 queryParams: _queryParams, |
| 101 uploadOptions: _uploadOptions, | 106 uploadOptions: _uploadOptions, |
| 102 uploadMedia: _uploadMedia, | 107 uploadMedia: _uploadMedia, |
| 103 downloadOptions: _downloadOptions); | 108 downloadOptions: _downloadOptions); |
| 104 return _response.then((data) => new BatchCreateAnnotationsResponse.fromJson(
data)); | 109 return _response.then((data) => new BatchCreateAnnotationsResponse.fromJson(
data)); |
| 105 } | 110 } |
| 106 | 111 |
| 107 /** | 112 /** |
| 108 * Creates a new annotation. Caller must have WRITE permission for the | 113 * Creates a new annotation. Caller must have WRITE permission |
| 109 * associated annotation set. The following fields are required: * | 114 * for the associated annotation set. |
| 110 * annotationSetId * referenceName or referenceId ### Transcripts For | 115 * |
| 111 * annotations of type TRANSCRIPT, the following fields of transcript must be | 116 * The following fields are required: |
| 112 * provided: * exons.start * exons.end All other fields may be optionally | 117 * |
| 113 * specified, unless documented as being server-generated (for example, the | 118 * * annotationSetId |
| 114 * `id` field). The annotated range must be no longer than 100Mbp (mega base | 119 * * referenceName or |
| 115 * pairs). See the Annotation resource for additional restrictions on each | 120 * referenceId |
| 116 * field. | 121 * |
| 122 * ### Transcripts |
| 123 * |
| 124 * For annotations of type TRANSCRIPT, the following fields of |
| 125 * transcript must be provided: |
| 126 * |
| 127 * * exons.start |
| 128 * * exons.end |
| 129 * |
| 130 * All other fields may be optionally specified, unless documented as being |
| 131 * server-generated (for example, the `id` field). The annotated |
| 132 * range must be no longer than 100Mbp (mega base pairs). See the |
| 133 * Annotation resource |
| 134 * for additional restrictions on each field. |
| 117 * | 135 * |
| 118 * [request] - The metadata request object. | 136 * [request] - The metadata request object. |
| 119 * | 137 * |
| 120 * Request parameters: | 138 * Request parameters: |
| 121 * | 139 * |
| 122 * Completes with a [Annotation]. | 140 * Completes with a [Annotation]. |
| 123 * | 141 * |
| 124 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 142 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 125 * error. | 143 * error. |
| 126 * | 144 * |
| (...skipping 18 matching lines...) Expand all Loading... |
| 145 "POST", | 163 "POST", |
| 146 body: _body, | 164 body: _body, |
| 147 queryParams: _queryParams, | 165 queryParams: _queryParams, |
| 148 uploadOptions: _uploadOptions, | 166 uploadOptions: _uploadOptions, |
| 149 uploadMedia: _uploadMedia, | 167 uploadMedia: _uploadMedia, |
| 150 downloadOptions: _downloadOptions); | 168 downloadOptions: _downloadOptions); |
| 151 return _response.then((data) => new Annotation.fromJson(data)); | 169 return _response.then((data) => new Annotation.fromJson(data)); |
| 152 } | 170 } |
| 153 | 171 |
| 154 /** | 172 /** |
| 155 * Deletes an annotation. Caller must have WRITE permission for the associated | 173 * Deletes an annotation. Caller must have WRITE permission for |
| 156 * annotation set. | 174 * the associated annotation set. |
| 157 * | 175 * |
| 158 * Request parameters: | 176 * Request parameters: |
| 159 * | 177 * |
| 160 * [annotationId] - The ID of the annotation to be deleted. | 178 * [annotationId] - The ID of the annotation to be deleted. |
| 161 * | 179 * |
| 162 * Completes with a [Empty]. | 180 * Completes with a [Empty]. |
| 163 * | 181 * |
| 164 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 182 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 165 * error. | 183 * error. |
| 166 * | 184 * |
| (...skipping 18 matching lines...) Expand all Loading... |
| 185 "DELETE", | 203 "DELETE", |
| 186 body: _body, | 204 body: _body, |
| 187 queryParams: _queryParams, | 205 queryParams: _queryParams, |
| 188 uploadOptions: _uploadOptions, | 206 uploadOptions: _uploadOptions, |
| 189 uploadMedia: _uploadMedia, | 207 uploadMedia: _uploadMedia, |
| 190 downloadOptions: _downloadOptions); | 208 downloadOptions: _downloadOptions); |
| 191 return _response.then((data) => new Empty.fromJson(data)); | 209 return _response.then((data) => new Empty.fromJson(data)); |
| 192 } | 210 } |
| 193 | 211 |
| 194 /** | 212 /** |
| 195 * Gets an annotation. Caller must have READ permission for the associated | 213 * Gets an annotation. Caller must have READ permission |
| 196 * annotation set. | 214 * for the associated annotation set. |
| 197 * | 215 * |
| 198 * Request parameters: | 216 * Request parameters: |
| 199 * | 217 * |
| 200 * [annotationId] - The ID of the annotation to be retrieved. | 218 * [annotationId] - The ID of the annotation to be retrieved. |
| 201 * | 219 * |
| 202 * Completes with a [Annotation]. | 220 * Completes with a [Annotation]. |
| 203 * | 221 * |
| 204 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 222 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 205 * error. | 223 * error. |
| 206 * | 224 * |
| (...skipping 18 matching lines...) Expand all Loading... |
| 225 "GET", | 243 "GET", |
| 226 body: _body, | 244 body: _body, |
| 227 queryParams: _queryParams, | 245 queryParams: _queryParams, |
| 228 uploadOptions: _uploadOptions, | 246 uploadOptions: _uploadOptions, |
| 229 uploadMedia: _uploadMedia, | 247 uploadMedia: _uploadMedia, |
| 230 downloadOptions: _downloadOptions); | 248 downloadOptions: _downloadOptions); |
| 231 return _response.then((data) => new Annotation.fromJson(data)); | 249 return _response.then((data) => new Annotation.fromJson(data)); |
| 232 } | 250 } |
| 233 | 251 |
| 234 /** | 252 /** |
| 235 * Searches for annotations that match the given criteria. Results are ordered | 253 * Searches for annotations that match the given criteria. Results are |
| 236 * by genomic coordinate (by reference sequence, then position). Annotations | 254 * ordered by genomic coordinate (by reference sequence, then position). |
| 237 * with equivalent genomic coordinates are returned in an unspecified order. | 255 * Annotations with equivalent genomic coordinates are returned in an |
| 238 * This order is consistent, such that two queries for the same content | 256 * unspecified order. This order is consistent, such that two queries for the |
| 239 * (regardless of page size) yield annotations in the same order across their | 257 * same content (regardless of page size) yield annotations in the same order |
| 240 * respective streams of paginated responses. Caller must have READ permission | 258 * across their respective streams of paginated responses. Caller must have |
| 241 * for the queried annotation sets. | 259 * READ permission for the queried annotation sets. |
| 242 * | 260 * |
| 243 * [request] - The metadata request object. | 261 * [request] - The metadata request object. |
| 244 * | 262 * |
| 245 * Request parameters: | 263 * Request parameters: |
| 246 * | 264 * |
| 247 * Completes with a [SearchAnnotationsResponse]. | 265 * Completes with a [SearchAnnotationsResponse]. |
| 248 * | 266 * |
| 249 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 267 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 250 * error. | 268 * error. |
| 251 * | 269 * |
| (...skipping 18 matching lines...) Expand all Loading... |
| 270 "POST", | 288 "POST", |
| 271 body: _body, | 289 body: _body, |
| 272 queryParams: _queryParams, | 290 queryParams: _queryParams, |
| 273 uploadOptions: _uploadOptions, | 291 uploadOptions: _uploadOptions, |
| 274 uploadMedia: _uploadMedia, | 292 uploadMedia: _uploadMedia, |
| 275 downloadOptions: _downloadOptions); | 293 downloadOptions: _downloadOptions); |
| 276 return _response.then((data) => new SearchAnnotationsResponse.fromJson(data)
); | 294 return _response.then((data) => new SearchAnnotationsResponse.fromJson(data)
); |
| 277 } | 295 } |
| 278 | 296 |
| 279 /** | 297 /** |
| 280 * Updates an annotation. Caller must have WRITE permission for the associated | 298 * Updates an annotation. Caller must have |
| 281 * dataset. | 299 * WRITE permission for the associated dataset. |
| 282 * | 300 * |
| 283 * [request] - The metadata request object. | 301 * [request] - The metadata request object. |
| 284 * | 302 * |
| 285 * Request parameters: | 303 * Request parameters: |
| 286 * | 304 * |
| 287 * [annotationId] - The ID of the annotation to be updated. | 305 * [annotationId] - The ID of the annotation to be updated. |
| 288 * | 306 * |
| 289 * [updateMask] - An optional mask specifying which fields to update. Mutable | 307 * [updateMask] - An optional mask specifying which fields to update. Mutable |
| 290 * fields are name, variant, transcript, and info. If unspecified, all mutable | 308 * fields are |
| 309 * name, |
| 310 * variant, |
| 311 * transcript, and |
| 312 * info. If unspecified, all mutable |
| 291 * fields will be updated. | 313 * fields will be updated. |
| 292 * | 314 * |
| 293 * Completes with a [Annotation]. | 315 * Completes with a [Annotation]. |
| 294 * | 316 * |
| 295 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 317 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 296 * error. | 318 * error. |
| 297 * | 319 * |
| 298 * If the used [http.Client] completes with an error when making a REST call, | 320 * If the used [http.Client] completes with an error when making a REST call, |
| 299 * this method will complete with the same error. | 321 * this method will complete with the same error. |
| 300 */ | 322 */ |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 332 | 354 |
| 333 | 355 |
| 334 class AnnotationsetsResourceApi { | 356 class AnnotationsetsResourceApi { |
| 335 final commons.ApiRequester _requester; | 357 final commons.ApiRequester _requester; |
| 336 | 358 |
| 337 AnnotationsetsResourceApi(commons.ApiRequester client) : | 359 AnnotationsetsResourceApi(commons.ApiRequester client) : |
| 338 _requester = client; | 360 _requester = client; |
| 339 | 361 |
| 340 /** | 362 /** |
| 341 * Creates a new annotation set. Caller must have WRITE permission for the | 363 * Creates a new annotation set. Caller must have WRITE permission for the |
| 342 * associated dataset. The following fields are required: * datasetId * | 364 * associated dataset. |
| 343 * referenceSetId All other fields may be optionally specified, unless | 365 * |
| 344 * documented as being server-generated (for example, the `id` field). | 366 * The following fields are required: |
| 367 * |
| 368 * * datasetId |
| 369 * * referenceSetId |
| 370 * |
| 371 * All other fields may be optionally specified, unless documented as being |
| 372 * server-generated (for example, the `id` field). |
| 345 * | 373 * |
| 346 * [request] - The metadata request object. | 374 * [request] - The metadata request object. |
| 347 * | 375 * |
| 348 * Request parameters: | 376 * Request parameters: |
| 349 * | 377 * |
| 350 * Completes with a [AnnotationSet]. | 378 * Completes with a [AnnotationSet]. |
| 351 * | 379 * |
| 352 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 380 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 353 * error. | 381 * error. |
| 354 * | 382 * |
| (...skipping 18 matching lines...) Expand all Loading... |
| 373 "POST", | 401 "POST", |
| 374 body: _body, | 402 body: _body, |
| 375 queryParams: _queryParams, | 403 queryParams: _queryParams, |
| 376 uploadOptions: _uploadOptions, | 404 uploadOptions: _uploadOptions, |
| 377 uploadMedia: _uploadMedia, | 405 uploadMedia: _uploadMedia, |
| 378 downloadOptions: _downloadOptions); | 406 downloadOptions: _downloadOptions); |
| 379 return _response.then((data) => new AnnotationSet.fromJson(data)); | 407 return _response.then((data) => new AnnotationSet.fromJson(data)); |
| 380 } | 408 } |
| 381 | 409 |
| 382 /** | 410 /** |
| 383 * Deletes an annotation set. Caller must have WRITE permission for the | 411 * Deletes an annotation set. Caller must have WRITE permission |
| 384 * associated annotation set. | 412 * for the associated annotation set. |
| 385 * | 413 * |
| 386 * Request parameters: | 414 * Request parameters: |
| 387 * | 415 * |
| 388 * [annotationSetId] - The ID of the annotation set to be deleted. | 416 * [annotationSetId] - The ID of the annotation set to be deleted. |
| 389 * | 417 * |
| 390 * Completes with a [Empty]. | 418 * Completes with a [Empty]. |
| 391 * | 419 * |
| 392 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 420 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 393 * error. | 421 * error. |
| 394 * | 422 * |
| (...skipping 18 matching lines...) Expand all Loading... |
| 413 "DELETE", | 441 "DELETE", |
| 414 body: _body, | 442 body: _body, |
| 415 queryParams: _queryParams, | 443 queryParams: _queryParams, |
| 416 uploadOptions: _uploadOptions, | 444 uploadOptions: _uploadOptions, |
| 417 uploadMedia: _uploadMedia, | 445 uploadMedia: _uploadMedia, |
| 418 downloadOptions: _downloadOptions); | 446 downloadOptions: _downloadOptions); |
| 419 return _response.then((data) => new Empty.fromJson(data)); | 447 return _response.then((data) => new Empty.fromJson(data)); |
| 420 } | 448 } |
| 421 | 449 |
| 422 /** | 450 /** |
| 423 * Gets an annotation set. Caller must have READ permission for the associated | 451 * Gets an annotation set. Caller must have READ permission for |
| 424 * dataset. | 452 * the associated dataset. |
| 425 * | 453 * |
| 426 * Request parameters: | 454 * Request parameters: |
| 427 * | 455 * |
| 428 * [annotationSetId] - The ID of the annotation set to be retrieved. | 456 * [annotationSetId] - The ID of the annotation set to be retrieved. |
| 429 * | 457 * |
| 430 * Completes with a [AnnotationSet]. | 458 * Completes with a [AnnotationSet]. |
| 431 * | 459 * |
| 432 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 460 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 433 * error. | 461 * error. |
| 434 * | 462 * |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 507 * restrictions and other invariants described on the annotation set resource. | 535 * restrictions and other invariants described on the annotation set resource. |
| 508 * Caller must have WRITE permission for the associated dataset. | 536 * Caller must have WRITE permission for the associated dataset. |
| 509 * | 537 * |
| 510 * [request] - The metadata request object. | 538 * [request] - The metadata request object. |
| 511 * | 539 * |
| 512 * Request parameters: | 540 * Request parameters: |
| 513 * | 541 * |
| 514 * [annotationSetId] - The ID of the annotation set to be updated. | 542 * [annotationSetId] - The ID of the annotation set to be updated. |
| 515 * | 543 * |
| 516 * [updateMask] - An optional mask specifying which fields to update. Mutable | 544 * [updateMask] - An optional mask specifying which fields to update. Mutable |
| 517 * fields are name, source_uri, and info. If unspecified, all mutable fields | 545 * fields are |
| 518 * will be updated. | 546 * name, |
| 547 * source_uri, and |
| 548 * info. If unspecified, all |
| 549 * mutable fields will be updated. |
| 519 * | 550 * |
| 520 * Completes with a [AnnotationSet]. | 551 * Completes with a [AnnotationSet]. |
| 521 * | 552 * |
| 522 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 553 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 523 * error. | 554 * error. |
| 524 * | 555 * |
| 525 * If the used [http.Client] completes with an error when making a REST call, | 556 * If the used [http.Client] completes with an error when making a REST call, |
| 526 * this method will complete with the same error. | 557 * this method will complete with the same error. |
| 527 */ | 558 */ |
| 528 async.Future<AnnotationSet> update(AnnotationSet request, core.String annotati
onSetId, {core.String updateMask}) { | 559 async.Future<AnnotationSet> update(AnnotationSet request, core.String annotati
onSetId, {core.String updateMask}) { |
| (...skipping 29 matching lines...) Expand all Loading... |
| 558 } | 589 } |
| 559 | 590 |
| 560 | 591 |
| 561 class CallsetsResourceApi { | 592 class CallsetsResourceApi { |
| 562 final commons.ApiRequester _requester; | 593 final commons.ApiRequester _requester; |
| 563 | 594 |
| 564 CallsetsResourceApi(commons.ApiRequester client) : | 595 CallsetsResourceApi(commons.ApiRequester client) : |
| 565 _requester = client; | 596 _requester = client; |
| 566 | 597 |
| 567 /** | 598 /** |
| 568 * Creates a new call set. For the definitions of call sets and other genomics | 599 * Creates a new call set. |
| 569 * resources, see [Fundamentals of Google | 600 * |
| 601 * For the definitions of call sets and other genomics resources, see |
| 602 * [Fundamentals of Google |
| 570 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 603 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 571 * | 604 * |
| 572 * [request] - The metadata request object. | 605 * [request] - The metadata request object. |
| 573 * | 606 * |
| 574 * Request parameters: | 607 * Request parameters: |
| 575 * | 608 * |
| 576 * Completes with a [CallSet]. | 609 * Completes with a [CallSet]. |
| 577 * | 610 * |
| 578 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 611 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 579 * error. | 612 * error. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 599 "POST", | 632 "POST", |
| 600 body: _body, | 633 body: _body, |
| 601 queryParams: _queryParams, | 634 queryParams: _queryParams, |
| 602 uploadOptions: _uploadOptions, | 635 uploadOptions: _uploadOptions, |
| 603 uploadMedia: _uploadMedia, | 636 uploadMedia: _uploadMedia, |
| 604 downloadOptions: _downloadOptions); | 637 downloadOptions: _downloadOptions); |
| 605 return _response.then((data) => new CallSet.fromJson(data)); | 638 return _response.then((data) => new CallSet.fromJson(data)); |
| 606 } | 639 } |
| 607 | 640 |
| 608 /** | 641 /** |
| 609 * Deletes a call set. For the definitions of call sets and other genomics | 642 * Deletes a call set. |
| 610 * resources, see [Fundamentals of Google | 643 * |
| 644 * For the definitions of call sets and other genomics resources, see |
| 645 * [Fundamentals of Google |
| 611 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 646 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 612 * | 647 * |
| 613 * Request parameters: | 648 * Request parameters: |
| 614 * | 649 * |
| 615 * [callSetId] - The ID of the call set to be deleted. | 650 * [callSetId] - The ID of the call set to be deleted. |
| 616 * | 651 * |
| 617 * Completes with a [Empty]. | 652 * Completes with a [Empty]. |
| 618 * | 653 * |
| 619 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 654 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 620 * error. | 655 * error. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 640 "DELETE", | 675 "DELETE", |
| 641 body: _body, | 676 body: _body, |
| 642 queryParams: _queryParams, | 677 queryParams: _queryParams, |
| 643 uploadOptions: _uploadOptions, | 678 uploadOptions: _uploadOptions, |
| 644 uploadMedia: _uploadMedia, | 679 uploadMedia: _uploadMedia, |
| 645 downloadOptions: _downloadOptions); | 680 downloadOptions: _downloadOptions); |
| 646 return _response.then((data) => new Empty.fromJson(data)); | 681 return _response.then((data) => new Empty.fromJson(data)); |
| 647 } | 682 } |
| 648 | 683 |
| 649 /** | 684 /** |
| 650 * Gets a call set by ID. For the definitions of call sets and other genomics | 685 * Gets a call set by ID. |
| 651 * resources, see [Fundamentals of Google | 686 * |
| 687 * For the definitions of call sets and other genomics resources, see |
| 688 * [Fundamentals of Google |
| 652 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 689 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 653 * | 690 * |
| 654 * Request parameters: | 691 * Request parameters: |
| 655 * | 692 * |
| 656 * [callSetId] - The ID of the call set. | 693 * [callSetId] - The ID of the call set. |
| 657 * | 694 * |
| 658 * Completes with a [CallSet]. | 695 * Completes with a [CallSet]. |
| 659 * | 696 * |
| 660 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 697 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 661 * error. | 698 * error. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 681 "GET", | 718 "GET", |
| 682 body: _body, | 719 body: _body, |
| 683 queryParams: _queryParams, | 720 queryParams: _queryParams, |
| 684 uploadOptions: _uploadOptions, | 721 uploadOptions: _uploadOptions, |
| 685 uploadMedia: _uploadMedia, | 722 uploadMedia: _uploadMedia, |
| 686 downloadOptions: _downloadOptions); | 723 downloadOptions: _downloadOptions); |
| 687 return _response.then((data) => new CallSet.fromJson(data)); | 724 return _response.then((data) => new CallSet.fromJson(data)); |
| 688 } | 725 } |
| 689 | 726 |
| 690 /** | 727 /** |
| 691 * Updates a call set. For the definitions of call sets and other genomics | 728 * Updates a call set. |
| 692 * resources, see [Fundamentals of Google | 729 * |
| 730 * For the definitions of call sets and other genomics resources, see |
| 731 * [Fundamentals of Google |
| 693 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 732 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 733 * |
| 694 * This method supports patch semantics. | 734 * This method supports patch semantics. |
| 695 * | 735 * |
| 696 * [request] - The metadata request object. | 736 * [request] - The metadata request object. |
| 697 * | 737 * |
| 698 * Request parameters: | 738 * Request parameters: |
| 699 * | 739 * |
| 700 * [callSetId] - The ID of the call set to be updated. | 740 * [callSetId] - The ID of the call set to be updated. |
| 701 * | 741 * |
| 702 * [updateMask] - An optional mask specifying which fields to update. At this | 742 * [updateMask] - An optional mask specifying which fields to update. At this |
| 703 * time, the only mutable field is name. The only acceptable value is "name". | 743 * time, the only |
| 704 * If unspecified, all mutable fields will be updated. | 744 * mutable field is name. The only |
| 745 * acceptable value is "name". If unspecified, all mutable fields will be |
| 746 * updated. |
| 705 * | 747 * |
| 706 * Completes with a [CallSet]. | 748 * Completes with a [CallSet]. |
| 707 * | 749 * |
| 708 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 750 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 709 * error. | 751 * error. |
| 710 * | 752 * |
| 711 * If the used [http.Client] completes with an error when making a REST call, | 753 * If the used [http.Client] completes with an error when making a REST call, |
| 712 * this method will complete with the same error. | 754 * this method will complete with the same error. |
| 713 */ | 755 */ |
| 714 async.Future<CallSet> patch(CallSet request, core.String callSetId, {core.Stri
ng updateMask}) { | 756 async.Future<CallSet> patch(CallSet request, core.String callSetId, {core.Stri
ng updateMask}) { |
| (...skipping 20 matching lines...) Expand all Loading... |
| 735 "PATCH", | 777 "PATCH", |
| 736 body: _body, | 778 body: _body, |
| 737 queryParams: _queryParams, | 779 queryParams: _queryParams, |
| 738 uploadOptions: _uploadOptions, | 780 uploadOptions: _uploadOptions, |
| 739 uploadMedia: _uploadMedia, | 781 uploadMedia: _uploadMedia, |
| 740 downloadOptions: _downloadOptions); | 782 downloadOptions: _downloadOptions); |
| 741 return _response.then((data) => new CallSet.fromJson(data)); | 783 return _response.then((data) => new CallSet.fromJson(data)); |
| 742 } | 784 } |
| 743 | 785 |
| 744 /** | 786 /** |
| 745 * Gets a list of call sets matching the criteria. For the definitions of call | 787 * Gets a list of call sets matching the criteria. |
| 746 * sets and other genomics resources, see [Fundamentals of Google | 788 * |
| 789 * For the definitions of call sets and other genomics resources, see |
| 790 * [Fundamentals of Google |
| 747 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 791 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 792 * |
| 748 * Implements | 793 * Implements |
| 749 * [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0
.5.1/src/main/resources/avro/variantmethods.avdl#L178). | 794 * [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0
.5.1/src/main/resources/avro/variantmethods.avdl#L178). |
| 750 * | 795 * |
| 751 * [request] - The metadata request object. | 796 * [request] - The metadata request object. |
| 752 * | 797 * |
| 753 * Request parameters: | 798 * Request parameters: |
| 754 * | 799 * |
| 755 * Completes with a [SearchCallSetsResponse]. | 800 * Completes with a [SearchCallSetsResponse]. |
| 756 * | 801 * |
| 757 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 802 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| (...skipping 29 matching lines...) Expand all Loading... |
| 787 } | 832 } |
| 788 | 833 |
| 789 | 834 |
| 790 class DatasetsResourceApi { | 835 class DatasetsResourceApi { |
| 791 final commons.ApiRequester _requester; | 836 final commons.ApiRequester _requester; |
| 792 | 837 |
| 793 DatasetsResourceApi(commons.ApiRequester client) : | 838 DatasetsResourceApi(commons.ApiRequester client) : |
| 794 _requester = client; | 839 _requester = client; |
| 795 | 840 |
| 796 /** | 841 /** |
| 797 * Creates a new dataset. For the definitions of datasets and other genomics | 842 * Creates a new dataset. |
| 798 * resources, see [Fundamentals of Google | 843 * |
| 844 * For the definitions of datasets and other genomics resources, see |
| 845 * [Fundamentals of Google |
| 799 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 846 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 800 * | 847 * |
| 801 * [request] - The metadata request object. | 848 * [request] - The metadata request object. |
| 802 * | 849 * |
| 803 * Request parameters: | 850 * Request parameters: |
| 804 * | 851 * |
| 805 * Completes with a [Dataset]. | 852 * Completes with a [Dataset]. |
| 806 * | 853 * |
| 807 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 854 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 808 * error. | 855 * error. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 828 "POST", | 875 "POST", |
| 829 body: _body, | 876 body: _body, |
| 830 queryParams: _queryParams, | 877 queryParams: _queryParams, |
| 831 uploadOptions: _uploadOptions, | 878 uploadOptions: _uploadOptions, |
| 832 uploadMedia: _uploadMedia, | 879 uploadMedia: _uploadMedia, |
| 833 downloadOptions: _downloadOptions); | 880 downloadOptions: _downloadOptions); |
| 834 return _response.then((data) => new Dataset.fromJson(data)); | 881 return _response.then((data) => new Dataset.fromJson(data)); |
| 835 } | 882 } |
| 836 | 883 |
| 837 /** | 884 /** |
| 838 * Deletes a dataset and all of its contents (all read group sets, reference | 885 * Deletes a dataset and all of its contents (all read group sets, |
| 839 * sets, variant sets, call sets, annotation sets, etc.) This is reversible | 886 * reference sets, variant sets, call sets, annotation sets, etc.) |
| 840 * (up to one week after the deletion) via the datasets.undelete operation. | 887 * This is reversible (up to one week after the deletion) via |
| 888 * the |
| 889 * datasets.undelete |
| 890 * operation. |
| 891 * |
| 841 * For the definitions of datasets and other genomics resources, see | 892 * For the definitions of datasets and other genomics resources, see |
| 842 * [Fundamentals of Google | 893 * [Fundamentals of Google |
| 843 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 894 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 844 * | 895 * |
| 845 * Request parameters: | 896 * Request parameters: |
| 846 * | 897 * |
| 847 * [datasetId] - The ID of the dataset to be deleted. | 898 * [datasetId] - The ID of the dataset to be deleted. |
| 848 * | 899 * |
| 849 * Completes with a [Empty]. | 900 * Completes with a [Empty]. |
| 850 * | 901 * |
| (...skipping 21 matching lines...) Expand all Loading... |
| 872 "DELETE", | 923 "DELETE", |
| 873 body: _body, | 924 body: _body, |
| 874 queryParams: _queryParams, | 925 queryParams: _queryParams, |
| 875 uploadOptions: _uploadOptions, | 926 uploadOptions: _uploadOptions, |
| 876 uploadMedia: _uploadMedia, | 927 uploadMedia: _uploadMedia, |
| 877 downloadOptions: _downloadOptions); | 928 downloadOptions: _downloadOptions); |
| 878 return _response.then((data) => new Empty.fromJson(data)); | 929 return _response.then((data) => new Empty.fromJson(data)); |
| 879 } | 930 } |
| 880 | 931 |
| 881 /** | 932 /** |
| 882 * Gets a dataset by ID. For the definitions of datasets and other genomics | 933 * Gets a dataset by ID. |
| 883 * resources, see [Fundamentals of Google | 934 * |
| 935 * For the definitions of datasets and other genomics resources, see |
| 936 * [Fundamentals of Google |
| 884 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 937 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 885 * | 938 * |
| 886 * Request parameters: | 939 * Request parameters: |
| 887 * | 940 * |
| 888 * [datasetId] - The ID of the dataset. | 941 * [datasetId] - The ID of the dataset. |
| 889 * | 942 * |
| 890 * Completes with a [Dataset]. | 943 * Completes with a [Dataset]. |
| 891 * | 944 * |
| 892 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 945 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 893 * error. | 946 * error. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 913 "GET", | 966 "GET", |
| 914 body: _body, | 967 body: _body, |
| 915 queryParams: _queryParams, | 968 queryParams: _queryParams, |
| 916 uploadOptions: _uploadOptions, | 969 uploadOptions: _uploadOptions, |
| 917 uploadMedia: _uploadMedia, | 970 uploadMedia: _uploadMedia, |
| 918 downloadOptions: _downloadOptions); | 971 downloadOptions: _downloadOptions); |
| 919 return _response.then((data) => new Dataset.fromJson(data)); | 972 return _response.then((data) => new Dataset.fromJson(data)); |
| 920 } | 973 } |
| 921 | 974 |
| 922 /** | 975 /** |
| 923 * Gets the access control policy for the dataset. This is empty if the policy | 976 * Gets the access control policy for the dataset. This is empty if the |
| 924 * or resource does not exist. See Getting a Policy for more information. For | 977 * policy or resource does not exist. |
| 925 * the definitions of datasets and other genomics resources, see [Fundamentals | 978 * |
| 926 * of Google | 979 * See <a href="/iam/docs/managing-policies#getting_a_policy">Getting a |
| 980 * Policy</a> for more information. |
| 981 * |
| 982 * For the definitions of datasets and other genomics resources, see |
| 983 * [Fundamentals of Google |
| 927 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 984 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 928 * | 985 * |
| 929 * [request] - The metadata request object. | 986 * [request] - The metadata request object. |
| 930 * | 987 * |
| 931 * Request parameters: | 988 * Request parameters: |
| 932 * | 989 * |
| 933 * [resource] - REQUIRED: The resource for which policy is being specified. | 990 * [resource] - REQUIRED: The resource for which policy is being specified. |
| 934 * Format is `datasets/`. | 991 * Format is |
| 992 * `datasets/<dataset ID>`. |
| 935 * Value must have pattern "^datasets/[^/]+$". | 993 * Value must have pattern "^datasets/[^/]+$". |
| 936 * | 994 * |
| 937 * Completes with a [Policy]. | 995 * Completes with a [Policy]. |
| 938 * | 996 * |
| 939 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 997 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 940 * error. | 998 * error. |
| 941 * | 999 * |
| 942 * If the used [http.Client] completes with an error when making a REST call, | 1000 * If the used [http.Client] completes with an error when making a REST call, |
| 943 * this method will complete with the same error. | 1001 * this method will complete with the same error. |
| 944 */ | 1002 */ |
| (...skipping 18 matching lines...) Expand all Loading... |
| 963 "POST", | 1021 "POST", |
| 964 body: _body, | 1022 body: _body, |
| 965 queryParams: _queryParams, | 1023 queryParams: _queryParams, |
| 966 uploadOptions: _uploadOptions, | 1024 uploadOptions: _uploadOptions, |
| 967 uploadMedia: _uploadMedia, | 1025 uploadMedia: _uploadMedia, |
| 968 downloadOptions: _downloadOptions); | 1026 downloadOptions: _downloadOptions); |
| 969 return _response.then((data) => new Policy.fromJson(data)); | 1027 return _response.then((data) => new Policy.fromJson(data)); |
| 970 } | 1028 } |
| 971 | 1029 |
| 972 /** | 1030 /** |
| 973 * Lists datasets within a project. For the definitions of datasets and other | 1031 * Lists datasets within a project. |
| 974 * genomics resources, see [Fundamentals of Google | 1032 * |
| 1033 * For the definitions of datasets and other genomics resources, see |
| 1034 * [Fundamentals of Google |
| 975 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1035 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 976 * | 1036 * |
| 977 * Request parameters: | 1037 * Request parameters: |
| 978 * | 1038 * |
| 1039 * [pageSize] - The maximum number of results to return in a single page. If |
| 1040 * unspecified, |
| 1041 * defaults to 50. The maximum value is 1024. |
| 1042 * |
| 979 * [projectId] - Required. The Google Cloud project ID to list datasets for. | 1043 * [projectId] - Required. The Google Cloud project ID to list datasets for. |
| 980 * | 1044 * |
| 981 * [pageSize] - The maximum number of results to return in a single page. If | |
| 982 * unspecified, defaults to 50. The maximum value is 1024. | |
| 983 * | |
| 984 * [pageToken] - The continuation token, which is used to page through large | 1045 * [pageToken] - The continuation token, which is used to page through large |
| 985 * result sets. To get the next page of results, set this parameter to the | 1046 * result sets. |
| 986 * value of `nextPageToken` from the previous response. | 1047 * To get the next page of results, set this parameter to the value of |
| 1048 * `nextPageToken` from the previous response. |
| 987 * | 1049 * |
| 988 * Completes with a [ListDatasetsResponse]. | 1050 * Completes with a [ListDatasetsResponse]. |
| 989 * | 1051 * |
| 990 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1052 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 991 * error. | 1053 * error. |
| 992 * | 1054 * |
| 993 * If the used [http.Client] completes with an error when making a REST call, | 1055 * If the used [http.Client] completes with an error when making a REST call, |
| 994 * this method will complete with the same error. | 1056 * this method will complete with the same error. |
| 995 */ | 1057 */ |
| 996 async.Future<ListDatasetsResponse> list({core.String projectId, core.int pageS
ize, core.String pageToken}) { | 1058 async.Future<ListDatasetsResponse> list({core.int pageSize, core.String projec
tId, core.String pageToken}) { |
| 997 var _url = null; | 1059 var _url = null; |
| 998 var _queryParams = new core.Map(); | 1060 var _queryParams = new core.Map(); |
| 999 var _uploadMedia = null; | 1061 var _uploadMedia = null; |
| 1000 var _uploadOptions = null; | 1062 var _uploadOptions = null; |
| 1001 var _downloadOptions = commons.DownloadOptions.Metadata; | 1063 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 1002 var _body = null; | 1064 var _body = null; |
| 1003 | 1065 |
| 1066 if (pageSize != null) { |
| 1067 _queryParams["pageSize"] = ["${pageSize}"]; |
| 1068 } |
| 1004 if (projectId != null) { | 1069 if (projectId != null) { |
| 1005 _queryParams["projectId"] = [projectId]; | 1070 _queryParams["projectId"] = [projectId]; |
| 1006 } | 1071 } |
| 1007 if (pageSize != null) { | |
| 1008 _queryParams["pageSize"] = ["${pageSize}"]; | |
| 1009 } | |
| 1010 if (pageToken != null) { | 1072 if (pageToken != null) { |
| 1011 _queryParams["pageToken"] = [pageToken]; | 1073 _queryParams["pageToken"] = [pageToken]; |
| 1012 } | 1074 } |
| 1013 | 1075 |
| 1014 _url = 'v1/datasets'; | 1076 _url = 'v1/datasets'; |
| 1015 | 1077 |
| 1016 var _response = _requester.request(_url, | 1078 var _response = _requester.request(_url, |
| 1017 "GET", | 1079 "GET", |
| 1018 body: _body, | 1080 body: _body, |
| 1019 queryParams: _queryParams, | 1081 queryParams: _queryParams, |
| 1020 uploadOptions: _uploadOptions, | 1082 uploadOptions: _uploadOptions, |
| 1021 uploadMedia: _uploadMedia, | 1083 uploadMedia: _uploadMedia, |
| 1022 downloadOptions: _downloadOptions); | 1084 downloadOptions: _downloadOptions); |
| 1023 return _response.then((data) => new ListDatasetsResponse.fromJson(data)); | 1085 return _response.then((data) => new ListDatasetsResponse.fromJson(data)); |
| 1024 } | 1086 } |
| 1025 | 1087 |
| 1026 /** | 1088 /** |
| 1027 * Updates a dataset. For the definitions of datasets and other genomics | 1089 * Updates a dataset. |
| 1028 * resources, see [Fundamentals of Google | 1090 * |
| 1091 * For the definitions of datasets and other genomics resources, see |
| 1092 * [Fundamentals of Google |
| 1029 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1093 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 1094 * |
| 1030 * This method supports patch semantics. | 1095 * This method supports patch semantics. |
| 1031 * | 1096 * |
| 1032 * [request] - The metadata request object. | 1097 * [request] - The metadata request object. |
| 1033 * | 1098 * |
| 1034 * Request parameters: | 1099 * Request parameters: |
| 1035 * | 1100 * |
| 1036 * [datasetId] - The ID of the dataset to be updated. | 1101 * [datasetId] - The ID of the dataset to be updated. |
| 1037 * | 1102 * |
| 1038 * [updateMask] - An optional mask specifying which fields to update. At this | 1103 * [updateMask] - An optional mask specifying which fields to update. At this |
| 1039 * time, the only mutable field is name. The only acceptable value is "name". | 1104 * time, the only |
| 1040 * If unspecified, all mutable fields will be updated. | 1105 * mutable field is name. The only |
| 1106 * acceptable value is "name". If unspecified, all mutable fields will be |
| 1107 * updated. |
| 1041 * | 1108 * |
| 1042 * Completes with a [Dataset]. | 1109 * Completes with a [Dataset]. |
| 1043 * | 1110 * |
| 1044 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1111 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 1045 * error. | 1112 * error. |
| 1046 * | 1113 * |
| 1047 * If the used [http.Client] completes with an error when making a REST call, | 1114 * If the used [http.Client] completes with an error when making a REST call, |
| 1048 * this method will complete with the same error. | 1115 * this method will complete with the same error. |
| 1049 */ | 1116 */ |
| 1050 async.Future<Dataset> patch(Dataset request, core.String datasetId, {core.Stri
ng updateMask}) { | 1117 async.Future<Dataset> patch(Dataset request, core.String datasetId, {core.Stri
ng updateMask}) { |
| (...skipping 21 matching lines...) Expand all Loading... |
| 1072 body: _body, | 1139 body: _body, |
| 1073 queryParams: _queryParams, | 1140 queryParams: _queryParams, |
| 1074 uploadOptions: _uploadOptions, | 1141 uploadOptions: _uploadOptions, |
| 1075 uploadMedia: _uploadMedia, | 1142 uploadMedia: _uploadMedia, |
| 1076 downloadOptions: _downloadOptions); | 1143 downloadOptions: _downloadOptions); |
| 1077 return _response.then((data) => new Dataset.fromJson(data)); | 1144 return _response.then((data) => new Dataset.fromJson(data)); |
| 1078 } | 1145 } |
| 1079 | 1146 |
| 1080 /** | 1147 /** |
| 1081 * Sets the access control policy on the specified dataset. Replaces any | 1148 * Sets the access control policy on the specified dataset. Replaces any |
| 1082 * existing policy. For the definitions of datasets and other genomics | 1149 * existing policy. |
| 1083 * resources, see [Fundamentals of Google | 1150 * |
| 1151 * For the definitions of datasets and other genomics resources, see |
| 1152 * [Fundamentals of Google |
| 1084 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1153 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 1085 * See Setting a Policy for more information. | 1154 * |
| 1155 * See <a href="/iam/docs/managing-policies#setting_a_policy">Setting a |
| 1156 * Policy</a> for more information. |
| 1086 * | 1157 * |
| 1087 * [request] - The metadata request object. | 1158 * [request] - The metadata request object. |
| 1088 * | 1159 * |
| 1089 * Request parameters: | 1160 * Request parameters: |
| 1090 * | 1161 * |
| 1091 * [resource] - REQUIRED: The resource for which policy is being specified. | 1162 * [resource] - REQUIRED: The resource for which policy is being specified. |
| 1092 * Format is `datasets/`. | 1163 * Format is |
| 1164 * `datasets/<dataset ID>`. |
| 1093 * Value must have pattern "^datasets/[^/]+$". | 1165 * Value must have pattern "^datasets/[^/]+$". |
| 1094 * | 1166 * |
| 1095 * Completes with a [Policy]. | 1167 * Completes with a [Policy]. |
| 1096 * | 1168 * |
| 1097 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1169 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 1098 * error. | 1170 * error. |
| 1099 * | 1171 * |
| 1100 * If the used [http.Client] completes with an error when making a REST call, | 1172 * If the used [http.Client] completes with an error when making a REST call, |
| 1101 * this method will complete with the same error. | 1173 * this method will complete with the same error. |
| 1102 */ | 1174 */ |
| (...skipping 18 matching lines...) Expand all Loading... |
| 1121 "POST", | 1193 "POST", |
| 1122 body: _body, | 1194 body: _body, |
| 1123 queryParams: _queryParams, | 1195 queryParams: _queryParams, |
| 1124 uploadOptions: _uploadOptions, | 1196 uploadOptions: _uploadOptions, |
| 1125 uploadMedia: _uploadMedia, | 1197 uploadMedia: _uploadMedia, |
| 1126 downloadOptions: _downloadOptions); | 1198 downloadOptions: _downloadOptions); |
| 1127 return _response.then((data) => new Policy.fromJson(data)); | 1199 return _response.then((data) => new Policy.fromJson(data)); |
| 1128 } | 1200 } |
| 1129 | 1201 |
| 1130 /** | 1202 /** |
| 1131 * Returns permissions that a caller has on the specified resource. See | 1203 * Returns permissions that a caller has on the specified resource. |
| 1132 * Testing Permissions for more information. For the definitions of datasets | 1204 * See <a href="/iam/docs/managing-policies#testing_permissions">Testing |
| 1133 * and other genomics resources, see [Fundamentals of Google | 1205 * Permissions</a> for more information. |
| 1206 * |
| 1207 * For the definitions of datasets and other genomics resources, see |
| 1208 * [Fundamentals of Google |
| 1134 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1209 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 1135 * | 1210 * |
| 1136 * [request] - The metadata request object. | 1211 * [request] - The metadata request object. |
| 1137 * | 1212 * |
| 1138 * Request parameters: | 1213 * Request parameters: |
| 1139 * | 1214 * |
| 1140 * [resource] - REQUIRED: The resource for which policy is being specified. | 1215 * [resource] - REQUIRED: The resource for which policy is being specified. |
| 1141 * Format is `datasets/`. | 1216 * Format is |
| 1217 * `datasets/<dataset ID>`. |
| 1142 * Value must have pattern "^datasets/[^/]+$". | 1218 * Value must have pattern "^datasets/[^/]+$". |
| 1143 * | 1219 * |
| 1144 * Completes with a [TestIamPermissionsResponse]. | 1220 * Completes with a [TestIamPermissionsResponse]. |
| 1145 * | 1221 * |
| 1146 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1222 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 1147 * error. | 1223 * error. |
| 1148 * | 1224 * |
| 1149 * If the used [http.Client] completes with an error when making a REST call, | 1225 * If the used [http.Client] completes with an error when making a REST call, |
| 1150 * this method will complete with the same error. | 1226 * this method will complete with the same error. |
| 1151 */ | 1227 */ |
| (...skipping 19 matching lines...) Expand all Loading... |
| 1171 body: _body, | 1247 body: _body, |
| 1172 queryParams: _queryParams, | 1248 queryParams: _queryParams, |
| 1173 uploadOptions: _uploadOptions, | 1249 uploadOptions: _uploadOptions, |
| 1174 uploadMedia: _uploadMedia, | 1250 uploadMedia: _uploadMedia, |
| 1175 downloadOptions: _downloadOptions); | 1251 downloadOptions: _downloadOptions); |
| 1176 return _response.then((data) => new TestIamPermissionsResponse.fromJson(data
)); | 1252 return _response.then((data) => new TestIamPermissionsResponse.fromJson(data
)); |
| 1177 } | 1253 } |
| 1178 | 1254 |
| 1179 /** | 1255 /** |
| 1180 * Undeletes a dataset by restoring a dataset which was deleted via this API. | 1256 * Undeletes a dataset by restoring a dataset which was deleted via this API. |
| 1257 * |
| 1181 * For the definitions of datasets and other genomics resources, see | 1258 * For the definitions of datasets and other genomics resources, see |
| 1182 * [Fundamentals of Google | 1259 * [Fundamentals of Google |
| 1183 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1260 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 1261 * |
| 1184 * This operation is only possible for a week after the deletion occurred. | 1262 * This operation is only possible for a week after the deletion occurred. |
| 1185 * | 1263 * |
| 1186 * [request] - The metadata request object. | 1264 * [request] - The metadata request object. |
| 1187 * | 1265 * |
| 1188 * Request parameters: | 1266 * Request parameters: |
| 1189 * | 1267 * |
| 1190 * [datasetId] - The ID of the dataset to be undeleted. | 1268 * [datasetId] - The ID of the dataset to be undeleted. |
| 1191 * | 1269 * |
| 1192 * Completes with a [Dataset]. | 1270 * Completes with a [Dataset]. |
| 1193 * | 1271 * |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1276 "POST", | 1354 "POST", |
| 1277 body: _body, | 1355 body: _body, |
| 1278 queryParams: _queryParams, | 1356 queryParams: _queryParams, |
| 1279 uploadOptions: _uploadOptions, | 1357 uploadOptions: _uploadOptions, |
| 1280 uploadMedia: _uploadMedia, | 1358 uploadMedia: _uploadMedia, |
| 1281 downloadOptions: _downloadOptions); | 1359 downloadOptions: _downloadOptions); |
| 1282 return _response.then((data) => new Empty.fromJson(data)); | 1360 return _response.then((data) => new Empty.fromJson(data)); |
| 1283 } | 1361 } |
| 1284 | 1362 |
| 1285 /** | 1363 /** |
| 1286 * Gets the latest state of a long-running operation. Clients can use this | 1364 * Gets the latest state of a long-running operation. Clients can use this |
| 1287 * method to poll the operation result at intervals as recommended by the API | 1365 * method to poll the operation result at intervals as recommended by the API |
| 1288 * service. | 1366 * service. |
| 1289 * | 1367 * |
| 1290 * Request parameters: | 1368 * Request parameters: |
| 1291 * | 1369 * |
| 1292 * [name] - The name of the operation resource. | 1370 * [name] - The name of the operation resource. |
| 1293 * Value must have pattern "^operations/.+$". | 1371 * Value must have pattern "^operations/.+$". |
| 1294 * | 1372 * |
| 1295 * Completes with a [Operation]. | 1373 * Completes with a [Operation]. |
| 1296 * | 1374 * |
| (...skipping 28 matching lines...) Expand all Loading... |
| 1325 } | 1403 } |
| 1326 | 1404 |
| 1327 /** | 1405 /** |
| 1328 * Lists operations that match the specified filter in the request. | 1406 * Lists operations that match the specified filter in the request. |
| 1329 * | 1407 * |
| 1330 * Request parameters: | 1408 * Request parameters: |
| 1331 * | 1409 * |
| 1332 * [name] - The name of the operation collection. | 1410 * [name] - The name of the operation collection. |
| 1333 * Value must have pattern "^operations$". | 1411 * Value must have pattern "^operations$". |
| 1334 * | 1412 * |
| 1335 * [filter] - A string for filtering Operations. The following filter fields | 1413 * [pageSize] - The maximum number of results to return. If unspecified, |
| 1336 * are supported: * projectId: Required. Corresponds to | 1414 * defaults to |
| 1337 * OperationMetadata.projectId. * createTime: The time this job was created, | 1415 * 256. The maximum value is 2048. |
| 1338 * in seconds from the [epoch](http://en.wikipedia.org/wiki/Unix_time). Can | |
| 1339 * use `>=` and/or `= 1432140000` * `projectId = my-project AND createTime >= | |
| 1340 * 1432140000 AND createTime <= 1432150000 AND status = RUNNING` * `projectId | |
| 1341 * = my-project AND labels.color = *` * `projectId = my-project AND | |
| 1342 * labels.color = red` | |
| 1343 * | 1416 * |
| 1344 * [pageSize] - The maximum number of results to return. If unspecified, | 1417 * [filter] - A string for filtering Operations. |
| 1345 * defaults to 256. The maximum value is 2048. | 1418 * The following filter fields are supported: |
| 1419 * |
| 1420 * * projectId: Required. Corresponds to |
| 1421 * OperationMetadata.projectId. |
| 1422 * * createTime: The time this job was created, in seconds from the |
| 1423 * [epoch](http://en.wikipedia.org/wiki/Unix_time). Can use `>=` and/or `<=` |
| 1424 * operators. |
| 1425 * * status: Can be `RUNNING`, `SUCCESS`, `FAILURE`, or `CANCELED`. Only |
| 1426 * one status may be specified. |
| 1427 * * labels.key where key is a label key. |
| 1428 * |
| 1429 * Examples: |
| 1430 * |
| 1431 * * `projectId = my-project AND createTime >= 1432140000` |
| 1432 * * `projectId = my-project AND createTime >= 1432140000 AND createTime <= |
| 1433 * 1432150000 AND status = RUNNING` |
| 1434 * * `projectId = my-project AND labels.color = *` |
| 1435 * * `projectId = my-project AND labels.color = red` |
| 1346 * | 1436 * |
| 1347 * [pageToken] - The standard list page token. | 1437 * [pageToken] - The standard list page token. |
| 1348 * | 1438 * |
| 1349 * Completes with a [ListOperationsResponse]. | 1439 * Completes with a [ListOperationsResponse]. |
| 1350 * | 1440 * |
| 1351 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1441 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 1352 * error. | 1442 * error. |
| 1353 * | 1443 * |
| 1354 * If the used [http.Client] completes with an error when making a REST call, | 1444 * If the used [http.Client] completes with an error when making a REST call, |
| 1355 * this method will complete with the same error. | 1445 * this method will complete with the same error. |
| 1356 */ | 1446 */ |
| 1357 async.Future<ListOperationsResponse> list(core.String name, {core.String filte
r, core.int pageSize, core.String pageToken}) { | 1447 async.Future<ListOperationsResponse> list(core.String name, {core.int pageSize
, core.String filter, core.String pageToken}) { |
| 1358 var _url = null; | 1448 var _url = null; |
| 1359 var _queryParams = new core.Map(); | 1449 var _queryParams = new core.Map(); |
| 1360 var _uploadMedia = null; | 1450 var _uploadMedia = null; |
| 1361 var _uploadOptions = null; | 1451 var _uploadOptions = null; |
| 1362 var _downloadOptions = commons.DownloadOptions.Metadata; | 1452 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 1363 var _body = null; | 1453 var _body = null; |
| 1364 | 1454 |
| 1365 if (name == null) { | 1455 if (name == null) { |
| 1366 throw new core.ArgumentError("Parameter name is required."); | 1456 throw new core.ArgumentError("Parameter name is required."); |
| 1367 } | 1457 } |
| 1458 if (pageSize != null) { |
| 1459 _queryParams["pageSize"] = ["${pageSize}"]; |
| 1460 } |
| 1368 if (filter != null) { | 1461 if (filter != null) { |
| 1369 _queryParams["filter"] = [filter]; | 1462 _queryParams["filter"] = [filter]; |
| 1370 } | 1463 } |
| 1371 if (pageSize != null) { | |
| 1372 _queryParams["pageSize"] = ["${pageSize}"]; | |
| 1373 } | |
| 1374 if (pageToken != null) { | 1464 if (pageToken != null) { |
| 1375 _queryParams["pageToken"] = [pageToken]; | 1465 _queryParams["pageToken"] = [pageToken]; |
| 1376 } | 1466 } |
| 1377 | 1467 |
| 1378 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); | 1468 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); |
| 1379 | 1469 |
| 1380 var _response = _requester.request(_url, | 1470 var _response = _requester.request(_url, |
| 1381 "GET", | 1471 "GET", |
| 1382 body: _body, | 1472 body: _body, |
| 1383 queryParams: _queryParams, | 1473 queryParams: _queryParams, |
| 1384 uploadOptions: _uploadOptions, | 1474 uploadOptions: _uploadOptions, |
| 1385 uploadMedia: _uploadMedia, | 1475 uploadMedia: _uploadMedia, |
| 1386 downloadOptions: _downloadOptions); | 1476 downloadOptions: _downloadOptions); |
| 1387 return _response.then((data) => new ListOperationsResponse.fromJson(data)); | 1477 return _response.then((data) => new ListOperationsResponse.fromJson(data)); |
| 1388 } | 1478 } |
| 1389 | 1479 |
| 1390 } | 1480 } |
| 1391 | 1481 |
| 1392 | 1482 |
| 1393 class ReadgroupsetsResourceApi { | 1483 class ReadgroupsetsResourceApi { |
| 1394 final commons.ApiRequester _requester; | 1484 final commons.ApiRequester _requester; |
| 1395 | 1485 |
| 1396 ReadgroupsetsCoveragebucketsResourceApi get coveragebuckets => new Readgroupse
tsCoveragebucketsResourceApi(_requester); | 1486 ReadgroupsetsCoveragebucketsResourceApi get coveragebuckets => new Readgroupse
tsCoveragebucketsResourceApi(_requester); |
| 1397 | 1487 |
| 1398 ReadgroupsetsResourceApi(commons.ApiRequester client) : | 1488 ReadgroupsetsResourceApi(commons.ApiRequester client) : |
| 1399 _requester = client; | 1489 _requester = client; |
| 1400 | 1490 |
| 1401 /** | 1491 /** |
| 1402 * Deletes a read group set. For the definitions of read group sets and other | 1492 * Deletes a read group set. |
| 1403 * genomics resources, see [Fundamentals of Google | 1493 * |
| 1494 * For the definitions of read group sets and other genomics resources, see |
| 1495 * [Fundamentals of Google |
| 1404 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1496 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 1405 * | 1497 * |
| 1406 * Request parameters: | 1498 * Request parameters: |
| 1407 * | 1499 * |
| 1408 * [readGroupSetId] - The ID of the read group set to be deleted. The caller | 1500 * [readGroupSetId] - The ID of the read group set to be deleted. The caller |
| 1409 * must have WRITE permissions to the dataset associated with this read group | 1501 * must have WRITE |
| 1410 * set. | 1502 * permissions to the dataset associated with this read group set. |
| 1411 * | 1503 * |
| 1412 * Completes with a [Empty]. | 1504 * Completes with a [Empty]. |
| 1413 * | 1505 * |
| 1414 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1506 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 1415 * error. | 1507 * error. |
| 1416 * | 1508 * |
| 1417 * If the used [http.Client] completes with an error when making a REST call, | 1509 * If the used [http.Client] completes with an error when making a REST call, |
| 1418 * this method will complete with the same error. | 1510 * this method will complete with the same error. |
| 1419 */ | 1511 */ |
| 1420 async.Future<Empty> delete(core.String readGroupSetId) { | 1512 async.Future<Empty> delete(core.String readGroupSetId) { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 1435 "DELETE", | 1527 "DELETE", |
| 1436 body: _body, | 1528 body: _body, |
| 1437 queryParams: _queryParams, | 1529 queryParams: _queryParams, |
| 1438 uploadOptions: _uploadOptions, | 1530 uploadOptions: _uploadOptions, |
| 1439 uploadMedia: _uploadMedia, | 1531 uploadMedia: _uploadMedia, |
| 1440 downloadOptions: _downloadOptions); | 1532 downloadOptions: _downloadOptions); |
| 1441 return _response.then((data) => new Empty.fromJson(data)); | 1533 return _response.then((data) => new Empty.fromJson(data)); |
| 1442 } | 1534 } |
| 1443 | 1535 |
| 1444 /** | 1536 /** |
| 1445 * Exports a read group set to a BAM file in Google Cloud Storage. For the | 1537 * Exports a read group set to a BAM file in Google Cloud Storage. |
| 1446 * definitions of read group sets and other genomics resources, see | 1538 * |
| 1539 * For the definitions of read group sets and other genomics resources, see |
| 1447 * [Fundamentals of Google | 1540 * [Fundamentals of Google |
| 1448 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1541 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 1542 * |
| 1449 * Note that currently there may be some differences between exported BAM | 1543 * Note that currently there may be some differences between exported BAM |
| 1450 * files and the original BAM file at the time of import. See | 1544 * files and the original BAM file at the time of import. See |
| 1451 * ImportReadGroupSets for caveats. | 1545 * ImportReadGroupSets |
| 1546 * for caveats. |
| 1452 * | 1547 * |
| 1453 * [request] - The metadata request object. | 1548 * [request] - The metadata request object. |
| 1454 * | 1549 * |
| 1455 * Request parameters: | 1550 * Request parameters: |
| 1456 * | 1551 * |
| 1457 * [readGroupSetId] - Required. The ID of the read group set to export. The | 1552 * [readGroupSetId] - Required. The ID of the read group set to export. The |
| 1458 * caller must have READ access to this read group set. | 1553 * caller must have |
| 1554 * READ access to this read group set. |
| 1459 * | 1555 * |
| 1460 * Completes with a [Operation]. | 1556 * Completes with a [Operation]. |
| 1461 * | 1557 * |
| 1462 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1558 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 1463 * error. | 1559 * error. |
| 1464 * | 1560 * |
| 1465 * If the used [http.Client] completes with an error when making a REST call, | 1561 * If the used [http.Client] completes with an error when making a REST call, |
| 1466 * this method will complete with the same error. | 1562 * this method will complete with the same error. |
| 1467 */ | 1563 */ |
| 1468 async.Future<Operation> export(ExportReadGroupSetRequest request, core.String
readGroupSetId) { | 1564 async.Future<Operation> export(ExportReadGroupSetRequest request, core.String
readGroupSetId) { |
| (...skipping 17 matching lines...) Expand all Loading... |
| 1486 "POST", | 1582 "POST", |
| 1487 body: _body, | 1583 body: _body, |
| 1488 queryParams: _queryParams, | 1584 queryParams: _queryParams, |
| 1489 uploadOptions: _uploadOptions, | 1585 uploadOptions: _uploadOptions, |
| 1490 uploadMedia: _uploadMedia, | 1586 uploadMedia: _uploadMedia, |
| 1491 downloadOptions: _downloadOptions); | 1587 downloadOptions: _downloadOptions); |
| 1492 return _response.then((data) => new Operation.fromJson(data)); | 1588 return _response.then((data) => new Operation.fromJson(data)); |
| 1493 } | 1589 } |
| 1494 | 1590 |
| 1495 /** | 1591 /** |
| 1496 * Gets a read group set by ID. For the definitions of read group sets and | 1592 * Gets a read group set by ID. |
| 1497 * other genomics resources, see [Fundamentals of Google | 1593 * |
| 1594 * For the definitions of read group sets and other genomics resources, see |
| 1595 * [Fundamentals of Google |
| 1498 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1596 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 1499 * | 1597 * |
| 1500 * Request parameters: | 1598 * Request parameters: |
| 1501 * | 1599 * |
| 1502 * [readGroupSetId] - The ID of the read group set. | 1600 * [readGroupSetId] - The ID of the read group set. |
| 1503 * | 1601 * |
| 1504 * Completes with a [ReadGroupSet]. | 1602 * Completes with a [ReadGroupSet]. |
| 1505 * | 1603 * |
| 1506 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1604 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 1507 * error. | 1605 * error. |
| (...skipping 20 matching lines...) Expand all Loading... |
| 1528 body: _body, | 1626 body: _body, |
| 1529 queryParams: _queryParams, | 1627 queryParams: _queryParams, |
| 1530 uploadOptions: _uploadOptions, | 1628 uploadOptions: _uploadOptions, |
| 1531 uploadMedia: _uploadMedia, | 1629 uploadMedia: _uploadMedia, |
| 1532 downloadOptions: _downloadOptions); | 1630 downloadOptions: _downloadOptions); |
| 1533 return _response.then((data) => new ReadGroupSet.fromJson(data)); | 1631 return _response.then((data) => new ReadGroupSet.fromJson(data)); |
| 1534 } | 1632 } |
| 1535 | 1633 |
| 1536 /** | 1634 /** |
| 1537 * Creates read group sets by asynchronously importing the provided | 1635 * Creates read group sets by asynchronously importing the provided |
| 1538 * information. For the definitions of read group sets and other genomics | 1636 * information. |
| 1539 * resources, see [Fundamentals of Google | 1637 * |
| 1638 * For the definitions of read group sets and other genomics resources, see |
| 1639 * [Fundamentals of Google |
| 1540 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1640 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 1541 * The caller must have WRITE permissions to the dataset. ## Notes on | 1641 * |
| 1542 * [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import - Tags will be | 1642 * The caller must have WRITE permissions to the dataset. |
| 1543 * converted to strings - tag types are not preserved - Comments (`@CO`) in | 1643 * |
| 1544 * the input file header will not be preserved - Original header order of | 1644 * ## Notes on [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import |
| 1545 * references (`@SQ`) will not be preserved - Any reverse stranded unmapped | 1645 * |
| 1546 * reads will be reverse complemented, and their qualities (also the "BQ" and | 1646 * - Tags will be converted to strings - tag types are not preserved |
| 1547 * "OQ" tags, if any) will be reversed - Unmapped reads will be stripped of | 1647 * - Comments (`@CO`) in the input file header will not be preserved |
| 1548 * positional information (reference name and position) | 1648 * - Original header order of references (`@SQ`) will not be preserved |
| 1649 * - Any reverse stranded unmapped reads will be reverse complemented, and |
| 1650 * their qualities (also the "BQ" and "OQ" tags, if any) will be reversed |
| 1651 * - Unmapped reads will be stripped of positional information (reference name |
| 1652 * and position) |
| 1549 * | 1653 * |
| 1550 * [request] - The metadata request object. | 1654 * [request] - The metadata request object. |
| 1551 * | 1655 * |
| 1552 * Request parameters: | 1656 * Request parameters: |
| 1553 * | 1657 * |
| 1554 * Completes with a [Operation]. | 1658 * Completes with a [Operation]. |
| 1555 * | 1659 * |
| 1556 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1660 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 1557 * error. | 1661 * error. |
| 1558 * | 1662 * |
| (...skipping 18 matching lines...) Expand all Loading... |
| 1577 "POST", | 1681 "POST", |
| 1578 body: _body, | 1682 body: _body, |
| 1579 queryParams: _queryParams, | 1683 queryParams: _queryParams, |
| 1580 uploadOptions: _uploadOptions, | 1684 uploadOptions: _uploadOptions, |
| 1581 uploadMedia: _uploadMedia, | 1685 uploadMedia: _uploadMedia, |
| 1582 downloadOptions: _downloadOptions); | 1686 downloadOptions: _downloadOptions); |
| 1583 return _response.then((data) => new Operation.fromJson(data)); | 1687 return _response.then((data) => new Operation.fromJson(data)); |
| 1584 } | 1688 } |
| 1585 | 1689 |
| 1586 /** | 1690 /** |
| 1587 * Updates a read group set. For the definitions of read group sets and other | 1691 * Updates a read group set. |
| 1588 * genomics resources, see [Fundamentals of Google | 1692 * |
| 1693 * For the definitions of read group sets and other genomics resources, see |
| 1694 * [Fundamentals of Google |
| 1589 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1695 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 1696 * |
| 1590 * This method supports patch semantics. | 1697 * This method supports patch semantics. |
| 1591 * | 1698 * |
| 1592 * [request] - The metadata request object. | 1699 * [request] - The metadata request object. |
| 1593 * | 1700 * |
| 1594 * Request parameters: | 1701 * Request parameters: |
| 1595 * | 1702 * |
| 1596 * [readGroupSetId] - The ID of the read group set to be updated. The caller | 1703 * [readGroupSetId] - The ID of the read group set to be updated. The caller |
| 1597 * must have WRITE permissions to the dataset associated with this read group | 1704 * must have WRITE |
| 1598 * set. | 1705 * permissions to the dataset associated with this read group set. |
| 1599 * | 1706 * |
| 1600 * [updateMask] - An optional mask specifying which fields to update. | 1707 * [updateMask] - An optional mask specifying which fields to update. |
| 1601 * Supported fields: * name. * referenceSetId. Leaving `updateMask` unset is | 1708 * Supported fields: |
| 1602 * equivalent to specifying all mutable fields. | 1709 * |
| 1710 * * name. |
| 1711 * * referenceSetId. |
| 1712 * |
| 1713 * Leaving `updateMask` unset is equivalent to specifying all mutable |
| 1714 * fields. |
| 1603 * | 1715 * |
| 1604 * Completes with a [ReadGroupSet]. | 1716 * Completes with a [ReadGroupSet]. |
| 1605 * | 1717 * |
| 1606 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1718 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 1607 * error. | 1719 * error. |
| 1608 * | 1720 * |
| 1609 * If the used [http.Client] completes with an error when making a REST call, | 1721 * If the used [http.Client] completes with an error when making a REST call, |
| 1610 * this method will complete with the same error. | 1722 * this method will complete with the same error. |
| 1611 */ | 1723 */ |
| 1612 async.Future<ReadGroupSet> patch(ReadGroupSet request, core.String readGroupSe
tId, {core.String updateMask}) { | 1724 async.Future<ReadGroupSet> patch(ReadGroupSet request, core.String readGroupSe
tId, {core.String updateMask}) { |
| (...skipping 20 matching lines...) Expand all Loading... |
| 1633 "PATCH", | 1745 "PATCH", |
| 1634 body: _body, | 1746 body: _body, |
| 1635 queryParams: _queryParams, | 1747 queryParams: _queryParams, |
| 1636 uploadOptions: _uploadOptions, | 1748 uploadOptions: _uploadOptions, |
| 1637 uploadMedia: _uploadMedia, | 1749 uploadMedia: _uploadMedia, |
| 1638 downloadOptions: _downloadOptions); | 1750 downloadOptions: _downloadOptions); |
| 1639 return _response.then((data) => new ReadGroupSet.fromJson(data)); | 1751 return _response.then((data) => new ReadGroupSet.fromJson(data)); |
| 1640 } | 1752 } |
| 1641 | 1753 |
| 1642 /** | 1754 /** |
| 1643 * Searches for read group sets matching the criteria. For the definitions of | 1755 * Searches for read group sets matching the criteria. |
| 1644 * read group sets and other genomics resources, see [Fundamentals of Google | 1756 * |
| 1757 * For the definitions of read group sets and other genomics resources, see |
| 1758 * [Fundamentals of Google |
| 1645 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1759 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 1760 * |
| 1646 * Implements | 1761 * Implements |
| 1647 * [GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/schemas/bl
ob/v0.5.1/src/main/resources/avro/readmethods.avdl#L135). | 1762 * [GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/schemas/bl
ob/v0.5.1/src/main/resources/avro/readmethods.avdl#L135). |
| 1648 * | 1763 * |
| 1649 * [request] - The metadata request object. | 1764 * [request] - The metadata request object. |
| 1650 * | 1765 * |
| 1651 * Request parameters: | 1766 * Request parameters: |
| 1652 * | 1767 * |
| 1653 * Completes with a [SearchReadGroupSetsResponse]. | 1768 * Completes with a [SearchReadGroupSetsResponse]. |
| 1654 * | 1769 * |
| 1655 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1770 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1687 | 1802 |
| 1688 class ReadgroupsetsCoveragebucketsResourceApi { | 1803 class ReadgroupsetsCoveragebucketsResourceApi { |
| 1689 final commons.ApiRequester _requester; | 1804 final commons.ApiRequester _requester; |
| 1690 | 1805 |
| 1691 ReadgroupsetsCoveragebucketsResourceApi(commons.ApiRequester client) : | 1806 ReadgroupsetsCoveragebucketsResourceApi(commons.ApiRequester client) : |
| 1692 _requester = client; | 1807 _requester = client; |
| 1693 | 1808 |
| 1694 /** | 1809 /** |
| 1695 * Lists fixed width coverage buckets for a read group set, each of which | 1810 * Lists fixed width coverage buckets for a read group set, each of which |
| 1696 * correspond to a range of a reference sequence. Each bucket summarizes | 1811 * correspond to a range of a reference sequence. Each bucket summarizes |
| 1697 * coverage information across its corresponding genomic range. For the | 1812 * coverage information across its corresponding genomic range. |
| 1698 * definitions of read group sets and other genomics resources, see | 1813 * |
| 1814 * For the definitions of read group sets and other genomics resources, see |
| 1699 * [Fundamentals of Google | 1815 * [Fundamentals of Google |
| 1700 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1816 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 1817 * |
| 1701 * Coverage is defined as the number of reads which are aligned to a given | 1818 * Coverage is defined as the number of reads which are aligned to a given |
| 1702 * base in the reference sequence. Coverage buckets are available at several | 1819 * base in the reference sequence. Coverage buckets are available at several |
| 1703 * precomputed bucket widths, enabling retrieval of various coverage 'zoom | 1820 * precomputed bucket widths, enabling retrieval of various coverage 'zoom |
| 1704 * levels'. The caller must have READ permissions for the target read group | 1821 * levels'. The caller must have READ permissions for the target read group |
| 1705 * set. | 1822 * set. |
| 1706 * | 1823 * |
| 1707 * Request parameters: | 1824 * Request parameters: |
| 1708 * | 1825 * |
| 1709 * [readGroupSetId] - Required. The ID of the read group set over which | 1826 * [readGroupSetId] - Required. The ID of the read group set over which |
| 1710 * coverage is requested. | 1827 * coverage is requested. |
| 1711 * | 1828 * |
| 1712 * [referenceName] - The name of the reference to query, within the reference | 1829 * [pageSize] - The maximum number of results to return in a single page. If |
| 1713 * set associated with this query. Optional. | 1830 * unspecified, |
| 1831 * defaults to 1024. The maximum value is 2048. |
| 1714 * | 1832 * |
| 1715 * [start] - The start position of the range on the reference, 0-based | 1833 * [start] - The start position of the range on the reference, 0-based |
| 1716 * inclusive. If specified, `referenceName` must also be specified. Defaults | 1834 * inclusive. If |
| 1717 * to 0. | 1835 * specified, `referenceName` must also be specified. Defaults to 0. |
| 1836 * |
| 1837 * [targetBucketWidth] - The desired width of each reported coverage bucket in |
| 1838 * base pairs. This |
| 1839 * will be rounded down to the nearest precomputed bucket width; the value |
| 1840 * of which is returned as `bucketWidth` in the response. Defaults |
| 1841 * to infinity (each bucket spans an entire reference sequence) or the length |
| 1842 * of the target range, if specified. The smallest precomputed |
| 1843 * `bucketWidth` is currently 2048 base pairs; this is subject to |
| 1844 * change. |
| 1845 * |
| 1846 * [referenceName] - The name of the reference to query, within the reference |
| 1847 * set associated |
| 1848 * with this query. Optional. |
| 1718 * | 1849 * |
| 1719 * [end] - The end position of the range on the reference, 0-based exclusive. | 1850 * [end] - The end position of the range on the reference, 0-based exclusive. |
| 1720 * If specified, `referenceName` must also be specified. If unset or 0, | 1851 * If |
| 1721 * defaults to the length of the reference. | 1852 * specified, `referenceName` must also be specified. If unset or 0, defaults |
| 1722 * | 1853 * to the length of the reference. |
| 1723 * [targetBucketWidth] - The desired width of each reported coverage bucket in | |
| 1724 * base pairs. This will be rounded down to the nearest precomputed bucket | |
| 1725 * width; the value of which is returned as `bucketWidth` in the response. | |
| 1726 * Defaults to infinity (each bucket spans an entire reference sequence) or | |
| 1727 * the length of the target range, if specified. The smallest precomputed | |
| 1728 * `bucketWidth` is currently 2048 base pairs; this is subject to change. | |
| 1729 * | 1854 * |
| 1730 * [pageToken] - The continuation token, which is used to page through large | 1855 * [pageToken] - The continuation token, which is used to page through large |
| 1731 * result sets. To get the next page of results, set this parameter to the | 1856 * result sets. |
| 1732 * value of `nextPageToken` from the previous response. | 1857 * To get the next page of results, set this parameter to the value of |
| 1733 * | 1858 * `nextPageToken` from the previous response. |
| 1734 * [pageSize] - The maximum number of results to return in a single page. If | |
| 1735 * unspecified, defaults to 1024. The maximum value is 2048. | |
| 1736 * | 1859 * |
| 1737 * Completes with a [ListCoverageBucketsResponse]. | 1860 * Completes with a [ListCoverageBucketsResponse]. |
| 1738 * | 1861 * |
| 1739 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1862 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 1740 * error. | 1863 * error. |
| 1741 * | 1864 * |
| 1742 * If the used [http.Client] completes with an error when making a REST call, | 1865 * If the used [http.Client] completes with an error when making a REST call, |
| 1743 * this method will complete with the same error. | 1866 * this method will complete with the same error. |
| 1744 */ | 1867 */ |
| 1745 async.Future<ListCoverageBucketsResponse> list(core.String readGroupSetId, {co
re.String referenceName, core.String start, core.String end, core.String targetB
ucketWidth, core.String pageToken, core.int pageSize}) { | 1868 async.Future<ListCoverageBucketsResponse> list(core.String readGroupSetId, {co
re.int pageSize, core.String start, core.String targetBucketWidth, core.String r
eferenceName, core.String end, core.String pageToken}) { |
| 1746 var _url = null; | 1869 var _url = null; |
| 1747 var _queryParams = new core.Map(); | 1870 var _queryParams = new core.Map(); |
| 1748 var _uploadMedia = null; | 1871 var _uploadMedia = null; |
| 1749 var _uploadOptions = null; | 1872 var _uploadOptions = null; |
| 1750 var _downloadOptions = commons.DownloadOptions.Metadata; | 1873 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 1751 var _body = null; | 1874 var _body = null; |
| 1752 | 1875 |
| 1753 if (readGroupSetId == null) { | 1876 if (readGroupSetId == null) { |
| 1754 throw new core.ArgumentError("Parameter readGroupSetId is required."); | 1877 throw new core.ArgumentError("Parameter readGroupSetId is required."); |
| 1755 } | 1878 } |
| 1879 if (pageSize != null) { |
| 1880 _queryParams["pageSize"] = ["${pageSize}"]; |
| 1881 } |
| 1882 if (start != null) { |
| 1883 _queryParams["start"] = [start]; |
| 1884 } |
| 1885 if (targetBucketWidth != null) { |
| 1886 _queryParams["targetBucketWidth"] = [targetBucketWidth]; |
| 1887 } |
| 1756 if (referenceName != null) { | 1888 if (referenceName != null) { |
| 1757 _queryParams["referenceName"] = [referenceName]; | 1889 _queryParams["referenceName"] = [referenceName]; |
| 1758 } | 1890 } |
| 1759 if (start != null) { | |
| 1760 _queryParams["start"] = [start]; | |
| 1761 } | |
| 1762 if (end != null) { | 1891 if (end != null) { |
| 1763 _queryParams["end"] = [end]; | 1892 _queryParams["end"] = [end]; |
| 1764 } | 1893 } |
| 1765 if (targetBucketWidth != null) { | |
| 1766 _queryParams["targetBucketWidth"] = [targetBucketWidth]; | |
| 1767 } | |
| 1768 if (pageToken != null) { | 1894 if (pageToken != null) { |
| 1769 _queryParams["pageToken"] = [pageToken]; | 1895 _queryParams["pageToken"] = [pageToken]; |
| 1770 } | 1896 } |
| 1771 if (pageSize != null) { | |
| 1772 _queryParams["pageSize"] = ["${pageSize}"]; | |
| 1773 } | |
| 1774 | 1897 |
| 1775 _url = 'v1/readgroupsets/' + commons.Escaper.ecapeVariable('$readGroupSetId'
) + '/coveragebuckets'; | 1898 _url = 'v1/readgroupsets/' + commons.Escaper.ecapeVariable('$readGroupSetId'
) + '/coveragebuckets'; |
| 1776 | 1899 |
| 1777 var _response = _requester.request(_url, | 1900 var _response = _requester.request(_url, |
| 1778 "GET", | 1901 "GET", |
| 1779 body: _body, | 1902 body: _body, |
| 1780 queryParams: _queryParams, | 1903 queryParams: _queryParams, |
| 1781 uploadOptions: _uploadOptions, | 1904 uploadOptions: _uploadOptions, |
| 1782 uploadMedia: _uploadMedia, | 1905 uploadMedia: _uploadMedia, |
| 1783 downloadOptions: _downloadOptions); | 1906 downloadOptions: _downloadOptions); |
| 1784 return _response.then((data) => new ListCoverageBucketsResponse.fromJson(dat
a)); | 1907 return _response.then((data) => new ListCoverageBucketsResponse.fromJson(dat
a)); |
| 1785 } | 1908 } |
| 1786 | 1909 |
| 1787 } | 1910 } |
| 1788 | 1911 |
| 1789 | 1912 |
| 1790 class ReadsResourceApi { | 1913 class ReadsResourceApi { |
| 1791 final commons.ApiRequester _requester; | 1914 final commons.ApiRequester _requester; |
| 1792 | 1915 |
| 1793 ReadsResourceApi(commons.ApiRequester client) : | 1916 ReadsResourceApi(commons.ApiRequester client) : |
| 1794 _requester = client; | 1917 _requester = client; |
| 1795 | 1918 |
| 1796 /** | 1919 /** |
| 1797 * Gets a list of reads for one or more read group sets. For the definitions | 1920 * Gets a list of reads for one or more read group sets. |
| 1798 * of read group sets and other genomics resources, see [Fundamentals of | 1921 * |
| 1799 * Google | 1922 * For the definitions of read group sets and other genomics resources, see |
| 1923 * [Fundamentals of Google |
| 1800 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1924 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 1925 * |
| 1801 * Reads search operates over a genomic coordinate space of reference sequence | 1926 * Reads search operates over a genomic coordinate space of reference sequence |
| 1802 * & position defined over the reference sequences to which the requested read | 1927 * & position defined over the reference sequences to which the requested |
| 1803 * group sets are aligned. If a target positional range is specified, search | 1928 * read group sets are aligned. |
| 1804 * returns all reads whose alignment to the reference genome overlap the | 1929 * |
| 1805 * range. A query which specifies only read group set IDs yields all reads in | 1930 * If a target positional range is specified, search returns all reads whose |
| 1806 * those read group sets, including unmapped reads. All reads returned | 1931 * alignment to the reference genome overlap the range. A query which |
| 1807 * (including reads on subsequent pages) are ordered by genomic coordinate (by | 1932 * specifies only read group set IDs yields all reads in those read group |
| 1808 * reference sequence, then position). Reads with equivalent genomic | 1933 * sets, including unmapped reads. |
| 1809 * coordinates are returned in an unspecified order. This order is consistent, | 1934 * |
| 1810 * such that two queries for the same content (regardless of page size) yield | 1935 * All reads returned (including reads on subsequent pages) are ordered by |
| 1811 * reads in the same order across their respective streams of paginated | 1936 * genomic coordinate (by reference sequence, then position). Reads with |
| 1812 * responses. Implements | 1937 * equivalent genomic coordinates are returned in an unspecified order. This |
| 1938 * order is consistent, such that two queries for the same content (regardless |
| 1939 * of page size) yield reads in the same order across their respective streams |
| 1940 * of paginated responses. |
| 1941 * |
| 1942 * Implements |
| 1813 * [GlobalAllianceApi.searchReads](https://github.com/ga4gh/schemas/blob/v0.5.
1/src/main/resources/avro/readmethods.avdl#L85). | 1943 * [GlobalAllianceApi.searchReads](https://github.com/ga4gh/schemas/blob/v0.5.
1/src/main/resources/avro/readmethods.avdl#L85). |
| 1814 * | 1944 * |
| 1815 * [request] - The metadata request object. | 1945 * [request] - The metadata request object. |
| 1816 * | 1946 * |
| 1817 * Request parameters: | 1947 * Request parameters: |
| 1818 * | 1948 * |
| 1819 * Completes with a [SearchReadsResponse]. | 1949 * Completes with a [SearchReadsResponse]. |
| 1820 * | 1950 * |
| 1821 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1951 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 1822 * error. | 1952 * error. |
| (...skipping 18 matching lines...) Expand all Loading... |
| 1841 var _response = _requester.request(_url, | 1971 var _response = _requester.request(_url, |
| 1842 "POST", | 1972 "POST", |
| 1843 body: _body, | 1973 body: _body, |
| 1844 queryParams: _queryParams, | 1974 queryParams: _queryParams, |
| 1845 uploadOptions: _uploadOptions, | 1975 uploadOptions: _uploadOptions, |
| 1846 uploadMedia: _uploadMedia, | 1976 uploadMedia: _uploadMedia, |
| 1847 downloadOptions: _downloadOptions); | 1977 downloadOptions: _downloadOptions); |
| 1848 return _response.then((data) => new SearchReadsResponse.fromJson(data)); | 1978 return _response.then((data) => new SearchReadsResponse.fromJson(data)); |
| 1849 } | 1979 } |
| 1850 | 1980 |
| 1851 /** | |
| 1852 * Returns a stream of all the reads matching the search request, ordered by | |
| 1853 * reference name, position, and ID. | |
| 1854 * | |
| 1855 * [request] - The metadata request object. | |
| 1856 * | |
| 1857 * Request parameters: | |
| 1858 * | |
| 1859 * Completes with a [StreamReadsResponse]. | |
| 1860 * | |
| 1861 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | |
| 1862 * error. | |
| 1863 * | |
| 1864 * If the used [http.Client] completes with an error when making a REST call, | |
| 1865 * this method will complete with the same error. | |
| 1866 */ | |
| 1867 async.Future<StreamReadsResponse> stream(StreamReadsRequest request) { | |
| 1868 var _url = null; | |
| 1869 var _queryParams = new core.Map(); | |
| 1870 var _uploadMedia = null; | |
| 1871 var _uploadOptions = null; | |
| 1872 var _downloadOptions = commons.DownloadOptions.Metadata; | |
| 1873 var _body = null; | |
| 1874 | |
| 1875 if (request != null) { | |
| 1876 _body = convert.JSON.encode((request).toJson()); | |
| 1877 } | |
| 1878 | |
| 1879 _url = 'v1/reads:stream'; | |
| 1880 | |
| 1881 var _response = _requester.request(_url, | |
| 1882 "POST", | |
| 1883 body: _body, | |
| 1884 queryParams: _queryParams, | |
| 1885 uploadOptions: _uploadOptions, | |
| 1886 uploadMedia: _uploadMedia, | |
| 1887 downloadOptions: _downloadOptions); | |
| 1888 return _response.then((data) => new StreamReadsResponse.fromJson(data)); | |
| 1889 } | |
| 1890 | |
| 1891 } | 1981 } |
| 1892 | 1982 |
| 1893 | 1983 |
| 1894 class ReferencesResourceApi { | 1984 class ReferencesResourceApi { |
| 1895 final commons.ApiRequester _requester; | 1985 final commons.ApiRequester _requester; |
| 1896 | 1986 |
| 1897 ReferencesBasesResourceApi get bases => new ReferencesBasesResourceApi(_reques
ter); | 1987 ReferencesBasesResourceApi get bases => new ReferencesBasesResourceApi(_reques
ter); |
| 1898 | 1988 |
| 1899 ReferencesResourceApi(commons.ApiRequester client) : | 1989 ReferencesResourceApi(commons.ApiRequester client) : |
| 1900 _requester = client; | 1990 _requester = client; |
| 1901 | 1991 |
| 1902 /** | 1992 /** |
| 1903 * Gets a reference. For the definitions of references and other genomics | 1993 * Gets a reference. |
| 1904 * resources, see [Fundamentals of Google | 1994 * |
| 1995 * For the definitions of references and other genomics resources, see |
| 1996 * [Fundamentals of Google |
| 1905 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 1997 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 1998 * |
| 1906 * Implements | 1999 * Implements |
| 1907 * [GlobalAllianceApi.getReference](https://github.com/ga4gh/schemas/blob/v0.5
.1/src/main/resources/avro/referencemethods.avdl#L158). | 2000 * [GlobalAllianceApi.getReference](https://github.com/ga4gh/schemas/blob/v0.5
.1/src/main/resources/avro/referencemethods.avdl#L158). |
| 1908 * | 2001 * |
| 1909 * Request parameters: | 2002 * Request parameters: |
| 1910 * | 2003 * |
| 1911 * [referenceId] - The ID of the reference. | 2004 * [referenceId] - The ID of the reference. |
| 1912 * | 2005 * |
| 1913 * Completes with a [Reference]. | 2006 * Completes with a [Reference]. |
| 1914 * | 2007 * |
| 1915 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2008 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| (...skipping 20 matching lines...) Expand all Loading... |
| 1936 "GET", | 2029 "GET", |
| 1937 body: _body, | 2030 body: _body, |
| 1938 queryParams: _queryParams, | 2031 queryParams: _queryParams, |
| 1939 uploadOptions: _uploadOptions, | 2032 uploadOptions: _uploadOptions, |
| 1940 uploadMedia: _uploadMedia, | 2033 uploadMedia: _uploadMedia, |
| 1941 downloadOptions: _downloadOptions); | 2034 downloadOptions: _downloadOptions); |
| 1942 return _response.then((data) => new Reference.fromJson(data)); | 2035 return _response.then((data) => new Reference.fromJson(data)); |
| 1943 } | 2036 } |
| 1944 | 2037 |
| 1945 /** | 2038 /** |
| 1946 * Searches for references which match the given criteria. For the definitions | 2039 * Searches for references which match the given criteria. |
| 1947 * of references and other genomics resources, see [Fundamentals of Google | 2040 * |
| 2041 * For the definitions of references and other genomics resources, see |
| 2042 * [Fundamentals of Google |
| 1948 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2043 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2044 * |
| 1949 * Implements | 2045 * Implements |
| 1950 * [GlobalAllianceApi.searchReferences](https://github.com/ga4gh/schemas/blob/
v0.5.1/src/main/resources/avro/referencemethods.avdl#L146). | 2046 * [GlobalAllianceApi.searchReferences](https://github.com/ga4gh/schemas/blob/
v0.5.1/src/main/resources/avro/referencemethods.avdl#L146). |
| 1951 * | 2047 * |
| 1952 * [request] - The metadata request object. | 2048 * [request] - The metadata request object. |
| 1953 * | 2049 * |
| 1954 * Request parameters: | 2050 * Request parameters: |
| 1955 * | 2051 * |
| 1956 * Completes with a [SearchReferencesResponse]. | 2052 * Completes with a [SearchReferencesResponse]. |
| 1957 * | 2053 * |
| 1958 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2054 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| (...skipping 29 matching lines...) Expand all Loading... |
| 1988 } | 2084 } |
| 1989 | 2085 |
| 1990 | 2086 |
| 1991 class ReferencesBasesResourceApi { | 2087 class ReferencesBasesResourceApi { |
| 1992 final commons.ApiRequester _requester; | 2088 final commons.ApiRequester _requester; |
| 1993 | 2089 |
| 1994 ReferencesBasesResourceApi(commons.ApiRequester client) : | 2090 ReferencesBasesResourceApi(commons.ApiRequester client) : |
| 1995 _requester = client; | 2091 _requester = client; |
| 1996 | 2092 |
| 1997 /** | 2093 /** |
| 1998 * Lists the bases in a reference, optionally restricted to a range. For the | 2094 * Lists the bases in a reference, optionally restricted to a range. |
| 1999 * definitions of references and other genomics resources, see [Fundamentals | 2095 * |
| 2000 * of Google | 2096 * For the definitions of references and other genomics resources, see |
| 2097 * [Fundamentals of Google |
| 2001 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2098 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2099 * |
| 2002 * Implements | 2100 * Implements |
| 2003 * [GlobalAllianceApi.getReferenceBases](https://github.com/ga4gh/schemas/blob
/v0.5.1/src/main/resources/avro/referencemethods.avdl#L221). | 2101 * [GlobalAllianceApi.getReferenceBases](https://github.com/ga4gh/schemas/blob
/v0.5.1/src/main/resources/avro/referencemethods.avdl#L221). |
| 2004 * | 2102 * |
| 2005 * Request parameters: | 2103 * Request parameters: |
| 2006 * | 2104 * |
| 2007 * [referenceId] - The ID of the reference. | 2105 * [referenceId] - The ID of the reference. |
| 2008 * | 2106 * |
| 2107 * [pageSize] - The maximum number of bases to return in a single page. If |
| 2108 * unspecified, |
| 2109 * defaults to 200Kbp (kilo base pairs). The maximum value is 10Mbp (mega base |
| 2110 * pairs). |
| 2111 * |
| 2009 * [start] - The start position (0-based) of this query. Defaults to 0. | 2112 * [start] - The start position (0-based) of this query. Defaults to 0. |
| 2010 * | 2113 * |
| 2011 * [end] - The end position (0-based, exclusive) of this query. Defaults to | 2114 * [end] - The end position (0-based, exclusive) of this query. Defaults to |
| 2012 * the length of this reference. | 2115 * the length |
| 2116 * of this reference. |
| 2013 * | 2117 * |
| 2014 * [pageToken] - The continuation token, which is used to page through large | 2118 * [pageToken] - The continuation token, which is used to page through large |
| 2015 * result sets. To get the next page of results, set this parameter to the | 2119 * result sets. |
| 2016 * value of `nextPageToken` from the previous response. | 2120 * To get the next page of results, set this parameter to the value of |
| 2017 * | 2121 * `nextPageToken` from the previous response. |
| 2018 * [pageSize] - The maximum number of bases to return in a single page. If | |
| 2019 * unspecified, defaults to 200Kbp (kilo base pairs). The maximum value is | |
| 2020 * 10Mbp (mega base pairs). | |
| 2021 * | 2122 * |
| 2022 * Completes with a [ListBasesResponse]. | 2123 * Completes with a [ListBasesResponse]. |
| 2023 * | 2124 * |
| 2024 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2125 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 2025 * error. | 2126 * error. |
| 2026 * | 2127 * |
| 2027 * If the used [http.Client] completes with an error when making a REST call, | 2128 * If the used [http.Client] completes with an error when making a REST call, |
| 2028 * this method will complete with the same error. | 2129 * this method will complete with the same error. |
| 2029 */ | 2130 */ |
| 2030 async.Future<ListBasesResponse> list(core.String referenceId, {core.String sta
rt, core.String end, core.String pageToken, core.int pageSize}) { | 2131 async.Future<ListBasesResponse> list(core.String referenceId, {core.int pageSi
ze, core.String start, core.String end, core.String pageToken}) { |
| 2031 var _url = null; | 2132 var _url = null; |
| 2032 var _queryParams = new core.Map(); | 2133 var _queryParams = new core.Map(); |
| 2033 var _uploadMedia = null; | 2134 var _uploadMedia = null; |
| 2034 var _uploadOptions = null; | 2135 var _uploadOptions = null; |
| 2035 var _downloadOptions = commons.DownloadOptions.Metadata; | 2136 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 2036 var _body = null; | 2137 var _body = null; |
| 2037 | 2138 |
| 2038 if (referenceId == null) { | 2139 if (referenceId == null) { |
| 2039 throw new core.ArgumentError("Parameter referenceId is required."); | 2140 throw new core.ArgumentError("Parameter referenceId is required."); |
| 2040 } | 2141 } |
| 2142 if (pageSize != null) { |
| 2143 _queryParams["pageSize"] = ["${pageSize}"]; |
| 2144 } |
| 2041 if (start != null) { | 2145 if (start != null) { |
| 2042 _queryParams["start"] = [start]; | 2146 _queryParams["start"] = [start]; |
| 2043 } | 2147 } |
| 2044 if (end != null) { | 2148 if (end != null) { |
| 2045 _queryParams["end"] = [end]; | 2149 _queryParams["end"] = [end]; |
| 2046 } | 2150 } |
| 2047 if (pageToken != null) { | 2151 if (pageToken != null) { |
| 2048 _queryParams["pageToken"] = [pageToken]; | 2152 _queryParams["pageToken"] = [pageToken]; |
| 2049 } | 2153 } |
| 2050 if (pageSize != null) { | |
| 2051 _queryParams["pageSize"] = ["${pageSize}"]; | |
| 2052 } | |
| 2053 | 2154 |
| 2054 _url = 'v1/references/' + commons.Escaper.ecapeVariable('$referenceId') + '/
bases'; | 2155 _url = 'v1/references/' + commons.Escaper.ecapeVariable('$referenceId') + '/
bases'; |
| 2055 | 2156 |
| 2056 var _response = _requester.request(_url, | 2157 var _response = _requester.request(_url, |
| 2057 "GET", | 2158 "GET", |
| 2058 body: _body, | 2159 body: _body, |
| 2059 queryParams: _queryParams, | 2160 queryParams: _queryParams, |
| 2060 uploadOptions: _uploadOptions, | 2161 uploadOptions: _uploadOptions, |
| 2061 uploadMedia: _uploadMedia, | 2162 uploadMedia: _uploadMedia, |
| 2062 downloadOptions: _downloadOptions); | 2163 downloadOptions: _downloadOptions); |
| 2063 return _response.then((data) => new ListBasesResponse.fromJson(data)); | 2164 return _response.then((data) => new ListBasesResponse.fromJson(data)); |
| 2064 } | 2165 } |
| 2065 | 2166 |
| 2066 } | 2167 } |
| 2067 | 2168 |
| 2068 | 2169 |
| 2069 class ReferencesetsResourceApi { | 2170 class ReferencesetsResourceApi { |
| 2070 final commons.ApiRequester _requester; | 2171 final commons.ApiRequester _requester; |
| 2071 | 2172 |
| 2072 ReferencesetsResourceApi(commons.ApiRequester client) : | 2173 ReferencesetsResourceApi(commons.ApiRequester client) : |
| 2073 _requester = client; | 2174 _requester = client; |
| 2074 | 2175 |
| 2075 /** | 2176 /** |
| 2076 * Gets a reference set. For the definitions of references and other genomics | 2177 * Gets a reference set. |
| 2077 * resources, see [Fundamentals of Google | 2178 * |
| 2179 * For the definitions of references and other genomics resources, see |
| 2180 * [Fundamentals of Google |
| 2078 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2181 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2182 * |
| 2079 * Implements | 2183 * Implements |
| 2080 * [GlobalAllianceApi.getReferenceSet](https://github.com/ga4gh/schemas/blob/v
0.5.1/src/main/resources/avro/referencemethods.avdl#L83). | 2184 * [GlobalAllianceApi.getReferenceSet](https://github.com/ga4gh/schemas/blob/v
0.5.1/src/main/resources/avro/referencemethods.avdl#L83). |
| 2081 * | 2185 * |
| 2082 * Request parameters: | 2186 * Request parameters: |
| 2083 * | 2187 * |
| 2084 * [referenceSetId] - The ID of the reference set. | 2188 * [referenceSetId] - The ID of the reference set. |
| 2085 * | 2189 * |
| 2086 * Completes with a [ReferenceSet]. | 2190 * Completes with a [ReferenceSet]. |
| 2087 * | 2191 * |
| 2088 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2192 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| (...skipping 20 matching lines...) Expand all Loading... |
| 2109 "GET", | 2213 "GET", |
| 2110 body: _body, | 2214 body: _body, |
| 2111 queryParams: _queryParams, | 2215 queryParams: _queryParams, |
| 2112 uploadOptions: _uploadOptions, | 2216 uploadOptions: _uploadOptions, |
| 2113 uploadMedia: _uploadMedia, | 2217 uploadMedia: _uploadMedia, |
| 2114 downloadOptions: _downloadOptions); | 2218 downloadOptions: _downloadOptions); |
| 2115 return _response.then((data) => new ReferenceSet.fromJson(data)); | 2219 return _response.then((data) => new ReferenceSet.fromJson(data)); |
| 2116 } | 2220 } |
| 2117 | 2221 |
| 2118 /** | 2222 /** |
| 2119 * Searches for reference sets which match the given criteria. For the | 2223 * Searches for reference sets which match the given criteria. |
| 2120 * definitions of references and other genomics resources, see [Fundamentals | 2224 * |
| 2121 * of Google | 2225 * For the definitions of references and other genomics resources, see |
| 2226 * [Fundamentals of Google |
| 2122 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2227 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2228 * |
| 2123 * Implements | 2229 * Implements |
| 2124 * [GlobalAllianceApi.searchReferenceSets](https://github.com/ga4gh/schemas/bl
ob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L71) | 2230 * [GlobalAllianceApi.searchReferenceSets](https://github.com/ga4gh/schemas/bl
ob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L71) |
| 2125 * | 2231 * |
| 2126 * [request] - The metadata request object. | 2232 * [request] - The metadata request object. |
| 2127 * | 2233 * |
| 2128 * Request parameters: | 2234 * Request parameters: |
| 2129 * | 2235 * |
| 2130 * Completes with a [SearchReferenceSetsResponse]. | 2236 * Completes with a [SearchReferenceSetsResponse]. |
| 2131 * | 2237 * |
| 2132 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2238 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| (...skipping 29 matching lines...) Expand all Loading... |
| 2162 } | 2268 } |
| 2163 | 2269 |
| 2164 | 2270 |
| 2165 class VariantsResourceApi { | 2271 class VariantsResourceApi { |
| 2166 final commons.ApiRequester _requester; | 2272 final commons.ApiRequester _requester; |
| 2167 | 2273 |
| 2168 VariantsResourceApi(commons.ApiRequester client) : | 2274 VariantsResourceApi(commons.ApiRequester client) : |
| 2169 _requester = client; | 2275 _requester = client; |
| 2170 | 2276 |
| 2171 /** | 2277 /** |
| 2172 * Creates a new variant. For the definitions of variants and other genomics | 2278 * Creates a new variant. |
| 2173 * resources, see [Fundamentals of Google | 2279 * |
| 2280 * For the definitions of variants and other genomics resources, see |
| 2281 * [Fundamentals of Google |
| 2174 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2282 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2175 * | 2283 * |
| 2176 * [request] - The metadata request object. | 2284 * [request] - The metadata request object. |
| 2177 * | 2285 * |
| 2178 * Request parameters: | 2286 * Request parameters: |
| 2179 * | 2287 * |
| 2180 * Completes with a [Variant]. | 2288 * Completes with a [Variant]. |
| 2181 * | 2289 * |
| 2182 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2290 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 2183 * error. | 2291 * error. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 2203 "POST", | 2311 "POST", |
| 2204 body: _body, | 2312 body: _body, |
| 2205 queryParams: _queryParams, | 2313 queryParams: _queryParams, |
| 2206 uploadOptions: _uploadOptions, | 2314 uploadOptions: _uploadOptions, |
| 2207 uploadMedia: _uploadMedia, | 2315 uploadMedia: _uploadMedia, |
| 2208 downloadOptions: _downloadOptions); | 2316 downloadOptions: _downloadOptions); |
| 2209 return _response.then((data) => new Variant.fromJson(data)); | 2317 return _response.then((data) => new Variant.fromJson(data)); |
| 2210 } | 2318 } |
| 2211 | 2319 |
| 2212 /** | 2320 /** |
| 2213 * Deletes a variant. For the definitions of variants and other genomics | 2321 * Deletes a variant. |
| 2214 * resources, see [Fundamentals of Google | 2322 * |
| 2323 * For the definitions of variants and other genomics resources, see |
| 2324 * [Fundamentals of Google |
| 2215 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2325 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2216 * | 2326 * |
| 2217 * Request parameters: | 2327 * Request parameters: |
| 2218 * | 2328 * |
| 2219 * [variantId] - The ID of the variant to be deleted. | 2329 * [variantId] - The ID of the variant to be deleted. |
| 2220 * | 2330 * |
| 2221 * Completes with a [Empty]. | 2331 * Completes with a [Empty]. |
| 2222 * | 2332 * |
| 2223 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2333 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 2224 * error. | 2334 * error. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 2244 "DELETE", | 2354 "DELETE", |
| 2245 body: _body, | 2355 body: _body, |
| 2246 queryParams: _queryParams, | 2356 queryParams: _queryParams, |
| 2247 uploadOptions: _uploadOptions, | 2357 uploadOptions: _uploadOptions, |
| 2248 uploadMedia: _uploadMedia, | 2358 uploadMedia: _uploadMedia, |
| 2249 downloadOptions: _downloadOptions); | 2359 downloadOptions: _downloadOptions); |
| 2250 return _response.then((data) => new Empty.fromJson(data)); | 2360 return _response.then((data) => new Empty.fromJson(data)); |
| 2251 } | 2361 } |
| 2252 | 2362 |
| 2253 /** | 2363 /** |
| 2254 * Gets a variant by ID. For the definitions of variants and other genomics | 2364 * Gets a variant by ID. |
| 2255 * resources, see [Fundamentals of Google | 2365 * |
| 2366 * For the definitions of variants and other genomics resources, see |
| 2367 * [Fundamentals of Google |
| 2256 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2368 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2257 * | 2369 * |
| 2258 * Request parameters: | 2370 * Request parameters: |
| 2259 * | 2371 * |
| 2260 * [variantId] - The ID of the variant. | 2372 * [variantId] - The ID of the variant. |
| 2261 * | 2373 * |
| 2262 * Completes with a [Variant]. | 2374 * Completes with a [Variant]. |
| 2263 * | 2375 * |
| 2264 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2376 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 2265 * error. | 2377 * error. |
| (...skipping 20 matching lines...) Expand all Loading... |
| 2286 body: _body, | 2398 body: _body, |
| 2287 queryParams: _queryParams, | 2399 queryParams: _queryParams, |
| 2288 uploadOptions: _uploadOptions, | 2400 uploadOptions: _uploadOptions, |
| 2289 uploadMedia: _uploadMedia, | 2401 uploadMedia: _uploadMedia, |
| 2290 downloadOptions: _downloadOptions); | 2402 downloadOptions: _downloadOptions); |
| 2291 return _response.then((data) => new Variant.fromJson(data)); | 2403 return _response.then((data) => new Variant.fromJson(data)); |
| 2292 } | 2404 } |
| 2293 | 2405 |
| 2294 /** | 2406 /** |
| 2295 * Creates variant data by asynchronously importing the provided information. | 2407 * Creates variant data by asynchronously importing the provided information. |
| 2408 * |
| 2296 * For the definitions of variant sets and other genomics resources, see | 2409 * For the definitions of variant sets and other genomics resources, see |
| 2297 * [Fundamentals of Google | 2410 * [Fundamentals of Google |
| 2298 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2411 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2412 * |
| 2299 * The variants for import will be merged with any existing variant that | 2413 * The variants for import will be merged with any existing variant that |
| 2300 * matches its reference sequence, start, end, reference bases, and | 2414 * matches its reference sequence, start, end, reference bases, and |
| 2301 * alternative bases. If no such variant exists, a new one will be created. | 2415 * alternative bases. If no such variant exists, a new one will be created. |
| 2302 * When variants are merged, the call information from the new variant is | 2416 * |
| 2303 * added to the existing variant, and Variant info fields are merged as | 2417 * When variants are merged, the call information from the new variant |
| 2304 * specified in infoMergeConfig. As a special case, for single-sample VCF | 2418 * is added to the existing variant, and Variant info fields are merged |
| 2305 * files, QUAL and FILTER fields will be moved to the call level; these are | 2419 * as specified in |
| 2306 * sometimes interpreted in a call-specific context. Imported VCF headers are | 2420 * infoMergeConfig. |
| 2307 * appended to the metadata already in a variant set. | 2421 * As a special case, for single-sample VCF files, QUAL and FILTER fields will |
| 2422 * be moved to the call level; these are sometimes interpreted in a |
| 2423 * call-specific context. |
| 2424 * Imported VCF headers are appended to the metadata already in a variant set. |
| 2308 * | 2425 * |
| 2309 * [request] - The metadata request object. | 2426 * [request] - The metadata request object. |
| 2310 * | 2427 * |
| 2311 * Request parameters: | 2428 * Request parameters: |
| 2312 * | 2429 * |
| 2313 * Completes with a [Operation]. | 2430 * Completes with a [Operation]. |
| 2314 * | 2431 * |
| 2315 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2432 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 2316 * error. | 2433 * error. |
| 2317 * | 2434 * |
| (...skipping 18 matching lines...) Expand all Loading... |
| 2336 "POST", | 2453 "POST", |
| 2337 body: _body, | 2454 body: _body, |
| 2338 queryParams: _queryParams, | 2455 queryParams: _queryParams, |
| 2339 uploadOptions: _uploadOptions, | 2456 uploadOptions: _uploadOptions, |
| 2340 uploadMedia: _uploadMedia, | 2457 uploadMedia: _uploadMedia, |
| 2341 downloadOptions: _downloadOptions); | 2458 downloadOptions: _downloadOptions); |
| 2342 return _response.then((data) => new Operation.fromJson(data)); | 2459 return _response.then((data) => new Operation.fromJson(data)); |
| 2343 } | 2460 } |
| 2344 | 2461 |
| 2345 /** | 2462 /** |
| 2346 * Merges the given variants with existing variants. For the definitions of | 2463 * Merges the given variants with existing variants. |
| 2347 * variants and other genomics resources, see [Fundamentals of Google | 2464 * |
| 2465 * For the definitions of variants and other genomics resources, see |
| 2466 * [Fundamentals of Google |
| 2348 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2467 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2349 * Each variant will be merged with an existing variant that matches its | 2468 * |
| 2350 * reference sequence, start, end, reference bases, and alternative bases. If | 2469 * Each variant will be |
| 2351 * no such variant exists, a new one will be created. When variants are | 2470 * merged with an existing variant that matches its reference sequence, |
| 2352 * merged, the call information from the new variant is added to the existing | 2471 * start, end, reference bases, and alternative bases. If no such variant |
| 2353 * variant. Variant info fields are merged as specified in the infoMergeConfig | 2472 * exists, a new one will be created. |
| 2354 * field of the MergeVariantsRequest. Please exercise caution when using this | 2473 * |
| 2355 * method! It is easy to introduce mistakes in existing variants and difficult | 2474 * When variants are merged, the call information from the new variant |
| 2356 * to back out of them. For example, suppose you were trying to merge a new | 2475 * is added to the existing variant. Variant info fields are merged as |
| 2357 * variant with an existing one and both variants contain calls that belong to | 2476 * specified in the |
| 2358 * callsets with the same callset ID. // Existing variant - irrelevant fields | 2477 * infoMergeConfig |
| 2359 * trimmed for clarity { "variantSetId": "10473108253681171589", | 2478 * field of the MergeVariantsRequest. |
| 2360 * "referenceName": "1", "start": "10582", "referenceBases": "G", | 2479 * |
| 2361 * "alternateBases": [ "A" ], "calls": [ { "callSetId": | 2480 * Please exercise caution when using this method! It is easy to introduce |
| 2362 * "10473108253681171589-0", "callSetName": "CALLSET0", "genotype": [ 0, 1 ], | 2481 * mistakes in existing variants and difficult to back out of them. For |
| 2363 * } ] } // New variant with conflicting call information { "variantSetId": | 2482 * example, |
| 2364 * "10473108253681171589", "referenceName": "1", "start": "10582", | 2483 * suppose you were trying to merge a new variant with an existing one and |
| 2365 * "referenceBases": "G", "alternateBases": [ "A" ], "calls": [ { "callSetId": | 2484 * both |
| 2366 * "10473108253681171589-0", "callSetName": "CALLSET0", "genotype": [ 1, 1 ], | 2485 * variants contain calls that belong to callsets with the same callset ID. |
| 2367 * } ] } The resulting merged variant would overwrite the existing calls with | 2486 * |
| 2368 * those from the new variant: { "variantSetId": "10473108253681171589", | 2487 * // Existing variant - irrelevant fields trimmed for clarity |
| 2369 * "referenceName": "1", "start": "10582", "referenceBases": "G", | 2488 * { |
| 2370 * "alternateBases": [ "A" ], "calls": [ { "callSetId": | 2489 * "variantSetId": "10473108253681171589", |
| 2371 * "10473108253681171589-0", "callSetName": "CALLSET0", "genotype": [ 1, 1 ], | 2490 * "referenceName": "1", |
| 2372 * } ] } This may be the desired outcome, but it is up to the user to | 2491 * "start": "10582", |
| 2373 * determine if if that is indeed the case. | 2492 * "referenceBases": "G", |
| 2493 * "alternateBases": [ |
| 2494 * "A" |
| 2495 * ], |
| 2496 * "calls": [ |
| 2497 * { |
| 2498 * "callSetId": "10473108253681171589-0", |
| 2499 * "callSetName": "CALLSET0", |
| 2500 * "genotype": [ |
| 2501 * 0, |
| 2502 * 1 |
| 2503 * ], |
| 2504 * } |
| 2505 * ] |
| 2506 * } |
| 2507 * |
| 2508 * // New variant with conflicting call information |
| 2509 * { |
| 2510 * "variantSetId": "10473108253681171589", |
| 2511 * "referenceName": "1", |
| 2512 * "start": "10582", |
| 2513 * "referenceBases": "G", |
| 2514 * "alternateBases": [ |
| 2515 * "A" |
| 2516 * ], |
| 2517 * "calls": [ |
| 2518 * { |
| 2519 * "callSetId": "10473108253681171589-0", |
| 2520 * "callSetName": "CALLSET0", |
| 2521 * "genotype": [ |
| 2522 * 1, |
| 2523 * 1 |
| 2524 * ], |
| 2525 * } |
| 2526 * ] |
| 2527 * } |
| 2528 * |
| 2529 * The resulting merged variant would overwrite the existing calls with those |
| 2530 * from the new variant: |
| 2531 * |
| 2532 * { |
| 2533 * "variantSetId": "10473108253681171589", |
| 2534 * "referenceName": "1", |
| 2535 * "start": "10582", |
| 2536 * "referenceBases": "G", |
| 2537 * "alternateBases": [ |
| 2538 * "A" |
| 2539 * ], |
| 2540 * "calls": [ |
| 2541 * { |
| 2542 * "callSetId": "10473108253681171589-0", |
| 2543 * "callSetName": "CALLSET0", |
| 2544 * "genotype": [ |
| 2545 * 1, |
| 2546 * 1 |
| 2547 * ], |
| 2548 * } |
| 2549 * ] |
| 2550 * } |
| 2551 * |
| 2552 * This may be the desired outcome, but it is up to the user to determine if |
| 2553 * if that is indeed the case. |
| 2374 * | 2554 * |
| 2375 * [request] - The metadata request object. | 2555 * [request] - The metadata request object. |
| 2376 * | 2556 * |
| 2377 * Request parameters: | 2557 * Request parameters: |
| 2378 * | 2558 * |
| 2379 * Completes with a [Empty]. | 2559 * Completes with a [Empty]. |
| 2380 * | 2560 * |
| 2381 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2561 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 2382 * error. | 2562 * error. |
| 2383 * | 2563 * |
| (...skipping 18 matching lines...) Expand all Loading... |
| 2402 "POST", | 2582 "POST", |
| 2403 body: _body, | 2583 body: _body, |
| 2404 queryParams: _queryParams, | 2584 queryParams: _queryParams, |
| 2405 uploadOptions: _uploadOptions, | 2585 uploadOptions: _uploadOptions, |
| 2406 uploadMedia: _uploadMedia, | 2586 uploadMedia: _uploadMedia, |
| 2407 downloadOptions: _downloadOptions); | 2587 downloadOptions: _downloadOptions); |
| 2408 return _response.then((data) => new Empty.fromJson(data)); | 2588 return _response.then((data) => new Empty.fromJson(data)); |
| 2409 } | 2589 } |
| 2410 | 2590 |
| 2411 /** | 2591 /** |
| 2412 * Updates a variant. For the definitions of variants and other genomics | 2592 * Updates a variant. |
| 2413 * resources, see [Fundamentals of Google | 2593 * |
| 2594 * For the definitions of variants and other genomics resources, see |
| 2595 * [Fundamentals of Google |
| 2414 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2596 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2597 * |
| 2415 * This method supports patch semantics. Returns the modified variant without | 2598 * This method supports patch semantics. Returns the modified variant without |
| 2416 * its calls. | 2599 * its calls. |
| 2417 * | 2600 * |
| 2418 * [request] - The metadata request object. | 2601 * [request] - The metadata request object. |
| 2419 * | 2602 * |
| 2420 * Request parameters: | 2603 * Request parameters: |
| 2421 * | 2604 * |
| 2422 * [variantId] - The ID of the variant to be updated. | 2605 * [variantId] - The ID of the variant to be updated. |
| 2423 * | 2606 * |
| 2424 * [updateMask] - An optional mask specifying which fields to update. At this | 2607 * [updateMask] - An optional mask specifying which fields to update. At this |
| 2425 * time, mutable fields are names and info. Acceptable values are "names" and | 2608 * time, mutable |
| 2609 * fields are names and |
| 2610 * info. Acceptable values are "names" and |
| 2426 * "info". If unspecified, all mutable fields will be updated. | 2611 * "info". If unspecified, all mutable fields will be updated. |
| 2427 * | 2612 * |
| 2428 * Completes with a [Variant]. | 2613 * Completes with a [Variant]. |
| 2429 * | 2614 * |
| 2430 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2615 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 2431 * error. | 2616 * error. |
| 2432 * | 2617 * |
| 2433 * If the used [http.Client] completes with an error when making a REST call, | 2618 * If the used [http.Client] completes with an error when making a REST call, |
| 2434 * this method will complete with the same error. | 2619 * this method will complete with the same error. |
| 2435 */ | 2620 */ |
| (...skipping 21 matching lines...) Expand all Loading... |
| 2457 "PATCH", | 2642 "PATCH", |
| 2458 body: _body, | 2643 body: _body, |
| 2459 queryParams: _queryParams, | 2644 queryParams: _queryParams, |
| 2460 uploadOptions: _uploadOptions, | 2645 uploadOptions: _uploadOptions, |
| 2461 uploadMedia: _uploadMedia, | 2646 uploadMedia: _uploadMedia, |
| 2462 downloadOptions: _downloadOptions); | 2647 downloadOptions: _downloadOptions); |
| 2463 return _response.then((data) => new Variant.fromJson(data)); | 2648 return _response.then((data) => new Variant.fromJson(data)); |
| 2464 } | 2649 } |
| 2465 | 2650 |
| 2466 /** | 2651 /** |
| 2467 * Gets a list of variants matching the criteria. For the definitions of | 2652 * Gets a list of variants matching the criteria. |
| 2468 * variants and other genomics resources, see [Fundamentals of Google | 2653 * |
| 2654 * For the definitions of variants and other genomics resources, see |
| 2655 * [Fundamentals of Google |
| 2469 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2656 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2657 * |
| 2470 * Implements | 2658 * Implements |
| 2471 * [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0
.5.1/src/main/resources/avro/variantmethods.avdl#L126). | 2659 * [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0
.5.1/src/main/resources/avro/variantmethods.avdl#L126). |
| 2472 * | 2660 * |
| 2473 * [request] - The metadata request object. | 2661 * [request] - The metadata request object. |
| 2474 * | 2662 * |
| 2475 * Request parameters: | 2663 * Request parameters: |
| 2476 * | 2664 * |
| 2477 * Completes with a [SearchVariantsResponse]. | 2665 * Completes with a [SearchVariantsResponse]. |
| 2478 * | 2666 * |
| 2479 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2667 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| (...skipping 19 matching lines...) Expand all Loading... |
| 2499 var _response = _requester.request(_url, | 2687 var _response = _requester.request(_url, |
| 2500 "POST", | 2688 "POST", |
| 2501 body: _body, | 2689 body: _body, |
| 2502 queryParams: _queryParams, | 2690 queryParams: _queryParams, |
| 2503 uploadOptions: _uploadOptions, | 2691 uploadOptions: _uploadOptions, |
| 2504 uploadMedia: _uploadMedia, | 2692 uploadMedia: _uploadMedia, |
| 2505 downloadOptions: _downloadOptions); | 2693 downloadOptions: _downloadOptions); |
| 2506 return _response.then((data) => new SearchVariantsResponse.fromJson(data)); | 2694 return _response.then((data) => new SearchVariantsResponse.fromJson(data)); |
| 2507 } | 2695 } |
| 2508 | 2696 |
| 2509 /** | |
| 2510 * Returns a stream of all the variants matching the search request, ordered | |
| 2511 * by reference name, position, and ID. | |
| 2512 * | |
| 2513 * [request] - The metadata request object. | |
| 2514 * | |
| 2515 * Request parameters: | |
| 2516 * | |
| 2517 * Completes with a [StreamVariantsResponse]. | |
| 2518 * | |
| 2519 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | |
| 2520 * error. | |
| 2521 * | |
| 2522 * If the used [http.Client] completes with an error when making a REST call, | |
| 2523 * this method will complete with the same error. | |
| 2524 */ | |
| 2525 async.Future<StreamVariantsResponse> stream(StreamVariantsRequest request) { | |
| 2526 var _url = null; | |
| 2527 var _queryParams = new core.Map(); | |
| 2528 var _uploadMedia = null; | |
| 2529 var _uploadOptions = null; | |
| 2530 var _downloadOptions = commons.DownloadOptions.Metadata; | |
| 2531 var _body = null; | |
| 2532 | |
| 2533 if (request != null) { | |
| 2534 _body = convert.JSON.encode((request).toJson()); | |
| 2535 } | |
| 2536 | |
| 2537 _url = 'v1/variants:stream'; | |
| 2538 | |
| 2539 var _response = _requester.request(_url, | |
| 2540 "POST", | |
| 2541 body: _body, | |
| 2542 queryParams: _queryParams, | |
| 2543 uploadOptions: _uploadOptions, | |
| 2544 uploadMedia: _uploadMedia, | |
| 2545 downloadOptions: _downloadOptions); | |
| 2546 return _response.then((data) => new StreamVariantsResponse.fromJson(data)); | |
| 2547 } | |
| 2548 | |
| 2549 } | 2697 } |
| 2550 | 2698 |
| 2551 | 2699 |
| 2552 class VariantsetsResourceApi { | 2700 class VariantsetsResourceApi { |
| 2553 final commons.ApiRequester _requester; | 2701 final commons.ApiRequester _requester; |
| 2554 | 2702 |
| 2555 VariantsetsResourceApi(commons.ApiRequester client) : | 2703 VariantsetsResourceApi(commons.ApiRequester client) : |
| 2556 _requester = client; | 2704 _requester = client; |
| 2557 | 2705 |
| 2558 /** | 2706 /** |
| 2559 * Creates a new variant set. For the definitions of variant sets and other | 2707 * Creates a new variant set. |
| 2560 * genomics resources, see [Fundamentals of Google | 2708 * |
| 2709 * For the definitions of variant sets and other genomics resources, see |
| 2710 * [Fundamentals of Google |
| 2561 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2711 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2712 * |
| 2562 * The provided variant set must have a valid `datasetId` set - all other | 2713 * The provided variant set must have a valid `datasetId` set - all other |
| 2563 * fields are optional. Note that the `id` field will be ignored, as this is | 2714 * fields are optional. Note that the `id` field will be ignored, as this is |
| 2564 * assigned by the server. | 2715 * assigned by the server. |
| 2565 * | 2716 * |
| 2566 * [request] - The metadata request object. | 2717 * [request] - The metadata request object. |
| 2567 * | 2718 * |
| 2568 * Request parameters: | 2719 * Request parameters: |
| 2569 * | 2720 * |
| 2570 * Completes with a [VariantSet]. | 2721 * Completes with a [VariantSet]. |
| 2571 * | 2722 * |
| (...skipping 22 matching lines...) Expand all Loading... |
| 2594 body: _body, | 2745 body: _body, |
| 2595 queryParams: _queryParams, | 2746 queryParams: _queryParams, |
| 2596 uploadOptions: _uploadOptions, | 2747 uploadOptions: _uploadOptions, |
| 2597 uploadMedia: _uploadMedia, | 2748 uploadMedia: _uploadMedia, |
| 2598 downloadOptions: _downloadOptions); | 2749 downloadOptions: _downloadOptions); |
| 2599 return _response.then((data) => new VariantSet.fromJson(data)); | 2750 return _response.then((data) => new VariantSet.fromJson(data)); |
| 2600 } | 2751 } |
| 2601 | 2752 |
| 2602 /** | 2753 /** |
| 2603 * Deletes a variant set including all variants, call sets, and calls within. | 2754 * Deletes a variant set including all variants, call sets, and calls within. |
| 2604 * This is not reversible. For the definitions of variant sets and other | 2755 * This is not reversible. |
| 2605 * genomics resources, see [Fundamentals of Google | 2756 * |
| 2757 * For the definitions of variant sets and other genomics resources, see |
| 2758 * [Fundamentals of Google |
| 2606 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2759 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2607 * | 2760 * |
| 2608 * Request parameters: | 2761 * Request parameters: |
| 2609 * | 2762 * |
| 2610 * [variantSetId] - The ID of the variant set to be deleted. | 2763 * [variantSetId] - The ID of the variant set to be deleted. |
| 2611 * | 2764 * |
| 2612 * Completes with a [Empty]. | 2765 * Completes with a [Empty]. |
| 2613 * | 2766 * |
| 2614 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2767 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 2615 * error. | 2768 * error. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 2635 "DELETE", | 2788 "DELETE", |
| 2636 body: _body, | 2789 body: _body, |
| 2637 queryParams: _queryParams, | 2790 queryParams: _queryParams, |
| 2638 uploadOptions: _uploadOptions, | 2791 uploadOptions: _uploadOptions, |
| 2639 uploadMedia: _uploadMedia, | 2792 uploadMedia: _uploadMedia, |
| 2640 downloadOptions: _downloadOptions); | 2793 downloadOptions: _downloadOptions); |
| 2641 return _response.then((data) => new Empty.fromJson(data)); | 2794 return _response.then((data) => new Empty.fromJson(data)); |
| 2642 } | 2795 } |
| 2643 | 2796 |
| 2644 /** | 2797 /** |
| 2645 * Exports variant set data to an external destination. For the definitions of | 2798 * Exports variant set data to an external destination. |
| 2646 * variant sets and other genomics resources, see [Fundamentals of Google | 2799 * |
| 2800 * For the definitions of variant sets and other genomics resources, see |
| 2801 * [Fundamentals of Google |
| 2647 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2802 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2648 * | 2803 * |
| 2649 * [request] - The metadata request object. | 2804 * [request] - The metadata request object. |
| 2650 * | 2805 * |
| 2651 * Request parameters: | 2806 * Request parameters: |
| 2652 * | 2807 * |
| 2653 * [variantSetId] - Required. The ID of the variant set that contains variant | 2808 * [variantSetId] - Required. The ID of the variant set that contains variant |
| 2654 * data which should be exported. The caller must have READ access to this | 2809 * data which |
| 2655 * variant set. | 2810 * should be exported. The caller must have READ access to this variant set. |
| 2656 * | 2811 * |
| 2657 * Completes with a [Operation]. | 2812 * Completes with a [Operation]. |
| 2658 * | 2813 * |
| 2659 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2814 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 2660 * error. | 2815 * error. |
| 2661 * | 2816 * |
| 2662 * If the used [http.Client] completes with an error when making a REST call, | 2817 * If the used [http.Client] completes with an error when making a REST call, |
| 2663 * this method will complete with the same error. | 2818 * this method will complete with the same error. |
| 2664 */ | 2819 */ |
| 2665 async.Future<Operation> export(ExportVariantSetRequest request, core.String va
riantSetId) { | 2820 async.Future<Operation> export(ExportVariantSetRequest request, core.String va
riantSetId) { |
| (...skipping 17 matching lines...) Expand all Loading... |
| 2683 "POST", | 2838 "POST", |
| 2684 body: _body, | 2839 body: _body, |
| 2685 queryParams: _queryParams, | 2840 queryParams: _queryParams, |
| 2686 uploadOptions: _uploadOptions, | 2841 uploadOptions: _uploadOptions, |
| 2687 uploadMedia: _uploadMedia, | 2842 uploadMedia: _uploadMedia, |
| 2688 downloadOptions: _downloadOptions); | 2843 downloadOptions: _downloadOptions); |
| 2689 return _response.then((data) => new Operation.fromJson(data)); | 2844 return _response.then((data) => new Operation.fromJson(data)); |
| 2690 } | 2845 } |
| 2691 | 2846 |
| 2692 /** | 2847 /** |
| 2693 * Gets a variant set by ID. For the definitions of variant sets and other | 2848 * Gets a variant set by ID. |
| 2694 * genomics resources, see [Fundamentals of Google | 2849 * |
| 2850 * For the definitions of variant sets and other genomics resources, see |
| 2851 * [Fundamentals of Google |
| 2695 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2852 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2696 * | 2853 * |
| 2697 * Request parameters: | 2854 * Request parameters: |
| 2698 * | 2855 * |
| 2699 * [variantSetId] - Required. The ID of the variant set. | 2856 * [variantSetId] - Required. The ID of the variant set. |
| 2700 * | 2857 * |
| 2701 * Completes with a [VariantSet]. | 2858 * Completes with a [VariantSet]. |
| 2702 * | 2859 * |
| 2703 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2860 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 2704 * error. | 2861 * error. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 2724 "GET", | 2881 "GET", |
| 2725 body: _body, | 2882 body: _body, |
| 2726 queryParams: _queryParams, | 2883 queryParams: _queryParams, |
| 2727 uploadOptions: _uploadOptions, | 2884 uploadOptions: _uploadOptions, |
| 2728 uploadMedia: _uploadMedia, | 2885 uploadMedia: _uploadMedia, |
| 2729 downloadOptions: _downloadOptions); | 2886 downloadOptions: _downloadOptions); |
| 2730 return _response.then((data) => new VariantSet.fromJson(data)); | 2887 return _response.then((data) => new VariantSet.fromJson(data)); |
| 2731 } | 2888 } |
| 2732 | 2889 |
| 2733 /** | 2890 /** |
| 2734 * Updates a variant set using patch semantics. For the definitions of variant | 2891 * Updates a variant set using patch semantics. |
| 2735 * sets and other genomics resources, see [Fundamentals of Google | 2892 * |
| 2893 * For the definitions of variant sets and other genomics resources, see |
| 2894 * [Fundamentals of Google |
| 2736 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2895 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2737 * | 2896 * |
| 2738 * [request] - The metadata request object. | 2897 * [request] - The metadata request object. |
| 2739 * | 2898 * |
| 2740 * Request parameters: | 2899 * Request parameters: |
| 2741 * | 2900 * |
| 2742 * [variantSetId] - The ID of the variant to be updated (must already exist). | 2901 * [variantSetId] - The ID of the variant to be updated (must already exist). |
| 2743 * | 2902 * |
| 2744 * [updateMask] - An optional mask specifying which fields to update. | 2903 * [updateMask] - An optional mask specifying which fields to update. |
| 2745 * Supported fields: * metadata. * name. * description. Leaving `updateMask` | 2904 * Supported fields: |
| 2746 * unset is equivalent to specifying all mutable fields. | 2905 * |
| 2906 * * metadata. |
| 2907 * * name. |
| 2908 * * description. |
| 2909 * |
| 2910 * Leaving `updateMask` unset is equivalent to specifying all mutable |
| 2911 * fields. |
| 2747 * | 2912 * |
| 2748 * Completes with a [VariantSet]. | 2913 * Completes with a [VariantSet]. |
| 2749 * | 2914 * |
| 2750 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2915 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 2751 * error. | 2916 * error. |
| 2752 * | 2917 * |
| 2753 * If the used [http.Client] completes with an error when making a REST call, | 2918 * If the used [http.Client] completes with an error when making a REST call, |
| 2754 * this method will complete with the same error. | 2919 * this method will complete with the same error. |
| 2755 */ | 2920 */ |
| 2756 async.Future<VariantSet> patch(VariantSet request, core.String variantSetId, {
core.String updateMask}) { | 2921 async.Future<VariantSet> patch(VariantSet request, core.String variantSetId, {
core.String updateMask}) { |
| (...skipping 20 matching lines...) Expand all Loading... |
| 2777 "PATCH", | 2942 "PATCH", |
| 2778 body: _body, | 2943 body: _body, |
| 2779 queryParams: _queryParams, | 2944 queryParams: _queryParams, |
| 2780 uploadOptions: _uploadOptions, | 2945 uploadOptions: _uploadOptions, |
| 2781 uploadMedia: _uploadMedia, | 2946 uploadMedia: _uploadMedia, |
| 2782 downloadOptions: _downloadOptions); | 2947 downloadOptions: _downloadOptions); |
| 2783 return _response.then((data) => new VariantSet.fromJson(data)); | 2948 return _response.then((data) => new VariantSet.fromJson(data)); |
| 2784 } | 2949 } |
| 2785 | 2950 |
| 2786 /** | 2951 /** |
| 2787 * Returns a list of all variant sets matching search criteria. For the | 2952 * Returns a list of all variant sets matching search criteria. |
| 2788 * definitions of variant sets and other genomics resources, see [Fundamentals | 2953 * |
| 2789 * of Google | 2954 * For the definitions of variant sets and other genomics resources, see |
| 2955 * [Fundamentals of Google |
| 2790 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) | 2956 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics
) |
| 2957 * |
| 2791 * Implements | 2958 * Implements |
| 2792 * [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob
/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49). | 2959 * [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob
/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49). |
| 2793 * | 2960 * |
| 2794 * [request] - The metadata request object. | 2961 * [request] - The metadata request object. |
| 2795 * | 2962 * |
| 2796 * Request parameters: | 2963 * Request parameters: |
| 2797 * | 2964 * |
| 2798 * Completes with a [SearchVariantSetsResponse]. | 2965 * Completes with a [SearchVariantSetsResponse]. |
| 2799 * | 2966 * |
| 2800 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 2967 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| (...skipping 26 matching lines...) Expand all Loading... |
| 2827 return _response.then((data) => new SearchVariantSetsResponse.fromJson(data)
); | 2994 return _response.then((data) => new SearchVariantSetsResponse.fromJson(data)
); |
| 2828 } | 2995 } |
| 2829 | 2996 |
| 2830 } | 2997 } |
| 2831 | 2998 |
| 2832 | 2999 |
| 2833 | 3000 |
| 2834 /** | 3001 /** |
| 2835 * An annotation describes a region of reference genome. The value of an | 3002 * An annotation describes a region of reference genome. The value of an |
| 2836 * annotation may be one of several canonical types, supplemented by arbitrary | 3003 * annotation may be one of several canonical types, supplemented by arbitrary |
| 2837 * info tags. An annotation is not inherently associated with a specific sample | 3004 * info tags. An annotation is not inherently associated with a specific |
| 2838 * or individual (though a client could choose to use annotations in this way). | 3005 * sample or individual (though a client could choose to use annotations in |
| 2839 * Example canonical annotation types are `GENE` and `VARIANT`. | 3006 * this way). Example canonical annotation types are `GENE` and |
| 3007 * `VARIANT`. |
| 2840 */ | 3008 */ |
| 2841 class Annotation { | 3009 class Annotation { |
| 2842 /** The annotation set to which this annotation belongs. */ | 3010 /** The annotation set to which this annotation belongs. */ |
| 2843 core.String annotationSetId; | 3011 core.String annotationSetId; |
| 2844 /** The end position of the range on the reference, 0-based exclusive. */ | 3012 /** The end position of the range on the reference, 0-based exclusive. */ |
| 2845 core.String end; | 3013 core.String end; |
| 2846 /** The server-generated annotation ID, unique across all annotations. */ | 3014 /** The server-generated annotation ID, unique across all annotations. */ |
| 2847 core.String id; | 3015 core.String id; |
| 2848 /** | 3016 /** |
| 2849 * A map of additional read alignment information. This must be of the form | 3017 * A map of additional read alignment information. This must be of the form |
| 2850 * map (string key mapping to a list of string values). | 3018 * map<string, string[]> (string key mapping to a list of string values). |
| 2851 * | 3019 * |
| 2852 * The values for Object must be JSON objects. It can consist of `num`, | 3020 * The values for Object must be JSON objects. It can consist of `num`, |
| 2853 * `String`, `bool` and `null` as well as `Map` and `List` values. | 3021 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 2854 */ | 3022 */ |
| 2855 core.Map<core.String, core.List<core.Object>> info; | 3023 core.Map<core.String, core.List<core.Object>> info; |
| 2856 /** The display name of this annotation. */ | 3024 /** The display name of this annotation. */ |
| 2857 core.String name; | 3025 core.String name; |
| 2858 /** The ID of the Google Genomics reference associated with this range. */ | 3026 /** The ID of the Google Genomics reference associated with this range. */ |
| 2859 core.String referenceId; | 3027 core.String referenceId; |
| 2860 /** | 3028 /** |
| 2861 * The display name corresponding to the reference specified by `referenceId`, | 3029 * The display name corresponding to the reference specified by |
| 2862 * for example `chr1`, `1`, or `chrX`. | 3030 * `referenceId`, for example `chr1`, `1`, or `chrX`. |
| 2863 */ | 3031 */ |
| 2864 core.String referenceName; | 3032 core.String referenceName; |
| 2865 /** | 3033 /** |
| 2866 * Whether this range refers to the reverse strand, as opposed to the forward | 3034 * Whether this range refers to the reverse strand, as opposed to the forward |
| 2867 * strand. Note that regardless of this field, the start/end position of the | 3035 * strand. Note that regardless of this field, the start/end position of the |
| 2868 * range always refer to the forward strand. | 3036 * range always refer to the forward strand. |
| 2869 */ | 3037 */ |
| 2870 core.bool reverseStrand; | 3038 core.bool reverseStrand; |
| 2871 /** The start position of the range on the reference, 0-based inclusive. */ | 3039 /** The start position of the range on the reference, 0-based inclusive. */ |
| 2872 core.String start; | 3040 core.String start; |
| 2873 /** | 3041 /** |
| 2874 * A transcript value represents the assertion that a particular region of the | 3042 * A transcript value represents the assertion that a particular region of |
| 2875 * reference genome may be transcribed as RNA. An alternative splicing pattern | 3043 * the reference genome may be transcribed as RNA. An alternative splicing |
| 2876 * would be represented as a separate transcript object. This field is only | 3044 * pattern would be represented as a separate transcript object. This field |
| 2877 * set for annotations of type `TRANSCRIPT`. | 3045 * is only set for annotations of type `TRANSCRIPT`. |
| 2878 */ | 3046 */ |
| 2879 Transcript transcript; | 3047 Transcript transcript; |
| 2880 /** | 3048 /** |
| 2881 * The data type for this annotation. Must match the containing annotation | 3049 * The data type for this annotation. Must match the containing annotation |
| 2882 * set's type. | 3050 * set's type. |
| 2883 * Possible string values are: | 3051 * Possible string values are: |
| 2884 * - "ANNOTATION_TYPE_UNSPECIFIED" : A ANNOTATION_TYPE_UNSPECIFIED. | 3052 * - "ANNOTATION_TYPE_UNSPECIFIED" |
| 2885 * - "GENERIC" : A GENERIC. | 3053 * - "GENERIC" : A `GENERIC` annotation type should be used when no other |
| 2886 * - "VARIANT" : A VARIANT. | 3054 * annotation |
| 2887 * - "GENE" : A GENE. | 3055 * type will suffice. This represents an untyped annotation of the reference |
| 2888 * - "TRANSCRIPT" : A TRANSCRIPT. | 3056 * genome. |
| 3057 * - "VARIANT" : A `VARIANT` annotation type. |
| 3058 * - "GENE" : A `GENE` annotation type represents the existence of a gene at |
| 3059 * the |
| 3060 * associated reference coordinates. The start coordinate is typically the |
| 3061 * gene's transcription start site and the end is typically the end of the |
| 3062 * gene's last exon. |
| 3063 * - "TRANSCRIPT" : A `TRANSCRIPT` annotation type represents the assertion |
| 3064 * that a |
| 3065 * particular region of the reference genome may be transcribed as RNA. |
| 2889 */ | 3066 */ |
| 2890 core.String type; | 3067 core.String type; |
| 2891 /** | 3068 /** |
| 2892 * A variant annotation, which describes the effect of a variant on the | 3069 * A variant annotation, which describes the effect of a variant on the |
| 2893 * genome, the coding sequence, and/or higher level consequences at the | 3070 * genome, the coding sequence, and/or higher level consequences at the |
| 2894 * organism level e.g. pathogenicity. This field is only set for annotations | 3071 * organism level e.g. pathogenicity. This field is only set for annotations |
| 2895 * of type `VARIANT`. | 3072 * of type `VARIANT`. |
| 2896 */ | 3073 */ |
| 2897 VariantAnnotation variant; | 3074 VariantAnnotation variant; |
| 2898 | 3075 |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2986 */ | 3163 */ |
| 2987 class AnnotationSet { | 3164 class AnnotationSet { |
| 2988 /** The dataset to which this annotation set belongs. */ | 3165 /** The dataset to which this annotation set belongs. */ |
| 2989 core.String datasetId; | 3166 core.String datasetId; |
| 2990 /** | 3167 /** |
| 2991 * The server-generated annotation set ID, unique across all annotation sets. | 3168 * The server-generated annotation set ID, unique across all annotation sets. |
| 2992 */ | 3169 */ |
| 2993 core.String id; | 3170 core.String id; |
| 2994 /** | 3171 /** |
| 2995 * A map of additional read alignment information. This must be of the form | 3172 * A map of additional read alignment information. This must be of the form |
| 2996 * map (string key mapping to a list of string values). | 3173 * map<string, string[]> (string key mapping to a list of string values). |
| 2997 * | 3174 * |
| 2998 * The values for Object must be JSON objects. It can consist of `num`, | 3175 * The values for Object must be JSON objects. It can consist of `num`, |
| 2999 * `String`, `bool` and `null` as well as `Map` and `List` values. | 3176 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 3000 */ | 3177 */ |
| 3001 core.Map<core.String, core.List<core.Object>> info; | 3178 core.Map<core.String, core.List<core.Object>> info; |
| 3002 /** The display name for this annotation set. */ | 3179 /** The display name for this annotation set. */ |
| 3003 core.String name; | 3180 core.String name; |
| 3004 /** | 3181 /** |
| 3005 * The ID of the reference set that defines the coordinate space for this | 3182 * The ID of the reference set that defines the coordinate space for this |
| 3006 * set's annotations. | 3183 * set's annotations. |
| 3007 */ | 3184 */ |
| 3008 core.String referenceSetId; | 3185 core.String referenceSetId; |
| 3009 /** | 3186 /** |
| 3010 * The source URI describing the file from which this annotation set was | 3187 * The source URI describing the file from which this annotation set was |
| 3011 * generated, if any. | 3188 * generated, if any. |
| 3012 */ | 3189 */ |
| 3013 core.String sourceUri; | 3190 core.String sourceUri; |
| 3014 /** | 3191 /** |
| 3015 * The type of annotations contained within this set. | 3192 * The type of annotations contained within this set. |
| 3016 * Possible string values are: | 3193 * Possible string values are: |
| 3017 * - "ANNOTATION_TYPE_UNSPECIFIED" : A ANNOTATION_TYPE_UNSPECIFIED. | 3194 * - "ANNOTATION_TYPE_UNSPECIFIED" |
| 3018 * - "GENERIC" : A GENERIC. | 3195 * - "GENERIC" : A `GENERIC` annotation type should be used when no other |
| 3019 * - "VARIANT" : A VARIANT. | 3196 * annotation |
| 3020 * - "GENE" : A GENE. | 3197 * type will suffice. This represents an untyped annotation of the reference |
| 3021 * - "TRANSCRIPT" : A TRANSCRIPT. | 3198 * genome. |
| 3199 * - "VARIANT" : A `VARIANT` annotation type. |
| 3200 * - "GENE" : A `GENE` annotation type represents the existence of a gene at |
| 3201 * the |
| 3202 * associated reference coordinates. The start coordinate is typically the |
| 3203 * gene's transcription start site and the end is typically the end of the |
| 3204 * gene's last exon. |
| 3205 * - "TRANSCRIPT" : A `TRANSCRIPT` annotation type represents the assertion |
| 3206 * that a |
| 3207 * particular region of the reference genome may be transcribed as RNA. |
| 3022 */ | 3208 */ |
| 3023 core.String type; | 3209 core.String type; |
| 3024 | 3210 |
| 3025 AnnotationSet(); | 3211 AnnotationSet(); |
| 3026 | 3212 |
| 3027 AnnotationSet.fromJson(core.Map _json) { | 3213 AnnotationSet.fromJson(core.Map _json) { |
| 3028 if (_json.containsKey("datasetId")) { | 3214 if (_json.containsKey("datasetId")) { |
| 3029 datasetId = _json["datasetId"]; | 3215 datasetId = _json["datasetId"]; |
| 3030 } | 3216 } |
| 3031 if (_json.containsKey("id")) { | 3217 if (_json.containsKey("id")) { |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3079 /** | 3265 /** |
| 3080 * The annotations to be created. At most 4096 can be specified in a single | 3266 * The annotations to be created. At most 4096 can be specified in a single |
| 3081 * request. | 3267 * request. |
| 3082 */ | 3268 */ |
| 3083 core.List<Annotation> annotations; | 3269 core.List<Annotation> annotations; |
| 3084 /** | 3270 /** |
| 3085 * A unique request ID which enables the server to detect duplicated requests. | 3271 * A unique request ID which enables the server to detect duplicated requests. |
| 3086 * If provided, duplicated requests will result in the same response; if not | 3272 * If provided, duplicated requests will result in the same response; if not |
| 3087 * provided, duplicated requests may result in duplicated data. For a given | 3273 * provided, duplicated requests may result in duplicated data. For a given |
| 3088 * annotation set, callers should not reuse `request_id`s when writing | 3274 * annotation set, callers should not reuse `request_id`s when writing |
| 3089 * different batches of annotations - behavior in this case is undefined. A | 3275 * different batches of annotations - behavior in this case is undefined. |
| 3090 * common approach is to use a UUID. For batch jobs where worker crashes are a | 3276 * A common approach is to use a UUID. For batch jobs where worker crashes are |
| 3091 * possibility, consider using some unique variant of a worker or run ID. | 3277 * a possibility, consider using some unique variant of a worker or run ID. |
| 3092 */ | 3278 */ |
| 3093 core.String requestId; | 3279 core.String requestId; |
| 3094 | 3280 |
| 3095 BatchCreateAnnotationsRequest(); | 3281 BatchCreateAnnotationsRequest(); |
| 3096 | 3282 |
| 3097 BatchCreateAnnotationsRequest.fromJson(core.Map _json) { | 3283 BatchCreateAnnotationsRequest.fromJson(core.Map _json) { |
| 3098 if (_json.containsKey("annotations")) { | 3284 if (_json.containsKey("annotations")) { |
| 3099 annotations = _json["annotations"].map((value) => new Annotation.fromJson(
value)).toList(); | 3285 annotations = _json["annotations"].map((value) => new Annotation.fromJson(
value)).toList(); |
| 3100 } | 3286 } |
| 3101 if (_json.containsKey("requestId")) { | 3287 if (_json.containsKey("requestId")) { |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3136 _json["entries"] = entries.map((value) => (value).toJson()).toList(); | 3322 _json["entries"] = entries.map((value) => (value).toJson()).toList(); |
| 3137 } | 3323 } |
| 3138 return _json; | 3324 return _json; |
| 3139 } | 3325 } |
| 3140 } | 3326 } |
| 3141 | 3327 |
| 3142 /** Associates `members` with a `role`. */ | 3328 /** Associates `members` with a `role`. */ |
| 3143 class Binding { | 3329 class Binding { |
| 3144 /** | 3330 /** |
| 3145 * Specifies the identities requesting access for a Cloud Platform resource. | 3331 * Specifies the identities requesting access for a Cloud Platform resource. |
| 3146 * `members` can have the following values: * `allUsers`: A special identifier | 3332 * `members` can have the following values: |
| 3147 * that represents anyone who is on the internet; with or without a Google | 3333 * |
| 3148 * account. * `allAuthenticatedUsers`: A special identifier that represents | 3334 * * `allUsers`: A special identifier that represents anyone who is |
| 3149 * anyone who is authenticated with a Google account or a service account. * | 3335 * on the internet; with or without a Google account. |
| 3150 * `user:{emailid}`: An email address that represents a specific Google | 3336 * |
| 3151 * account. For example, `alice@gmail.com` or `joe@example.com`. * | 3337 * * `allAuthenticatedUsers`: A special identifier that represents anyone |
| 3152 * `serviceAccount:{emailid}`: An email address that represents a service | 3338 * who is authenticated with a Google account or a service account. |
| 3153 * account. For example, `my-other-app@appspot.gserviceaccount.com`. * | 3339 * |
| 3154 * `group:{emailid}`: An email address that represents a Google group. For | 3340 * * `user:{emailid}`: An email address that represents a specific Google |
| 3155 * example, `admins@example.com`. * `domain:{domain}`: A Google Apps domain | 3341 * account. For example, `alice@gmail.com` or `joe@example.com`. |
| 3156 * name that represents all the users of that domain. For example, | 3342 * |
| 3157 * `google.com` or `example.com`. | 3343 * |
| 3344 * * `serviceAccount:{emailid}`: An email address that represents a service |
| 3345 * account. For example, `my-other-app@appspot.gserviceaccount.com`. |
| 3346 * |
| 3347 * * `group:{emailid}`: An email address that represents a Google group. |
| 3348 * For example, `admins@example.com`. |
| 3349 * |
| 3350 * * `domain:{domain}`: A Google Apps domain name that represents all the |
| 3351 * users of that domain. For example, `google.com` or `example.com`. |
| 3158 */ | 3352 */ |
| 3159 core.List<core.String> members; | 3353 core.List<core.String> members; |
| 3160 /** | 3354 /** |
| 3161 * Role that is assigned to `members`. For example, `roles/viewer`, | 3355 * Role that is assigned to `members`. |
| 3162 * `roles/editor`, or `roles/owner`. Required | 3356 * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| 3357 * Required |
| 3163 */ | 3358 */ |
| 3164 core.String role; | 3359 core.String role; |
| 3165 | 3360 |
| 3166 Binding(); | 3361 Binding(); |
| 3167 | 3362 |
| 3168 Binding.fromJson(core.Map _json) { | 3363 Binding.fromJson(core.Map _json) { |
| 3169 if (_json.containsKey("members")) { | 3364 if (_json.containsKey("members")) { |
| 3170 members = _json["members"]; | 3365 members = _json["members"]; |
| 3171 } | 3366 } |
| 3172 if (_json.containsKey("role")) { | 3367 if (_json.containsKey("role")) { |
| 3173 role = _json["role"]; | 3368 role = _json["role"]; |
| 3174 } | 3369 } |
| 3175 } | 3370 } |
| 3176 | 3371 |
| 3177 core.Map toJson() { | 3372 core.Map toJson() { |
| 3178 var _json = new core.Map(); | 3373 var _json = new core.Map(); |
| 3179 if (members != null) { | 3374 if (members != null) { |
| 3180 _json["members"] = members; | 3375 _json["members"] = members; |
| 3181 } | 3376 } |
| 3182 if (role != null) { | 3377 if (role != null) { |
| 3183 _json["role"] = role; | 3378 _json["role"] = role; |
| 3184 } | 3379 } |
| 3185 return _json; | 3380 return _json; |
| 3186 } | 3381 } |
| 3187 } | 3382 } |
| 3188 | 3383 |
| 3189 /** | 3384 /** |
| 3190 * A call set is a collection of variant calls, typically for one sample. It | 3385 * A call set is a collection of variant calls, typically for one sample. It |
| 3191 * belongs to a variant set. For more genomics resource definitions, see | 3386 * belongs to a variant set. |
| 3192 * [Fundamentals of Google | 3387 * |
| 3388 * For more genomics resource definitions, see [Fundamentals of Google |
| 3193 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) | 3389 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) |
| 3194 */ | 3390 */ |
| 3195 class CallSet { | 3391 class CallSet { |
| 3196 /** The date this call set was created in milliseconds from the epoch. */ | 3392 /** The date this call set was created in milliseconds from the epoch. */ |
| 3197 core.String created; | 3393 core.String created; |
| 3198 /** The server-generated call set ID, unique across all call sets. */ | 3394 /** The server-generated call set ID, unique across all call sets. */ |
| 3199 core.String id; | 3395 core.String id; |
| 3200 /** | 3396 /** |
| 3201 * A map of additional call set information. This must be of the form map | 3397 * A map of additional call set information. This must be of the form |
| 3202 * (string key mapping to a list of string values). | 3398 * map<string, string[]> (string key mapping to a list of string values). |
| 3203 * | 3399 * |
| 3204 * The values for Object must be JSON objects. It can consist of `num`, | 3400 * The values for Object must be JSON objects. It can consist of `num`, |
| 3205 * `String`, `bool` and `null` as well as `Map` and `List` values. | 3401 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 3206 */ | 3402 */ |
| 3207 core.Map<core.String, core.List<core.Object>> info; | 3403 core.Map<core.String, core.List<core.Object>> info; |
| 3208 /** The call set name. */ | 3404 /** The call set name. */ |
| 3209 core.String name; | 3405 core.String name; |
| 3210 /** The sample ID this call set corresponds to. */ | 3406 /** The sample ID this call set corresponds to. */ |
| 3211 core.String sampleId; | 3407 core.String sampleId; |
| 3212 /** | 3408 /** |
| 3213 * The IDs of the variant sets this call set belongs to. This field must have | 3409 * The IDs of the variant sets this call set belongs to. This field must |
| 3214 * exactly length one, as a call set belongs to a single variant set. This | 3410 * have exactly length one, as a call set belongs to a single variant set. |
| 3215 * field is repeated for compatibility with the [GA4GH 0.5.1 | 3411 * This field is repeated for compatibility with the |
| 3412 * [GA4GH 0.5.1 |
| 3216 * API](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/v
ariants.avdl#L76). | 3413 * API](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/v
ariants.avdl#L76). |
| 3217 */ | 3414 */ |
| 3218 core.List<core.String> variantSetIds; | 3415 core.List<core.String> variantSetIds; |
| 3219 | 3416 |
| 3220 CallSet(); | 3417 CallSet(); |
| 3221 | 3418 |
| 3222 CallSet.fromJson(core.Map _json) { | 3419 CallSet.fromJson(core.Map _json) { |
| 3223 if (_json.containsKey("created")) { | 3420 if (_json.containsKey("created")) { |
| 3224 created = _json["created"]; | 3421 created = _json["created"]; |
| 3225 } | 3422 } |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3276 var _json = new core.Map(); | 3473 var _json = new core.Map(); |
| 3277 return _json; | 3474 return _json; |
| 3278 } | 3475 } |
| 3279 } | 3476 } |
| 3280 | 3477 |
| 3281 /** A single CIGAR operation. */ | 3478 /** A single CIGAR operation. */ |
| 3282 class CigarUnit { | 3479 class CigarUnit { |
| 3283 /** | 3480 /** |
| 3284 * | 3481 * |
| 3285 * Possible string values are: | 3482 * Possible string values are: |
| 3286 * - "OPERATION_UNSPECIFIED" : A OPERATION_UNSPECIFIED. | 3483 * - "OPERATION_UNSPECIFIED" |
| 3287 * - "ALIGNMENT_MATCH" : A ALIGNMENT_MATCH. | 3484 * - "ALIGNMENT_MATCH" : An alignment match indicates that a sequence can be |
| 3288 * - "INSERT" : A INSERT. | 3485 * aligned to the |
| 3289 * - "DELETE" : A DELETE. | 3486 * reference without evidence of an INDEL. Unlike the |
| 3290 * - "SKIP" : A SKIP. | 3487 * `SEQUENCE_MATCH` and `SEQUENCE_MISMATCH` operators, |
| 3291 * - "CLIP_SOFT" : A CLIP_SOFT. | 3488 * the `ALIGNMENT_MATCH` operator does not indicate whether the |
| 3292 * - "CLIP_HARD" : A CLIP_HARD. | 3489 * reference and read sequences are an exact match. This operator is |
| 3293 * - "PAD" : A PAD. | 3490 * equivalent to SAM's `M`. |
| 3294 * - "SEQUENCE_MATCH" : A SEQUENCE_MATCH. | 3491 * - "INSERT" : The insert operator indicates that the read contains evidence |
| 3295 * - "SEQUENCE_MISMATCH" : A SEQUENCE_MISMATCH. | 3492 * of bases |
| 3493 * being inserted into the reference. This operator is equivalent to SAM's |
| 3494 * `I`. |
| 3495 * - "DELETE" : The delete operator indicates that the read contains evidence |
| 3496 * of bases |
| 3497 * being deleted from the reference. This operator is equivalent to SAM's |
| 3498 * `D`. |
| 3499 * - "SKIP" : The skip operator indicates that this read skips a long segment |
| 3500 * of the |
| 3501 * reference, but the bases have not been deleted. This operator is commonly |
| 3502 * used when working with RNA-seq data, where reads may skip long segments |
| 3503 * of the reference between exons. This operator is equivalent to SAM's |
| 3504 * `N`. |
| 3505 * - "CLIP_SOFT" : The soft clip operator indicates that bases at the |
| 3506 * start/end of a read |
| 3507 * have not been considered during alignment. This may occur if the majority |
| 3508 * of a read maps, except for low quality bases at the start/end of a read. |
| 3509 * This operator is equivalent to SAM's `S`. Bases that are soft |
| 3510 * clipped will still be stored in the read. |
| 3511 * - "CLIP_HARD" : The hard clip operator indicates that bases at the |
| 3512 * start/end of a read |
| 3513 * have been omitted from this alignment. This may occur if this linear |
| 3514 * alignment is part of a chimeric alignment, or if the read has been |
| 3515 * trimmed (for example, during error correction or to trim poly-A tails for |
| 3516 * RNA-seq). This operator is equivalent to SAM's `H`. |
| 3517 * - "PAD" : The pad operator indicates that there is padding in an alignment. |
| 3518 * This |
| 3519 * operator is equivalent to SAM's `P`. |
| 3520 * - "SEQUENCE_MATCH" : This operator indicates that this portion of the |
| 3521 * aligned sequence exactly |
| 3522 * matches the reference. This operator is equivalent to SAM's `=`. |
| 3523 * - "SEQUENCE_MISMATCH" : This operator indicates that this portion of the |
| 3524 * aligned sequence is an |
| 3525 * alignment match to the reference, but a sequence mismatch. This can |
| 3526 * indicate a SNP or a read error. This operator is equivalent to SAM's |
| 3527 * `X`. |
| 3296 */ | 3528 */ |
| 3297 core.String operation; | 3529 core.String operation; |
| 3298 /** The number of genomic bases that the operation runs for. Required. */ | 3530 /** The number of genomic bases that the operation runs for. Required. */ |
| 3299 core.String operationLength; | 3531 core.String operationLength; |
| 3300 /** | 3532 /** |
| 3301 * `referenceSequence` is only used at mismatches (`SEQUENCE_MISMATCH`) and | 3533 * `referenceSequence` is only used at mismatches |
| 3302 * deletions (`DELETE`). Filling this field replaces SAM's MD tag. If the | 3534 * (`SEQUENCE_MISMATCH`) and deletions (`DELETE`). |
| 3303 * relevant information is not available, this field is unset. | 3535 * Filling this field replaces SAM's MD tag. If the relevant information is |
| 3536 * not available, this field is unset. |
| 3304 */ | 3537 */ |
| 3305 core.String referenceSequence; | 3538 core.String referenceSequence; |
| 3306 | 3539 |
| 3307 CigarUnit(); | 3540 CigarUnit(); |
| 3308 | 3541 |
| 3309 CigarUnit.fromJson(core.Map _json) { | 3542 CigarUnit.fromJson(core.Map _json) { |
| 3310 if (_json.containsKey("operation")) { | 3543 if (_json.containsKey("operation")) { |
| 3311 operation = _json["operation"]; | 3544 operation = _json["operation"]; |
| 3312 } | 3545 } |
| 3313 if (_json.containsKey("operationLength")) { | 3546 if (_json.containsKey("operationLength")) { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 3328 } | 3561 } |
| 3329 if (referenceSequence != null) { | 3562 if (referenceSequence != null) { |
| 3330 _json["referenceSequence"] = referenceSequence; | 3563 _json["referenceSequence"] = referenceSequence; |
| 3331 } | 3564 } |
| 3332 return _json; | 3565 return _json; |
| 3333 } | 3566 } |
| 3334 } | 3567 } |
| 3335 | 3568 |
| 3336 class ClinicalCondition { | 3569 class ClinicalCondition { |
| 3337 /** | 3570 /** |
| 3338 * The MedGen concept id associated with this gene. Search for these IDs at | 3571 * The MedGen concept id associated with this gene. |
| 3339 * http://www.ncbi.nlm.nih.gov/medgen/ | 3572 * Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ |
| 3340 */ | 3573 */ |
| 3341 core.String conceptId; | 3574 core.String conceptId; |
| 3342 /** The set of external IDs for this condition. */ | 3575 /** The set of external IDs for this condition. */ |
| 3343 core.List<ExternalId> externalIds; | 3576 core.List<ExternalId> externalIds; |
| 3344 /** A set of names for the condition. */ | 3577 /** A set of names for the condition. */ |
| 3345 core.List<core.String> names; | 3578 core.List<core.String> names; |
| 3346 /** | 3579 /** |
| 3347 * The OMIM id for this condition. Search for these IDs at http://omim.org/ | 3580 * The OMIM id for this condition. |
| 3581 * Search for these IDs at http://omim.org/ |
| 3348 */ | 3582 */ |
| 3349 core.String omimId; | 3583 core.String omimId; |
| 3350 | 3584 |
| 3351 ClinicalCondition(); | 3585 ClinicalCondition(); |
| 3352 | 3586 |
| 3353 ClinicalCondition.fromJson(core.Map _json) { | 3587 ClinicalCondition.fromJson(core.Map _json) { |
| 3354 if (_json.containsKey("conceptId")) { | 3588 if (_json.containsKey("conceptId")) { |
| 3355 conceptId = _json["conceptId"]; | 3589 conceptId = _json["conceptId"]; |
| 3356 } | 3590 } |
| 3357 if (_json.containsKey("externalIds")) { | 3591 if (_json.containsKey("externalIds")) { |
| (...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3468 return _json; | 3702 return _json; |
| 3469 } | 3703 } |
| 3470 } | 3704 } |
| 3471 | 3705 |
| 3472 /** | 3706 /** |
| 3473 * A bucket over which read coverage has been precomputed. A bucket corresponds | 3707 * A bucket over which read coverage has been precomputed. A bucket corresponds |
| 3474 * to a specific range of the reference sequence. | 3708 * to a specific range of the reference sequence. |
| 3475 */ | 3709 */ |
| 3476 class CoverageBucket { | 3710 class CoverageBucket { |
| 3477 /** | 3711 /** |
| 3478 * The average number of reads which are aligned to each individual reference | 3712 * The average number of reads which are aligned to each individual |
| 3479 * base in this bucket. | 3713 * reference base in this bucket. |
| 3480 */ | 3714 */ |
| 3481 core.double meanCoverage; | 3715 core.double meanCoverage; |
| 3482 /** The genomic coordinate range spanned by this bucket. */ | 3716 /** The genomic coordinate range spanned by this bucket. */ |
| 3483 Range range; | 3717 Range range; |
| 3484 | 3718 |
| 3485 CoverageBucket(); | 3719 CoverageBucket(); |
| 3486 | 3720 |
| 3487 CoverageBucket.fromJson(core.Map _json) { | 3721 CoverageBucket.fromJson(core.Map _json) { |
| 3488 if (_json.containsKey("meanCoverage")) { | 3722 if (_json.containsKey("meanCoverage")) { |
| 3489 meanCoverage = _json["meanCoverage"]; | 3723 meanCoverage = _json["meanCoverage"]; |
| 3490 } | 3724 } |
| 3491 if (_json.containsKey("range")) { | 3725 if (_json.containsKey("range")) { |
| 3492 range = new Range.fromJson(_json["range"]); | 3726 range = new Range.fromJson(_json["range"]); |
| 3493 } | 3727 } |
| 3494 } | 3728 } |
| 3495 | 3729 |
| 3496 core.Map toJson() { | 3730 core.Map toJson() { |
| 3497 var _json = new core.Map(); | 3731 var _json = new core.Map(); |
| 3498 if (meanCoverage != null) { | 3732 if (meanCoverage != null) { |
| 3499 _json["meanCoverage"] = meanCoverage; | 3733 _json["meanCoverage"] = meanCoverage; |
| 3500 } | 3734 } |
| 3501 if (range != null) { | 3735 if (range != null) { |
| 3502 _json["range"] = (range).toJson(); | 3736 _json["range"] = (range).toJson(); |
| 3503 } | 3737 } |
| 3504 return _json; | 3738 return _json; |
| 3505 } | 3739 } |
| 3506 } | 3740 } |
| 3507 | 3741 |
| 3508 /** | 3742 /** |
| 3509 * A Dataset is a collection of genomic data. For more genomics resource | 3743 * A Dataset is a collection of genomic data. |
| 3510 * definitions, see [Fundamentals of Google | 3744 * |
| 3745 * For more genomics resource definitions, see [Fundamentals of Google |
| 3511 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) | 3746 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) |
| 3512 */ | 3747 */ |
| 3513 class Dataset { | 3748 class Dataset { |
| 3514 /** The time this dataset was created, in seconds from the epoch. */ | 3749 /** The time this dataset was created, in seconds from the epoch. */ |
| 3515 core.String createTime; | 3750 core.String createTime; |
| 3516 /** The server-generated dataset ID, unique across all datasets. */ | 3751 /** The server-generated dataset ID, unique across all datasets. */ |
| 3517 core.String id; | 3752 core.String id; |
| 3518 /** The dataset name. */ | 3753 /** The dataset name. */ |
| 3519 core.String name; | 3754 core.String name; |
| 3520 /** The Google Cloud project ID that this dataset belongs to. */ | 3755 /** The Google Cloud project ID that this dataset belongs to. */ |
| (...skipping 29 matching lines...) Expand all Loading... |
| 3550 } | 3785 } |
| 3551 if (projectId != null) { | 3786 if (projectId != null) { |
| 3552 _json["projectId"] = projectId; | 3787 _json["projectId"] = projectId; |
| 3553 } | 3788 } |
| 3554 return _json; | 3789 return _json; |
| 3555 } | 3790 } |
| 3556 } | 3791 } |
| 3557 | 3792 |
| 3558 /** | 3793 /** |
| 3559 * A generic empty message that you can re-use to avoid defining duplicated | 3794 * A generic empty message that you can re-use to avoid defining duplicated |
| 3560 * empty messages in your APIs. A typical example is to use it as the request or | 3795 * empty messages in your APIs. A typical example is to use it as the request |
| 3561 * the response type of an API method. For instance: service Foo { rpc | 3796 * or the response type of an API method. For instance: |
| 3562 * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON | 3797 * |
| 3563 * representation for `Empty` is empty JSON object `{}`. | 3798 * service Foo { |
| 3799 * rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); |
| 3800 * } |
| 3801 * |
| 3802 * The JSON representation for `Empty` is empty JSON object `{}`. |
| 3564 */ | 3803 */ |
| 3565 class Empty { | 3804 class Empty { |
| 3566 | 3805 |
| 3567 Empty(); | 3806 Empty(); |
| 3568 | 3807 |
| 3569 Empty.fromJson(core.Map _json) { | 3808 Empty.fromJson(core.Map _json) { |
| 3570 } | 3809 } |
| 3571 | 3810 |
| 3572 core.Map toJson() { | 3811 core.Map toJson() { |
| 3573 var _json = new core.Map(); | 3812 var _json = new core.Map(); |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3605 } | 3844 } |
| 3606 | 3845 |
| 3607 class Exon { | 3846 class Exon { |
| 3608 /** | 3847 /** |
| 3609 * The end position of the exon on this annotation's reference sequence, | 3848 * The end position of the exon on this annotation's reference sequence, |
| 3610 * 0-based exclusive. Note that this is relative to the reference start, and | 3849 * 0-based exclusive. Note that this is relative to the reference start, and |
| 3611 * *not* the containing annotation start. | 3850 * *not* the containing annotation start. |
| 3612 */ | 3851 */ |
| 3613 core.String end; | 3852 core.String end; |
| 3614 /** | 3853 /** |
| 3615 * The frame of this exon. Contains a value of 0, 1, or 2, which indicates the | 3854 * The frame of this exon. Contains a value of 0, 1, or 2, which indicates |
| 3616 * offset of the first coding base of the exon within the reading frame of the | 3855 * the offset of the first coding base of the exon within the reading frame |
| 3617 * coding DNA sequence, if any. This field is dependent on the strandedness of | 3856 * of the coding DNA sequence, if any. This field is dependent on the |
| 3618 * this annotation (see Annotation.reverse_strand). For forward stranded | 3857 * strandedness of this annotation (see |
| 3619 * annotations, this offset is relative to the exon.start. For reverse strand | 3858 * Annotation.reverse_strand). |
| 3620 * annotations, this offset is relative to the exon.end `- 1`. Unset if this | 3859 * For forward stranded annotations, this offset is relative to the |
| 3621 * exon does not intersect the coding sequence. Upon creation of a transcript, | 3860 * exon.start. For reverse |
| 3622 * the frame must be populated for all or none of the coding exons. | 3861 * strand annotations, this offset is relative to the |
| 3862 * exon.end `- 1`. |
| 3863 * |
| 3864 * Unset if this exon does not intersect the coding sequence. Upon creation |
| 3865 * of a transcript, the frame must be populated for all or none of the |
| 3866 * coding exons. |
| 3623 */ | 3867 */ |
| 3624 core.int frame; | 3868 core.int frame; |
| 3625 /** | 3869 /** |
| 3626 * The start position of the exon on this annotation's reference sequence, | 3870 * The start position of the exon on this annotation's reference sequence, |
| 3627 * 0-based inclusive. Note that this is relative to the reference start, and | 3871 * 0-based inclusive. Note that this is relative to the reference start, and |
| 3628 * **not** the containing annotation start. | 3872 * **not** the containing annotation start. |
| 3629 */ | 3873 */ |
| 3630 core.String start; | 3874 core.String start; |
| 3631 | 3875 |
| 3632 Exon(); | 3876 Exon(); |
| (...skipping 26 matching lines...) Expand all Loading... |
| 3659 } | 3903 } |
| 3660 | 3904 |
| 3661 class Experiment { | 3905 class Experiment { |
| 3662 /** | 3906 /** |
| 3663 * The instrument model used as part of this experiment. This maps to | 3907 * The instrument model used as part of this experiment. This maps to |
| 3664 * sequencing technology in the SAM spec. | 3908 * sequencing technology in the SAM spec. |
| 3665 */ | 3909 */ |
| 3666 core.String instrumentModel; | 3910 core.String instrumentModel; |
| 3667 /** | 3911 /** |
| 3668 * A client-supplied library identifier; a library is a collection of DNA | 3912 * A client-supplied library identifier; a library is a collection of DNA |
| 3669 * fragments which have been prepared for sequencing from a sample. This field | 3913 * fragments which have been prepared for sequencing from a sample. This |
| 3670 * is important for quality control as error or bias can be introduced during | 3914 * field is important for quality control as error or bias can be introduced |
| 3671 * sample preparation. | 3915 * during sample preparation. |
| 3672 */ | 3916 */ |
| 3673 core.String libraryId; | 3917 core.String libraryId; |
| 3674 /** | 3918 /** |
| 3675 * The platform unit used as part of this experiment, for example | 3919 * The platform unit used as part of this experiment, for example |
| 3676 * flowcell-barcode.lane for Illumina or slide for SOLiD. Corresponds to the | 3920 * flowcell-barcode.lane for Illumina or slide for SOLiD. Corresponds to the |
| 3677 * @RG PU field in the SAM spec. | 3921 * @RG PU field in the SAM spec. |
| 3678 */ | 3922 */ |
| 3679 core.String platformUnit; | 3923 core.String platformUnit; |
| 3680 /** The sequencing center used as part of this experiment. */ | 3924 /** The sequencing center used as part of this experiment. */ |
| 3681 core.String sequencingCenter; | 3925 core.String sequencingCenter; |
| (...skipping 29 matching lines...) Expand all Loading... |
| 3711 if (sequencingCenter != null) { | 3955 if (sequencingCenter != null) { |
| 3712 _json["sequencingCenter"] = sequencingCenter; | 3956 _json["sequencingCenter"] = sequencingCenter; |
| 3713 } | 3957 } |
| 3714 return _json; | 3958 return _json; |
| 3715 } | 3959 } |
| 3716 } | 3960 } |
| 3717 | 3961 |
| 3718 /** The read group set export request. */ | 3962 /** The read group set export request. */ |
| 3719 class ExportReadGroupSetRequest { | 3963 class ExportReadGroupSetRequest { |
| 3720 /** | 3964 /** |
| 3721 * Required. A Google Cloud Storage URI for the exported BAM file. The | 3965 * Required. A Google Cloud Storage URI for the exported BAM file. |
| 3722 * currently authenticated user must have write access to the new file. An | 3966 * The currently authenticated user must have write access to the new file. |
| 3723 * error will be returned if the URI already contains data. | 3967 * An error will be returned if the URI already contains data. |
| 3724 */ | 3968 */ |
| 3725 core.String exportUri; | 3969 core.String exportUri; |
| 3726 /** | 3970 /** |
| 3727 * Required. The Google Cloud project ID that owns this export. The caller | 3971 * Required. The Google Cloud project ID that owns this |
| 3728 * must have WRITE access to this project. | 3972 * export. The caller must have WRITE access to this project. |
| 3729 */ | 3973 */ |
| 3730 core.String projectId; | 3974 core.String projectId; |
| 3731 /** | 3975 /** |
| 3732 * The reference names to export. If this is not specified, all reference | 3976 * The reference names to export. If this is not specified, all reference |
| 3733 * sequences, including unmapped reads, are exported. Use `*` to export only | 3977 * sequences, including unmapped reads, are exported. |
| 3734 * unmapped reads. | 3978 * Use `*` to export only unmapped reads. |
| 3735 */ | 3979 */ |
| 3736 core.List<core.String> referenceNames; | 3980 core.List<core.String> referenceNames; |
| 3737 | 3981 |
| 3738 ExportReadGroupSetRequest(); | 3982 ExportReadGroupSetRequest(); |
| 3739 | 3983 |
| 3740 ExportReadGroupSetRequest.fromJson(core.Map _json) { | 3984 ExportReadGroupSetRequest.fromJson(core.Map _json) { |
| 3741 if (_json.containsKey("exportUri")) { | 3985 if (_json.containsKey("exportUri")) { |
| 3742 exportUri = _json["exportUri"]; | 3986 exportUri = _json["exportUri"]; |
| 3743 } | 3987 } |
| 3744 if (_json.containsKey("projectId")) { | 3988 if (_json.containsKey("projectId")) { |
| (...skipping 20 matching lines...) Expand all Loading... |
| 3765 } | 4009 } |
| 3766 | 4010 |
| 3767 /** The variant data export request. */ | 4011 /** The variant data export request. */ |
| 3768 class ExportVariantSetRequest { | 4012 class ExportVariantSetRequest { |
| 3769 /** | 4013 /** |
| 3770 * Required. The BigQuery dataset to export data to. This dataset must already | 4014 * Required. The BigQuery dataset to export data to. This dataset must already |
| 3771 * exist. Note that this is distinct from the Genomics concept of "dataset". | 4015 * exist. Note that this is distinct from the Genomics concept of "dataset". |
| 3772 */ | 4016 */ |
| 3773 core.String bigqueryDataset; | 4017 core.String bigqueryDataset; |
| 3774 /** | 4018 /** |
| 3775 * Required. The BigQuery table to export data to. If the table doesn't exist, | 4019 * Required. The BigQuery table to export data to. |
| 3776 * it will be created. If it already exists, it will be overwritten. | 4020 * If the table doesn't exist, it will be created. If it already exists, it |
| 4021 * will be overwritten. |
| 3777 */ | 4022 */ |
| 3778 core.String bigqueryTable; | 4023 core.String bigqueryTable; |
| 3779 /** | 4024 /** |
| 3780 * If provided, only variant call information from the specified call sets | 4025 * If provided, only variant call information from the specified call sets |
| 3781 * will be exported. By default all variant calls are exported. | 4026 * will be exported. By default all variant calls are exported. |
| 3782 */ | 4027 */ |
| 3783 core.List<core.String> callSetIds; | 4028 core.List<core.String> callSetIds; |
| 3784 /** | 4029 /** |
| 3785 * The format for the exported data. | 4030 * The format for the exported data. |
| 3786 * Possible string values are: | 4031 * Possible string values are: |
| 3787 * - "FORMAT_UNSPECIFIED" : A FORMAT_UNSPECIFIED. | 4032 * - "FORMAT_UNSPECIFIED" |
| 3788 * - "FORMAT_BIGQUERY" : A FORMAT_BIGQUERY. | 4033 * - "FORMAT_BIGQUERY" : Export the data to Google BigQuery. |
| 3789 */ | 4034 */ |
| 3790 core.String format; | 4035 core.String format; |
| 3791 /** | 4036 /** |
| 3792 * Required. The Google Cloud project ID that owns the destination BigQuery | 4037 * Required. The Google Cloud project ID that owns the destination |
| 3793 * dataset. The caller must have WRITE access to this project. This project | 4038 * BigQuery dataset. The caller must have WRITE access to this project. This |
| 3794 * will also own the resulting export job. | 4039 * project will also own the resulting export job. |
| 3795 */ | 4040 */ |
| 3796 core.String projectId; | 4041 core.String projectId; |
| 3797 | 4042 |
| 3798 ExportVariantSetRequest(); | 4043 ExportVariantSetRequest(); |
| 3799 | 4044 |
| 3800 ExportVariantSetRequest.fromJson(core.Map _json) { | 4045 ExportVariantSetRequest.fromJson(core.Map _json) { |
| 3801 if (_json.containsKey("bigqueryDataset")) { | 4046 if (_json.containsKey("bigqueryDataset")) { |
| 3802 bigqueryDataset = _json["bigqueryDataset"]; | 4047 bigqueryDataset = _json["bigqueryDataset"]; |
| 3803 } | 4048 } |
| 3804 if (_json.containsKey("bigqueryTable")) { | 4049 if (_json.containsKey("bigqueryTable")) { |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3883 class ImportReadGroupSetsRequest { | 4128 class ImportReadGroupSetsRequest { |
| 3884 /** | 4129 /** |
| 3885 * Required. The ID of the dataset these read group sets will belong to. The | 4130 * Required. The ID of the dataset these read group sets will belong to. The |
| 3886 * caller must have WRITE permissions to this dataset. | 4131 * caller must have WRITE permissions to this dataset. |
| 3887 */ | 4132 */ |
| 3888 core.String datasetId; | 4133 core.String datasetId; |
| 3889 /** | 4134 /** |
| 3890 * The partition strategy describes how read groups are partitioned into read | 4135 * The partition strategy describes how read groups are partitioned into read |
| 3891 * group sets. | 4136 * group sets. |
| 3892 * Possible string values are: | 4137 * Possible string values are: |
| 3893 * - "PARTITION_STRATEGY_UNSPECIFIED" : A PARTITION_STRATEGY_UNSPECIFIED. | 4138 * - "PARTITION_STRATEGY_UNSPECIFIED" |
| 3894 * - "PER_FILE_PER_SAMPLE" : A PER_FILE_PER_SAMPLE. | 4139 * - "PER_FILE_PER_SAMPLE" : In most cases, this strategy yields one read |
| 3895 * - "MERGE_ALL" : A MERGE_ALL. | 4140 * group set per file. This is |
| 4141 * the default behavior. |
| 4142 * |
| 4143 * Allocate one read group set per file per sample. For BAM files, read |
| 4144 * groups are considered to share a sample if they have identical sample |
| 4145 * names. Furthermore, all reads for each file which do not belong to a read |
| 4146 * group, if any, will be grouped into a single read group set per-file. |
| 4147 * - "MERGE_ALL" : Includes all read groups in all imported files into a |
| 4148 * single read group |
| 4149 * set. Requires that the headers for all imported files are equivalent. All |
| 4150 * reads which do not belong to a read group, if any, will be grouped into a |
| 4151 * separate read group set. |
| 3896 */ | 4152 */ |
| 3897 core.String partitionStrategy; | 4153 core.String partitionStrategy; |
| 3898 /** | 4154 /** |
| 3899 * The reference set to which the imported read group sets are aligned to, if | 4155 * The reference set to which the imported read group sets are aligned to, if |
| 3900 * any. The reference names of this reference set must be a superset of those | 4156 * any. The reference names of this reference set must be a superset of those |
| 3901 * found in the imported file headers. If no reference set id is provided, a | 4157 * found in the imported file headers. If no reference set id is provided, a |
| 3902 * best effort is made to associate with a matching reference set. | 4158 * best effort is made to associate with a matching reference set. |
| 3903 */ | 4159 */ |
| 3904 core.String referenceSetId; | 4160 core.String referenceSetId; |
| 3905 /** | 4161 /** |
| 3906 * A list of URIs pointing at [BAM | 4162 * A list of URIs pointing at [BAM |
| 3907 * files](https://samtools.github.io/hts-specs/SAMv1.pdf) in Google Cloud | 4163 * files](https://samtools.github.io/hts-specs/SAMv1.pdf) |
| 3908 * Storage. | 4164 * in Google Cloud Storage. |
| 4165 * Those URIs can include wildcards (*), but do not add or remove |
| 4166 * matching files before import has completed. |
| 4167 * |
| 4168 * Note that Google Cloud Storage object listing is only eventually |
| 4169 * consistent: files added may be not be immediately visible to |
| 4170 * everyone. Thus, if using a wildcard it is preferable not to start |
| 4171 * the import immediately after the files are created. |
| 3909 */ | 4172 */ |
| 3910 core.List<core.String> sourceUris; | 4173 core.List<core.String> sourceUris; |
| 3911 | 4174 |
| 3912 ImportReadGroupSetsRequest(); | 4175 ImportReadGroupSetsRequest(); |
| 3913 | 4176 |
| 3914 ImportReadGroupSetsRequest.fromJson(core.Map _json) { | 4177 ImportReadGroupSetsRequest.fromJson(core.Map _json) { |
| 3915 if (_json.containsKey("datasetId")) { | 4178 if (_json.containsKey("datasetId")) { |
| 3916 datasetId = _json["datasetId"]; | 4179 datasetId = _json["datasetId"]; |
| 3917 } | 4180 } |
| 3918 if (_json.containsKey("partitionStrategy")) { | 4181 if (_json.containsKey("partitionStrategy")) { |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3965 return _json; | 4228 return _json; |
| 3966 } | 4229 } |
| 3967 } | 4230 } |
| 3968 | 4231 |
| 3969 /** The variant data import request. */ | 4232 /** The variant data import request. */ |
| 3970 class ImportVariantsRequest { | 4233 class ImportVariantsRequest { |
| 3971 /** | 4234 /** |
| 3972 * The format of the variant data being imported. If unspecified, defaults to | 4235 * The format of the variant data being imported. If unspecified, defaults to |
| 3973 * to `VCF`. | 4236 * to `VCF`. |
| 3974 * Possible string values are: | 4237 * Possible string values are: |
| 3975 * - "FORMAT_UNSPECIFIED" : A FORMAT_UNSPECIFIED. | 4238 * - "FORMAT_UNSPECIFIED" |
| 3976 * - "FORMAT_VCF" : A FORMAT_VCF. | 4239 * - "FORMAT_VCF" : VCF (Variant Call Format). The VCF files may be gzip |
| 3977 * - "FORMAT_COMPLETE_GENOMICS" : A FORMAT_COMPLETE_GENOMICS. | 4240 * compressed. gVCF is |
| 4241 * also supported. |
| 4242 * - "FORMAT_COMPLETE_GENOMICS" : Complete Genomics masterVarBeta format. The |
| 4243 * masterVarBeta files may |
| 4244 * be bzip2 compressed. |
| 3978 */ | 4245 */ |
| 3979 core.String format; | 4246 core.String format; |
| 3980 /** | 4247 /** |
| 3981 * A mapping between info field keys and the InfoMergeOperations to be | 4248 * A mapping between info field keys and the InfoMergeOperations to |
| 3982 * performed on them. This is plumbed down to the MergeVariantRequests | 4249 * be performed on them. This is plumbed down to the MergeVariantRequests |
| 3983 * generated by the resulting import job. | 4250 * generated by the resulting import job. |
| 3984 */ | 4251 */ |
| 3985 core.Map<core.String, core.String> infoMergeConfig; | 4252 core.Map<core.String, core.String> infoMergeConfig; |
| 3986 /** | 4253 /** |
| 3987 * Convert reference names to the canonical representation. hg19 haploytypes | 4254 * Convert reference names to the canonical representation. |
| 3988 * (those reference names containing "_hap") are not modified in any way. All | 4255 * hg19 haploytypes (those reference names containing "_hap") |
| 3989 * other reference names are modified according to the following rules: The | 4256 * are not modified in any way. |
| 3990 * reference name is capitalized. The "chr" prefix is dropped for all | 4257 * All other reference names are modified according to the following rules: |
| 3991 * autosomes and sex chromsomes. For example "chr17" becomes "17" and "chrX" | 4258 * The reference name is capitalized. |
| 3992 * becomes "X". All mitochondrial chromosomes ("chrM", "chrMT", etc) become | 4259 * The "chr" prefix is dropped for all autosomes and sex chromsomes. |
| 3993 * "MT". | 4260 * For example "chr17" becomes "17" and "chrX" becomes "X". |
| 4261 * All mitochondrial chromosomes ("chrM", "chrMT", etc) become "MT". |
| 3994 */ | 4262 */ |
| 3995 core.bool normalizeReferenceNames; | 4263 core.bool normalizeReferenceNames; |
| 3996 /** | 4264 /** |
| 3997 * A list of URIs referencing variant files in Google Cloud Storage. URIs can | 4265 * A list of URIs referencing variant files in Google Cloud Storage. URIs can |
| 3998 * include wildcards [as described | 4266 * include wildcards [as described |
| 3999 * here](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames). | 4267 * here](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames). |
| 4000 * Note that recursive wildcards ('**') are not supported. | 4268 * Note that recursive wildcards ('**') are not supported. |
| 4001 */ | 4269 */ |
| 4002 core.List<core.String> sourceUris; | 4270 core.List<core.String> sourceUris; |
| 4003 /** Required. The variant set to which variant data should be imported. */ | 4271 /** Required. The variant set to which variant data should be imported. */ |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4070 * A linear alignment can be represented by one CIGAR string. Describes the | 4338 * A linear alignment can be represented by one CIGAR string. Describes the |
| 4071 * mapped position and local alignment of the read to the reference. | 4339 * mapped position and local alignment of the read to the reference. |
| 4072 */ | 4340 */ |
| 4073 class LinearAlignment { | 4341 class LinearAlignment { |
| 4074 /** | 4342 /** |
| 4075 * Represents the local alignment of this sequence (alignment matches, indels, | 4343 * Represents the local alignment of this sequence (alignment matches, indels, |
| 4076 * etc) against the reference. | 4344 * etc) against the reference. |
| 4077 */ | 4345 */ |
| 4078 core.List<CigarUnit> cigar; | 4346 core.List<CigarUnit> cigar; |
| 4079 /** | 4347 /** |
| 4080 * The mapping quality of this alignment. Represents how likely the read maps | 4348 * The mapping quality of this alignment. Represents how likely |
| 4081 * to this position as opposed to other locations. Specifically, this is -10 | 4349 * the read maps to this position as opposed to other locations. |
| 4082 * log10 Pr(mapping position is wrong), rounded to the nearest integer. | 4350 * |
| 4351 * Specifically, this is -10 log10 Pr(mapping position is wrong), rounded to |
| 4352 * the nearest integer. |
| 4083 */ | 4353 */ |
| 4084 core.int mappingQuality; | 4354 core.int mappingQuality; |
| 4085 /** The position of this alignment. */ | 4355 /** The position of this alignment. */ |
| 4086 Position position; | 4356 Position position; |
| 4087 | 4357 |
| 4088 LinearAlignment(); | 4358 LinearAlignment(); |
| 4089 | 4359 |
| 4090 LinearAlignment.fromJson(core.Map _json) { | 4360 LinearAlignment.fromJson(core.Map _json) { |
| 4091 if (_json.containsKey("cigar")) { | 4361 if (_json.containsKey("cigar")) { |
| 4092 cigar = _json["cigar"].map((value) => new CigarUnit.fromJson(value)).toLis
t(); | 4362 cigar = _json["cigar"].map((value) => new CigarUnit.fromJson(value)).toLis
t(); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 4115 } | 4385 } |
| 4116 | 4386 |
| 4117 class ListBasesResponse { | 4387 class ListBasesResponse { |
| 4118 /** | 4388 /** |
| 4119 * The continuation token, which is used to page through large result sets. | 4389 * The continuation token, which is used to page through large result sets. |
| 4120 * Provide this value in a subsequent request to return the next page of | 4390 * Provide this value in a subsequent request to return the next page of |
| 4121 * results. This field will be empty if there aren't any additional results. | 4391 * results. This field will be empty if there aren't any additional results. |
| 4122 */ | 4392 */ |
| 4123 core.String nextPageToken; | 4393 core.String nextPageToken; |
| 4124 /** | 4394 /** |
| 4125 * The offset position (0-based) of the given `sequence` from the start of | 4395 * The offset position (0-based) of the given `sequence` from the |
| 4126 * this `Reference`. This value will differ for each page in a paginated | 4396 * start of this `Reference`. This value will differ for each page |
| 4127 * request. | 4397 * in a paginated request. |
| 4128 */ | 4398 */ |
| 4129 core.String offset; | 4399 core.String offset; |
| 4130 /** A substring of the bases that make up this reference. */ | 4400 /** A substring of the bases that make up this reference. */ |
| 4131 core.String sequence; | 4401 core.String sequence; |
| 4132 | 4402 |
| 4133 ListBasesResponse(); | 4403 ListBasesResponse(); |
| 4134 | 4404 |
| 4135 ListBasesResponse.fromJson(core.Map _json) { | 4405 ListBasesResponse.fromJson(core.Map _json) { |
| 4136 if (_json.containsKey("nextPageToken")) { | 4406 if (_json.containsKey("nextPageToken")) { |
| 4137 nextPageToken = _json["nextPageToken"]; | 4407 nextPageToken = _json["nextPageToken"]; |
| (...skipping 25 matching lines...) Expand all Loading... |
| 4163 /** | 4433 /** |
| 4164 * The length of each coverage bucket in base pairs. Note that buckets at the | 4434 * The length of each coverage bucket in base pairs. Note that buckets at the |
| 4165 * end of a reference sequence may be shorter. This value is omitted if the | 4435 * end of a reference sequence may be shorter. This value is omitted if the |
| 4166 * bucket width is infinity (the default behaviour, with no range or | 4436 * bucket width is infinity (the default behaviour, with no range or |
| 4167 * `targetBucketWidth`). | 4437 * `targetBucketWidth`). |
| 4168 */ | 4438 */ |
| 4169 core.String bucketWidth; | 4439 core.String bucketWidth; |
| 4170 /** | 4440 /** |
| 4171 * The coverage buckets. The list of buckets is sparse; a bucket with 0 | 4441 * The coverage buckets. The list of buckets is sparse; a bucket with 0 |
| 4172 * overlapping reads is not returned. A bucket never crosses more than one | 4442 * overlapping reads is not returned. A bucket never crosses more than one |
| 4173 * reference sequence. Each bucket has width `bucketWidth`, unless its end is | 4443 * reference sequence. Each bucket has width `bucketWidth`, unless |
| 4174 * the end of the reference sequence. | 4444 * its end is the end of the reference sequence. |
| 4175 */ | 4445 */ |
| 4176 core.List<CoverageBucket> coverageBuckets; | 4446 core.List<CoverageBucket> coverageBuckets; |
| 4177 /** | 4447 /** |
| 4178 * The continuation token, which is used to page through large result sets. | 4448 * The continuation token, which is used to page through large result sets. |
| 4179 * Provide this value in a subsequent request to return the next page of | 4449 * Provide this value in a subsequent request to return the next page of |
| 4180 * results. This field will be empty if there aren't any additional results. | 4450 * results. This field will be empty if there aren't any additional results. |
| 4181 */ | 4451 */ |
| 4182 core.String nextPageToken; | 4452 core.String nextPageToken; |
| 4183 | 4453 |
| 4184 ListCoverageBucketsResponse(); | 4454 ListCoverageBucketsResponse(); |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4269 } | 4539 } |
| 4270 if (operations != null) { | 4540 if (operations != null) { |
| 4271 _json["operations"] = operations.map((value) => (value).toJson()).toList()
; | 4541 _json["operations"] = operations.map((value) => (value).toJson()).toList()
; |
| 4272 } | 4542 } |
| 4273 return _json; | 4543 return _json; |
| 4274 } | 4544 } |
| 4275 } | 4545 } |
| 4276 | 4546 |
| 4277 class MergeVariantsRequest { | 4547 class MergeVariantsRequest { |
| 4278 /** | 4548 /** |
| 4279 * A mapping between info field keys and the InfoMergeOperations to be | 4549 * A mapping between info field keys and the InfoMergeOperations to |
| 4280 * performed on them. | 4550 * be performed on them. |
| 4281 */ | 4551 */ |
| 4282 core.Map<core.String, core.String> infoMergeConfig; | 4552 core.Map<core.String, core.String> infoMergeConfig; |
| 4283 /** The destination variant set. */ | 4553 /** The destination variant set. */ |
| 4284 core.String variantSetId; | 4554 core.String variantSetId; |
| 4285 /** The variants to be merged with existing variants. */ | 4555 /** The variants to be merged with existing variants. */ |
| 4286 core.List<Variant> variants; | 4556 core.List<Variant> variants; |
| 4287 | 4557 |
| 4288 MergeVariantsRequest(); | 4558 MergeVariantsRequest(); |
| 4289 | 4559 |
| 4290 MergeVariantsRequest.fromJson(core.Map _json) { | 4560 MergeVariantsRequest.fromJson(core.Map _json) { |
| (...skipping 22 matching lines...) Expand all Loading... |
| 4313 return _json; | 4583 return _json; |
| 4314 } | 4584 } |
| 4315 } | 4585 } |
| 4316 | 4586 |
| 4317 /** | 4587 /** |
| 4318 * This resource represents a long-running operation that is the result of a | 4588 * This resource represents a long-running operation that is the result of a |
| 4319 * network API call. | 4589 * network API call. |
| 4320 */ | 4590 */ |
| 4321 class Operation { | 4591 class Operation { |
| 4322 /** | 4592 /** |
| 4323 * If the value is `false`, it means the operation is still in progress. If | 4593 * If the value is `false`, it means the operation is still in progress. |
| 4324 * true, the operation is completed, and either `error` or `response` is | 4594 * If true, the operation is completed, and either `error` or `response` is |
| 4325 * available. | 4595 * available. |
| 4326 */ | 4596 */ |
| 4327 core.bool done; | 4597 core.bool done; |
| 4328 /** The error result of the operation in case of failure or cancellation. */ | 4598 /** The error result of the operation in case of failure or cancellation. */ |
| 4329 Status error; | 4599 Status error; |
| 4330 /** | 4600 /** |
| 4331 * An OperationMetadata object. This will always be returned with the | 4601 * An OperationMetadata object. This will always be returned with the |
| 4332 * Operation. | 4602 * Operation. |
| 4333 * | 4603 * |
| 4334 * The values for Object must be JSON objects. It can consist of `num`, | 4604 * The values for Object must be JSON objects. It can consist of `num`, |
| 4335 * `String`, `bool` and `null` as well as `Map` and `List` values. | 4605 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 4336 */ | 4606 */ |
| 4337 core.Map<core.String, core.Object> metadata; | 4607 core.Map<core.String, core.Object> metadata; |
| 4338 /** | 4608 /** |
| 4339 * The server-assigned name, which is only unique within the same service that | 4609 * The server-assigned name, which is only unique within the same service that |
| 4340 * originally returns it. For example: | 4610 * originally returns it. For example: |
| 4341 * `operations/CJHU7Oi_ChDrveSpBRjfuL-qzoWAgEw` | 4611 * `operations/CJHU7Oi_ChDrveSpBRjfuL-qzoWAgEw` |
| 4342 */ | 4612 */ |
| 4343 core.String name; | 4613 core.String name; |
| 4344 /** | 4614 /** |
| 4345 * If importing ReadGroupSets, an ImportReadGroupSetsResponse is returned. If | 4615 * If importing ReadGroupSets, an ImportReadGroupSetsResponse is returned. If |
| 4346 * importing Variants, an ImportVariantsResponse is returned. For exports, an | 4616 * importing Variants, an ImportVariantsResponse is returned. For pipelines |
| 4347 * empty response is returned. | 4617 * and exports, an empty response is returned. |
| 4348 * | 4618 * |
| 4349 * The values for Object must be JSON objects. It can consist of `num`, | 4619 * The values for Object must be JSON objects. It can consist of `num`, |
| 4350 * `String`, `bool` and `null` as well as `Map` and `List` values. | 4620 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 4351 */ | 4621 */ |
| 4352 core.Map<core.String, core.Object> response; | 4622 core.Map<core.String, core.Object> response; |
| 4353 | 4623 |
| 4354 Operation(); | 4624 Operation(); |
| 4355 | 4625 |
| 4356 Operation.fromJson(core.Map _json) { | 4626 Operation.fromJson(core.Map _json) { |
| 4357 if (_json.containsKey("done")) { | 4627 if (_json.containsKey("done")) { |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4439 * This field is deprecated. Use `labels` instead. Optionally provided by the | 4709 * This field is deprecated. Use `labels` instead. Optionally provided by the |
| 4440 * caller when submitting the request that creates the operation. | 4710 * caller when submitting the request that creates the operation. |
| 4441 */ | 4711 */ |
| 4442 core.String clientId; | 4712 core.String clientId; |
| 4443 /** The time at which the job was submitted to the Genomics service. */ | 4713 /** The time at which the job was submitted to the Genomics service. */ |
| 4444 core.String createTime; | 4714 core.String createTime; |
| 4445 /** The time at which the job stopped running. */ | 4715 /** The time at which the job stopped running. */ |
| 4446 core.String endTime; | 4716 core.String endTime; |
| 4447 /** | 4717 /** |
| 4448 * Optional event messages that were generated during the job's execution. | 4718 * Optional event messages that were generated during the job's execution. |
| 4449 * This also contains any warnings that were generated during import or | 4719 * This also contains any warnings that were generated during import |
| 4450 * export. | 4720 * or export. |
| 4451 */ | 4721 */ |
| 4452 core.List<OperationEvent> events; | 4722 core.List<OperationEvent> events; |
| 4453 /** | 4723 /** |
| 4454 * Optionally provided by the caller when submitting the request that creates | 4724 * Optionally provided by the caller when submitting the request that creates |
| 4455 * the operation. | 4725 * the operation. |
| 4456 */ | 4726 */ |
| 4457 core.Map<core.String, core.String> labels; | 4727 core.Map<core.String, core.String> labels; |
| 4458 /** The Google Cloud Project in which the job is scoped. */ | 4728 /** The Google Cloud Project in which the job is scoped. */ |
| 4459 core.String projectId; | 4729 core.String projectId; |
| 4460 /** | 4730 /** |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4535 _json["runtimeMetadata"] = runtimeMetadata; | 4805 _json["runtimeMetadata"] = runtimeMetadata; |
| 4536 } | 4806 } |
| 4537 if (startTime != null) { | 4807 if (startTime != null) { |
| 4538 _json["startTime"] = startTime; | 4808 _json["startTime"] = startTime; |
| 4539 } | 4809 } |
| 4540 return _json; | 4810 return _json; |
| 4541 } | 4811 } |
| 4542 } | 4812 } |
| 4543 | 4813 |
| 4544 /** | 4814 /** |
| 4545 * Defines an Identity and Access Management (IAM) policy. It is used to specify | 4815 * Defines an Identity and Access Management (IAM) policy. It is used to |
| 4546 * access control policies for Cloud Platform resources. A `Policy` consists of | 4816 * specify access control policies for Cloud Platform resources. |
| 4547 * a list of `bindings`. A `Binding` binds a list of `members` to a `role`, | 4817 * |
| 4548 * where the members can be user accounts, Google groups, Google domains, and | 4818 * |
| 4549 * service accounts. A `role` is a named list of permissions defined by IAM. | 4819 * A `Policy` consists of a list of `bindings`. A `Binding` binds a list of |
| 4550 * **Example** { "bindings": [ { "role": "roles/owner", "members": [ | 4820 * `members` to a `role`, where the members can be user accounts, Google groups, |
| 4551 * "user:mike@example.com", "group:admins@example.com", "domain:google.com", | 4821 * Google domains, and service accounts. A `role` is a named list of permissions |
| 4552 * "serviceAccount:my-other-app@appspot.gserviceaccount.com", ] }, { "role": | 4822 * defined by IAM. |
| 4553 * "roles/viewer", "members": ["user:sean@example.com"] } ] } For a description | 4823 * |
| 4554 * of IAM and its features, see the [IAM developer's | 4824 * **Example** |
| 4555 * guide](https://cloud.google.com/iam). | 4825 * |
| 4826 * { |
| 4827 * "bindings": [ |
| 4828 * { |
| 4829 * "role": "roles/owner", |
| 4830 * "members": [ |
| 4831 * "user:mike@example.com", |
| 4832 * "group:admins@example.com", |
| 4833 * "domain:google.com", |
| 4834 * "serviceAccount:my-other-app@appspot.gserviceaccount.com", |
| 4835 * ] |
| 4836 * }, |
| 4837 * { |
| 4838 * "role": "roles/viewer", |
| 4839 * "members": ["user:sean@example.com"] |
| 4840 * } |
| 4841 * ] |
| 4842 * } |
| 4843 * |
| 4844 * For a description of IAM and its features, see the |
| 4845 * [IAM developer's guide](https://cloud.google.com/iam). |
| 4556 */ | 4846 */ |
| 4557 class Policy { | 4847 class Policy { |
| 4558 /** | 4848 /** |
| 4559 * Associates a list of `members` to a `role`. Multiple `bindings` must not be | 4849 * Associates a list of `members` to a `role`. |
| 4560 * specified for the same `role`. `bindings` with no members will result in an | 4850 * Multiple `bindings` must not be specified for the same `role`. |
| 4561 * error. | 4851 * `bindings` with no members will result in an error. |
| 4562 */ | 4852 */ |
| 4563 core.List<Binding> bindings; | 4853 core.List<Binding> bindings; |
| 4564 /** | 4854 /** |
| 4565 * `etag` is used for optimistic concurrency control as a way to help prevent | 4855 * `etag` is used for optimistic concurrency control as a way to help |
| 4566 * simultaneous updates of a policy from overwriting each other. It is | 4856 * prevent simultaneous updates of a policy from overwriting each other. |
| 4567 * strongly suggested that systems make use of the `etag` in the | 4857 * It is strongly suggested that systems make use of the `etag` in the |
| 4568 * read-modify-write cycle to perform policy updates in order to avoid race | 4858 * read-modify-write cycle to perform policy updates in order to avoid race |
| 4569 * conditions: An `etag` is returned in the response to `getIamPolicy`, and | 4859 * conditions: An `etag` is returned in the response to `getIamPolicy`, and |
| 4570 * systems are expected to put that etag in the request to `setIamPolicy` to | 4860 * systems are expected to put that etag in the request to `setIamPolicy` to |
| 4571 * ensure that their change will be applied to the same version of the policy. | 4861 * ensure that their change will be applied to the same version of the policy. |
| 4862 * |
| 4572 * If no `etag` is provided in the call to `setIamPolicy`, then the existing | 4863 * If no `etag` is provided in the call to `setIamPolicy`, then the existing |
| 4573 * policy is overwritten blindly. | 4864 * policy is overwritten blindly. |
| 4574 */ | 4865 */ |
| 4575 core.String etag; | 4866 core.String etag; |
| 4576 core.List<core.int> get etagAsBytes { | 4867 core.List<core.int> get etagAsBytes { |
| 4577 return convert.BASE64.decode(etag); | 4868 return convert.BASE64.decode(etag); |
| 4578 } | 4869 } |
| 4579 | 4870 |
| 4580 void set etagAsBytes(core.List<core.int> _bytes) { | 4871 void set etagAsBytes(core.List<core.int> _bytes) { |
| 4581 etag = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-
"); | 4872 etag = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-
"); |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4716 _json["version"] = version; | 5007 _json["version"] = version; |
| 4717 } | 5008 } |
| 4718 return _json; | 5009 return _json; |
| 4719 } | 5010 } |
| 4720 } | 5011 } |
| 4721 | 5012 |
| 4722 /** A 0-based half-open genomic coordinate range for search requests. */ | 5013 /** A 0-based half-open genomic coordinate range for search requests. */ |
| 4723 class Range { | 5014 class Range { |
| 4724 /** The end position of the range on the reference, 0-based exclusive. */ | 5015 /** The end position of the range on the reference, 0-based exclusive. */ |
| 4725 core.String end; | 5016 core.String end; |
| 4726 /** The reference sequence name, for example `chr1`, `1`, or `chrX`. */ | 5017 /** |
| 5018 * The reference sequence name, for example `chr1`, |
| 5019 * `1`, or `chrX`. |
| 5020 */ |
| 4727 core.String referenceName; | 5021 core.String referenceName; |
| 4728 /** The start position of the range on the reference, 0-based inclusive. */ | 5022 /** The start position of the range on the reference, 0-based inclusive. */ |
| 4729 core.String start; | 5023 core.String start; |
| 4730 | 5024 |
| 4731 Range(); | 5025 Range(); |
| 4732 | 5026 |
| 4733 Range.fromJson(core.Map _json) { | 5027 Range.fromJson(core.Map _json) { |
| 4734 if (_json.containsKey("end")) { | 5028 if (_json.containsKey("end")) { |
| 4735 end = _json["end"]; | 5029 end = _json["end"]; |
| 4736 } | 5030 } |
| (...skipping 15 matching lines...) Expand all Loading... |
| 4752 } | 5046 } |
| 4753 if (start != null) { | 5047 if (start != null) { |
| 4754 _json["start"] = start; | 5048 _json["start"] = start; |
| 4755 } | 5049 } |
| 4756 return _json; | 5050 return _json; |
| 4757 } | 5051 } |
| 4758 } | 5052 } |
| 4759 | 5053 |
| 4760 /** | 5054 /** |
| 4761 * A read alignment describes a linear alignment of a string of DNA to a | 5055 * A read alignment describes a linear alignment of a string of DNA to a |
| 4762 * reference sequence, in addition to metadata about the fragment (the molecule | 5056 * reference sequence, in addition to metadata |
| 4763 * of DNA sequenced) and the read (the bases which were read by the sequencer). | 5057 * about the fragment (the molecule of DNA sequenced) and the read (the bases |
| 4764 * A read is equivalent to a line in a SAM file. A read belongs to exactly one | 5058 * which were read by the sequencer). A read is equivalent to a line in a SAM |
| 4765 * read group and exactly one read group set. For more genomics resource | 5059 * file. A read belongs to exactly one read group and exactly one |
| 4766 * definitions, see [Fundamentals of Google | 5060 * read group set. |
| 5061 * |
| 5062 * For more genomics resource definitions, see [Fundamentals of Google |
| 4767 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) | 5063 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) |
| 4768 * ### Reverse-stranded reads Mapped reads (reads having a non-null `alignment`) | 5064 * |
| 4769 * can be aligned to either the forward or the reverse strand of their | 5065 * ### Reverse-stranded reads |
| 4770 * associated reference. Strandedness of a mapped read is encoded by | 5066 * |
| 4771 * `alignment.position.reverseStrand`. If we consider the reference to be a | 5067 * Mapped reads (reads having a non-null `alignment`) can be aligned to either |
| 4772 * forward-stranded coordinate space of `[0, reference.length)` with `0` as the | 5068 * the forward or the reverse strand of their associated reference. Strandedness |
| 4773 * left-most position and `reference.length` as the right-most position, reads | 5069 * of a mapped read is encoded by `alignment.position.reverseStrand`. |
| 4774 * are always aligned left to right. That is, `alignment.position.position` | 5070 * |
| 4775 * always refers to the left-most reference coordinate and `alignment.cigar` | 5071 * If we consider the reference to be a forward-stranded coordinate space of |
| 4776 * describes the alignment of this read to the reference from left to right. All | 5072 * `[0, reference.length)` with `0` as the left-most position and |
| 4777 * per-base fields such as `alignedSequence` and `alignedQuality` share this | 5073 * `reference.length` as the right-most position, reads are always aligned left |
| 4778 * same left-to-right orientation; this is true of reads which are aligned to | 5074 * to right. That is, `alignment.position.position` always refers to the |
| 4779 * either strand. For reverse-stranded reads, this means that `alignedSequence` | 5075 * left-most reference coordinate and `alignment.cigar` describes the alignment |
| 4780 * is the reverse complement of the bases that were originally reported by the | 5076 * of this read to the reference from left to right. All per-base fields such as |
| 4781 * sequencing machine. ### Generating a reference-aligned sequence string When | 5077 * `alignedSequence` and `alignedQuality` share this same left-to-right |
| 4782 * interacting with mapped reads, it's often useful to produce a string | 5078 * orientation; this is true of reads which are aligned to either strand. For |
| 5079 * reverse-stranded reads, this means that `alignedSequence` is the reverse |
| 5080 * complement of the bases that were originally reported by the sequencing |
| 5081 * machine. |
| 5082 * |
| 5083 * ### Generating a reference-aligned sequence string |
| 5084 * |
| 5085 * When interacting with mapped reads, it's often useful to produce a string |
| 4783 * representing the local alignment of the read to reference. The following | 5086 * representing the local alignment of the read to reference. The following |
| 4784 * pseudocode demonstrates one way of doing this: out = "" offset = 0 for c in | 5087 * pseudocode demonstrates one way of doing this: |
| 4785 * read.alignment.cigar { switch c.operation { case "ALIGNMENT_MATCH", | 5088 * |
| 4786 * "SEQUENCE_MATCH", "SEQUENCE_MISMATCH": out += | 5089 * out = "" |
| 4787 * read.alignedSequence[offset:offset+c.operationLength] offset += | 5090 * offset = 0 |
| 4788 * c.operationLength break case "CLIP_SOFT", "INSERT": offset += | 5091 * for c in read.alignment.cigar { |
| 4789 * c.operationLength break case "PAD": out += repeat("*", c.operationLength) | 5092 * switch c.operation { |
| 4790 * break case "DELETE": out += repeat("-", c.operationLength) break case "SKIP": | 5093 * case "ALIGNMENT_MATCH", "SEQUENCE_MATCH", "SEQUENCE_MISMATCH": |
| 4791 * out += repeat(" ", c.operationLength) break case "CLIP_HARD": break } } | 5094 * out += read.alignedSequence[offset:offset+c.operationLength] |
| 4792 * return out ### Converting to SAM's CIGAR string The following pseudocode | 5095 * offset += c.operationLength |
| 4793 * generates a SAM CIGAR string from the `cigar` field. Note that this is a | 5096 * break |
| 4794 * lossy conversion (`cigar.referenceSequence` is lost). cigarMap = { | 5097 * case "CLIP_SOFT", "INSERT": |
| 4795 * "ALIGNMENT_MATCH": "M", "INSERT": "I", "DELETE": "D", "SKIP": "N", | 5098 * offset += c.operationLength |
| 4796 * "CLIP_SOFT": "S", "CLIP_HARD": "H", "PAD": "P", "SEQUENCE_MATCH": "=", | 5099 * break |
| 4797 * "SEQUENCE_MISMATCH": "X", } cigarStr = "" for c in read.alignment.cigar { | 5100 * case "PAD": |
| 4798 * cigarStr += c.operationLength + cigarMap[c.operation] } return cigarStr | 5101 * out += repeat("*", c.operationLength) |
| 5102 * break |
| 5103 * case "DELETE": |
| 5104 * out += repeat("-", c.operationLength) |
| 5105 * break |
| 5106 * case "SKIP": |
| 5107 * out += repeat(" ", c.operationLength) |
| 5108 * break |
| 5109 * case "CLIP_HARD": |
| 5110 * break |
| 5111 * } |
| 5112 * } |
| 5113 * return out |
| 5114 * |
| 5115 * ### Converting to SAM's CIGAR string |
| 5116 * |
| 5117 * The following pseudocode generates a SAM CIGAR string from the |
| 5118 * `cigar` field. Note that this is a lossy conversion |
| 5119 * (`cigar.referenceSequence` is lost). |
| 5120 * |
| 5121 * cigarMap = { |
| 5122 * "ALIGNMENT_MATCH": "M", |
| 5123 * "INSERT": "I", |
| 5124 * "DELETE": "D", |
| 5125 * "SKIP": "N", |
| 5126 * "CLIP_SOFT": "S", |
| 5127 * "CLIP_HARD": "H", |
| 5128 * "PAD": "P", |
| 5129 * "SEQUENCE_MATCH": "=", |
| 5130 * "SEQUENCE_MISMATCH": "X", |
| 5131 * } |
| 5132 * cigarStr = "" |
| 5133 * for c in read.alignment.cigar { |
| 5134 * cigarStr += c.operationLength + cigarMap[c.operation] |
| 5135 * } |
| 5136 * return cigarStr |
| 4799 */ | 5137 */ |
| 4800 class Read { | 5138 class Read { |
| 4801 /** | 5139 /** |
| 4802 * The quality of the read sequence contained in this alignment record | 5140 * The quality of the read sequence contained in this alignment record |
| 4803 * (equivalent to QUAL in SAM). `alignedSequence` and `alignedQuality` may be | 5141 * (equivalent to QUAL in SAM). |
| 4804 * shorter than the full read sequence and quality. This will occur if the | |
| 4805 * alignment is part of a chimeric alignment, or if the read was trimmed. When | |
| 4806 * this occurs, the CIGAR for this read will begin/end with a hard clip | |
| 4807 * operator that will indicate the length of the excised sequence. | |
| 4808 */ | |
| 4809 core.List<core.int> alignedQuality; | |
| 4810 /** | |
| 4811 * The bases of the read sequence contained in this alignment record, | |
| 4812 * **without CIGAR operations applied** (equivalent to SEQ in SAM). | |
| 4813 * `alignedSequence` and `alignedQuality` may be shorter than the full read | 5142 * `alignedSequence` and `alignedQuality` may be shorter than the full read |
| 4814 * sequence and quality. This will occur if the alignment is part of a | 5143 * sequence and quality. This will occur if the alignment is part of a |
| 4815 * chimeric alignment, or if the read was trimmed. When this occurs, the CIGAR | 5144 * chimeric alignment, or if the read was trimmed. When this occurs, the CIGAR |
| 4816 * for this read will begin/end with a hard clip operator that will indicate | 5145 * for this read will begin/end with a hard clip operator that will indicate |
| 4817 * the length of the excised sequence. | 5146 * the length of the excised sequence. |
| 4818 */ | 5147 */ |
| 5148 core.List<core.int> alignedQuality; |
| 5149 /** |
| 5150 * The bases of the read sequence contained in this alignment record, |
| 5151 * **without CIGAR operations applied** (equivalent to SEQ in SAM). |
| 5152 * `alignedSequence` and `alignedQuality` may be |
| 5153 * shorter than the full read sequence and quality. This will occur if the |
| 5154 * alignment is part of a chimeric alignment, or if the read was trimmed. When |
| 5155 * this occurs, the CIGAR for this read will begin/end with a hard clip |
| 5156 * operator that will indicate the length of the excised sequence. |
| 5157 */ |
| 4819 core.String alignedSequence; | 5158 core.String alignedSequence; |
| 4820 /** | 5159 /** |
| 4821 * The linear alignment for this alignment record. This field is null for | 5160 * The linear alignment for this alignment record. This field is null for |
| 4822 * unmapped reads. | 5161 * unmapped reads. |
| 4823 */ | 5162 */ |
| 4824 LinearAlignment alignment; | 5163 LinearAlignment alignment; |
| 4825 /** The fragment is a PCR or optical duplicate (SAM flag 0x400). */ | 5164 /** The fragment is a PCR or optical duplicate (SAM flag 0x400). */ |
| 4826 core.bool duplicateFragment; | 5165 core.bool duplicateFragment; |
| 4827 /** | 5166 /** |
| 4828 * Whether this read did not pass filters, such as platform or vendor quality | 5167 * Whether this read did not pass filters, such as platform or vendor quality |
| 4829 * controls (SAM flag 0x200). | 5168 * controls (SAM flag 0x200). |
| 4830 */ | 5169 */ |
| 4831 core.bool failedVendorQualityChecks; | 5170 core.bool failedVendorQualityChecks; |
| 4832 /** The observed length of the fragment, equivalent to TLEN in SAM. */ | 5171 /** The observed length of the fragment, equivalent to TLEN in SAM. */ |
| 4833 core.int fragmentLength; | 5172 core.int fragmentLength; |
| 4834 /** The fragment name. Equivalent to QNAME (query template name) in SAM. */ | 5173 /** The fragment name. Equivalent to QNAME (query template name) in SAM. */ |
| 4835 core.String fragmentName; | 5174 core.String fragmentName; |
| 4836 /** | 5175 /** |
| 4837 * The server-generated read ID, unique across all reads. This is different | 5176 * The server-generated read ID, unique across all reads. This is different |
| 4838 * from the `fragmentName`. | 5177 * from the `fragmentName`. |
| 4839 */ | 5178 */ |
| 4840 core.String id; | 5179 core.String id; |
| 4841 /** | 5180 /** |
| 4842 * A map of additional read alignment information. This must be of the form | 5181 * A map of additional read alignment information. This must be of the form |
| 4843 * map (string key mapping to a list of string values). | 5182 * map<string, string[]> (string key mapping to a list of string values). |
| 4844 * | 5183 * |
| 4845 * The values for Object must be JSON objects. It can consist of `num`, | 5184 * The values for Object must be JSON objects. It can consist of `num`, |
| 4846 * `String`, `bool` and `null` as well as `Map` and `List` values. | 5185 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 4847 */ | 5186 */ |
| 4848 core.Map<core.String, core.List<core.Object>> info; | 5187 core.Map<core.String, core.List<core.Object>> info; |
| 4849 /** | 5188 /** |
| 4850 * The mapping of the primary alignment of the `(readNumber+1)%numberReads` | 5189 * The mapping of the primary alignment of the |
| 4851 * read in the fragment. It replaces mate position and mate strand in SAM. | 5190 * `(readNumber+1)%numberReads` read in the fragment. It replaces |
| 5191 * mate position and mate strand in SAM. |
| 4852 */ | 5192 */ |
| 4853 Position nextMatePosition; | 5193 Position nextMatePosition; |
| 4854 /** The number of reads in the fragment (extension to SAM flag 0x1). */ | 5194 /** The number of reads in the fragment (extension to SAM flag 0x1). */ |
| 4855 core.int numberReads; | 5195 core.int numberReads; |
| 4856 /** | 5196 /** |
| 4857 * The orientation and the distance between reads from the fragment are | 5197 * The orientation and the distance between reads from the fragment are |
| 4858 * consistent with the sequencing protocol (SAM flag 0x2). | 5198 * consistent with the sequencing protocol (SAM flag 0x2). |
| 4859 */ | 5199 */ |
| 4860 core.bool properPlacement; | 5200 core.bool properPlacement; |
| 4861 /** | 5201 /** |
| 4862 * The ID of the read group this read belongs to. A read belongs to exactly | 5202 * The ID of the read group this read belongs to. A read belongs to exactly |
| 4863 * one read group. This is a server-generated ID which is distinct from SAM's | 5203 * one read group. This is a server-generated ID which is distinct from SAM's |
| 4864 * RG tag (for that value, see ReadGroup.name). | 5204 * RG tag (for that value, see |
| 5205 * ReadGroup.name). |
| 4865 */ | 5206 */ |
| 4866 core.String readGroupId; | 5207 core.String readGroupId; |
| 4867 /** | 5208 /** |
| 4868 * The ID of the read group set this read belongs to. A read belongs to | 5209 * The ID of the read group set this read belongs to. A read belongs to |
| 4869 * exactly one read group set. | 5210 * exactly one read group set. |
| 4870 */ | 5211 */ |
| 4871 core.String readGroupSetId; | 5212 core.String readGroupSetId; |
| 4872 /** | 5213 /** |
| 4873 * The read number in sequencing. 0-based and less than numberReads. This | 5214 * The read number in sequencing. 0-based and less than numberReads. This |
| 4874 * field replaces SAM flag 0x40 and 0x80. | 5215 * field replaces SAM flag 0x40 and 0x80. |
| 4875 */ | 5216 */ |
| 4876 core.int readNumber; | 5217 core.int readNumber; |
| 4877 /** | 5218 /** |
| 4878 * Whether this alignment is secondary. Equivalent to SAM flag 0x100. A | 5219 * Whether this alignment is secondary. Equivalent to SAM flag 0x100. |
| 4879 * secondary alignment represents an alternative to the primary alignment for | 5220 * A secondary alignment represents an alternative to the primary alignment |
| 4880 * this read. Aligners may return secondary alignments if a read can map | 5221 * for this read. Aligners may return secondary alignments if a read can map |
| 4881 * ambiguously to multiple coordinates in the genome. By convention, each read | 5222 * ambiguously to multiple coordinates in the genome. By convention, each read |
| 4882 * has one and only one alignment where both `secondaryAlignment` and | 5223 * has one and only one alignment where both `secondaryAlignment` |
| 4883 * `supplementaryAlignment` are false. | 5224 * and `supplementaryAlignment` are false. |
| 4884 */ | 5225 */ |
| 4885 core.bool secondaryAlignment; | 5226 core.bool secondaryAlignment; |
| 4886 /** | 5227 /** |
| 4887 * Whether this alignment is supplementary. Equivalent to SAM flag 0x800. | 5228 * Whether this alignment is supplementary. Equivalent to SAM flag 0x800. |
| 4888 * Supplementary alignments are used in the representation of a chimeric | 5229 * Supplementary alignments are used in the representation of a chimeric |
| 4889 * alignment. In a chimeric alignment, a read is split into multiple linear | 5230 * alignment. In a chimeric alignment, a read is split into multiple |
| 4890 * alignments that map to different reference contigs. The first linear | 5231 * linear alignments that map to different reference contigs. The first |
| 4891 * alignment in the read will be designated as the representative alignment; | 5232 * linear alignment in the read will be designated as the representative |
| 4892 * the remaining linear alignments will be designated as supplementary | 5233 * alignment; the remaining linear alignments will be designated as |
| 4893 * alignments. These alignments may have different mapping quality scores. In | 5234 * supplementary alignments. These alignments may have different mapping |
| 4894 * each linear alignment in a chimeric alignment, the read will be hard | 5235 * quality scores. In each linear alignment in a chimeric alignment, the read |
| 4895 * clipped. The `alignedSequence` and `alignedQuality` fields in the alignment | 5236 * will be hard clipped. The `alignedSequence` and |
| 4896 * record will only represent the bases for its respective linear alignment. | 5237 * `alignedQuality` fields in the alignment record will only |
| 5238 * represent the bases for its respective linear alignment. |
| 4897 */ | 5239 */ |
| 4898 core.bool supplementaryAlignment; | 5240 core.bool supplementaryAlignment; |
| 4899 | 5241 |
| 4900 Read(); | 5242 Read(); |
| 4901 | 5243 |
| 4902 Read.fromJson(core.Map _json) { | 5244 Read.fromJson(core.Map _json) { |
| 4903 if (_json.containsKey("alignedQuality")) { | 5245 if (_json.containsKey("alignedQuality")) { |
| 4904 alignedQuality = _json["alignedQuality"]; | 5246 alignedQuality = _json["alignedQuality"]; |
| 4905 } | 5247 } |
| 4906 if (_json.containsKey("alignedSequence")) { | 5248 if (_json.containsKey("alignedSequence")) { |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5014 * A read group is all the data that's processed the same way by the sequencer. | 5356 * A read group is all the data that's processed the same way by the sequencer. |
| 5015 */ | 5357 */ |
| 5016 class ReadGroup { | 5358 class ReadGroup { |
| 5017 /** The dataset to which this read group belongs. */ | 5359 /** The dataset to which this read group belongs. */ |
| 5018 core.String datasetId; | 5360 core.String datasetId; |
| 5019 /** A free-form text description of this read group. */ | 5361 /** A free-form text description of this read group. */ |
| 5020 core.String description; | 5362 core.String description; |
| 5021 /** The experiment used to generate this read group. */ | 5363 /** The experiment used to generate this read group. */ |
| 5022 Experiment experiment; | 5364 Experiment experiment; |
| 5023 /** | 5365 /** |
| 5024 * The server-generated read group ID, unique for all read groups. Note: This | 5366 * The server-generated read group ID, unique for all read groups. |
| 5025 * is different than the @RG ID field in the SAM spec. For that value, see | 5367 * Note: This is different than the @RG ID field in the SAM spec. For that |
| 5026 * name. | 5368 * value, see name. |
| 5027 */ | 5369 */ |
| 5028 core.String id; | 5370 core.String id; |
| 5029 /** | 5371 /** |
| 5030 * A map of additional read group information. This must be of the form map | 5372 * A map of additional read group information. This must be of the form |
| 5031 * (string key mapping to a list of string values). | 5373 * map<string, string[]> (string key mapping to a list of string values). |
| 5032 * | 5374 * |
| 5033 * The values for Object must be JSON objects. It can consist of `num`, | 5375 * The values for Object must be JSON objects. It can consist of `num`, |
| 5034 * `String`, `bool` and `null` as well as `Map` and `List` values. | 5376 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 5035 */ | 5377 */ |
| 5036 core.Map<core.String, core.List<core.Object>> info; | 5378 core.Map<core.String, core.List<core.Object>> info; |
| 5037 /** | 5379 /** |
| 5038 * The read group name. This corresponds to the @RG ID field in the SAM spec. | 5380 * The read group name. This corresponds to the @RG ID field in the SAM spec. |
| 5039 */ | 5381 */ |
| 5040 core.String name; | 5382 core.String name; |
| 5041 /** | 5383 /** |
| 5042 * The predicted insert size of this read group. The insert size is the length | 5384 * The predicted insert size of this read group. The insert size is the length |
| 5043 * the sequenced DNA fragment from end-to-end, not including the adapters. | 5385 * the sequenced DNA fragment from end-to-end, not including the adapters. |
| 5044 */ | 5386 */ |
| 5045 core.int predictedInsertSize; | 5387 core.int predictedInsertSize; |
| 5046 /** | 5388 /** |
| 5047 * The programs used to generate this read group. Programs are always | 5389 * The programs used to generate this read group. Programs are always |
| 5048 * identical for all read groups within a read group set. For this reason, | 5390 * identical for all read groups within a read group set. For this reason, |
| 5049 * only the first read group in a returned set will have this field populated. | 5391 * only the first read group in a returned set will have this field |
| 5392 * populated. |
| 5050 */ | 5393 */ |
| 5051 core.List<Program> programs; | 5394 core.List<Program> programs; |
| 5052 /** The reference set the reads in this read group are aligned to. */ | 5395 /** The reference set the reads in this read group are aligned to. */ |
| 5053 core.String referenceSetId; | 5396 core.String referenceSetId; |
| 5054 /** A client-supplied sample identifier for the reads in this read group. */ | 5397 /** A client-supplied sample identifier for the reads in this read group. */ |
| 5055 core.String sampleId; | 5398 core.String sampleId; |
| 5056 | 5399 |
| 5057 ReadGroup(); | 5400 ReadGroup(); |
| 5058 | 5401 |
| 5059 ReadGroup.fromJson(core.Map _json) { | 5402 ReadGroup.fromJson(core.Map _json) { |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5122 _json["sampleId"] = sampleId; | 5465 _json["sampleId"] = sampleId; |
| 5123 } | 5466 } |
| 5124 return _json; | 5467 return _json; |
| 5125 } | 5468 } |
| 5126 } | 5469 } |
| 5127 | 5470 |
| 5128 /** | 5471 /** |
| 5129 * A read group set is a logical collection of read groups, which are | 5472 * A read group set is a logical collection of read groups, which are |
| 5130 * collections of reads produced by a sequencer. A read group set typically | 5473 * collections of reads produced by a sequencer. A read group set typically |
| 5131 * models reads corresponding to one sample, sequenced one way, and aligned one | 5474 * models reads corresponding to one sample, sequenced one way, and aligned one |
| 5132 * way. * A read group set belongs to one dataset. * A read group belongs to one | 5475 * way. |
| 5133 * read group set. * A read belongs to one read group. For more genomics | 5476 * |
| 5134 * resource definitions, see [Fundamentals of Google | 5477 * * A read group set belongs to one dataset. |
| 5478 * * A read group belongs to one read group set. |
| 5479 * * A read belongs to one read group. |
| 5480 * |
| 5481 * For more genomics resource definitions, see [Fundamentals of Google |
| 5135 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) | 5482 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) |
| 5136 */ | 5483 */ |
| 5137 class ReadGroupSet { | 5484 class ReadGroupSet { |
| 5138 /** The dataset to which this read group set belongs. */ | 5485 /** The dataset to which this read group set belongs. */ |
| 5139 core.String datasetId; | 5486 core.String datasetId; |
| 5140 /** | 5487 /** |
| 5141 * The filename of the original source file for this read group set, if any. | 5488 * The filename of the original source file for this read group set, if any. |
| 5142 */ | 5489 */ |
| 5143 core.String filename; | 5490 core.String filename; |
| 5144 /** | 5491 /** |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5217 _json["referenceSetId"] = referenceSetId; | 5564 _json["referenceSetId"] = referenceSetId; |
| 5218 } | 5565 } |
| 5219 return _json; | 5566 return _json; |
| 5220 } | 5567 } |
| 5221 } | 5568 } |
| 5222 | 5569 |
| 5223 /** | 5570 /** |
| 5224 * A reference is a canonical assembled DNA sequence, intended to act as a | 5571 * A reference is a canonical assembled DNA sequence, intended to act as a |
| 5225 * reference coordinate space for other genomic annotations. A single reference | 5572 * reference coordinate space for other genomic annotations. A single reference |
| 5226 * might represent the human chromosome 1 or mitochandrial DNA, for instance. A | 5573 * might represent the human chromosome 1 or mitochandrial DNA, for instance. A |
| 5227 * reference belongs to one or more reference sets. For more genomics resource | 5574 * reference belongs to one or more reference sets. |
| 5228 * definitions, see [Fundamentals of Google | 5575 * |
| 5576 * For more genomics resource definitions, see [Fundamentals of Google |
| 5229 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) | 5577 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) |
| 5230 */ | 5578 */ |
| 5231 class Reference { | 5579 class Reference { |
| 5232 /** The server-generated reference ID, unique across all references. */ | 5580 /** The server-generated reference ID, unique across all references. */ |
| 5233 core.String id; | 5581 core.String id; |
| 5234 /** The length of this reference's sequence. */ | 5582 /** The length of this reference's sequence. */ |
| 5235 core.String length; | 5583 core.String length; |
| 5236 /** | 5584 /** |
| 5237 * MD5 of the upper-case sequence excluding all whitespace characters (this is | 5585 * MD5 of the upper-case sequence excluding all whitespace characters (this |
| 5238 * equivalent to SQ:M5 in SAM). This value is represented in lower case | 5586 * is equivalent to SQ:M5 in SAM). This value is represented in lower case |
| 5239 * hexadecimal format. | 5587 * hexadecimal format. |
| 5240 */ | 5588 */ |
| 5241 core.String md5checksum; | 5589 core.String md5checksum; |
| 5242 /** The name of this reference, for example `22`. */ | 5590 /** The name of this reference, for example `22`. */ |
| 5243 core.String name; | 5591 core.String name; |
| 5244 /** | 5592 /** |
| 5245 * ID from http://www.ncbi.nlm.nih.gov/taxonomy. For example, 9606 for human. | 5593 * ID from http://www.ncbi.nlm.nih.gov/taxonomy. For example, 9606 for human. |
| 5246 */ | 5594 */ |
| 5247 core.int ncbiTaxonId; | 5595 core.int ncbiTaxonId; |
| 5248 /** | 5596 /** |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5303 _json["sourceAccessions"] = sourceAccessions; | 5651 _json["sourceAccessions"] = sourceAccessions; |
| 5304 } | 5652 } |
| 5305 if (sourceUri != null) { | 5653 if (sourceUri != null) { |
| 5306 _json["sourceUri"] = sourceUri; | 5654 _json["sourceUri"] = sourceUri; |
| 5307 } | 5655 } |
| 5308 return _json; | 5656 return _json; |
| 5309 } | 5657 } |
| 5310 } | 5658 } |
| 5311 | 5659 |
| 5312 /** | 5660 /** |
| 5313 * ReferenceBound records an upper bound for the starting coordinate of variants | 5661 * ReferenceBound records an upper bound for the starting coordinate of |
| 5314 * in a particular reference. | 5662 * variants in a particular reference. |
| 5315 */ | 5663 */ |
| 5316 class ReferenceBound { | 5664 class ReferenceBound { |
| 5317 /** The name of the reference associated with this reference bound. */ | 5665 /** The name of the reference associated with this reference bound. */ |
| 5318 core.String referenceName; | 5666 core.String referenceName; |
| 5319 /** | 5667 /** |
| 5320 * An upper bound (inclusive) on the starting coordinate of any variant in the | 5668 * An upper bound (inclusive) on the starting coordinate of any |
| 5321 * reference sequence. | 5669 * variant in the reference sequence. |
| 5322 */ | 5670 */ |
| 5323 core.String upperBound; | 5671 core.String upperBound; |
| 5324 | 5672 |
| 5325 ReferenceBound(); | 5673 ReferenceBound(); |
| 5326 | 5674 |
| 5327 ReferenceBound.fromJson(core.Map _json) { | 5675 ReferenceBound.fromJson(core.Map _json) { |
| 5328 if (_json.containsKey("referenceName")) { | 5676 if (_json.containsKey("referenceName")) { |
| 5329 referenceName = _json["referenceName"]; | 5677 referenceName = _json["referenceName"]; |
| 5330 } | 5678 } |
| 5331 if (_json.containsKey("upperBound")) { | 5679 if (_json.containsKey("upperBound")) { |
| 5332 upperBound = _json["upperBound"]; | 5680 upperBound = _json["upperBound"]; |
| 5333 } | 5681 } |
| 5334 } | 5682 } |
| 5335 | 5683 |
| 5336 core.Map toJson() { | 5684 core.Map toJson() { |
| 5337 var _json = new core.Map(); | 5685 var _json = new core.Map(); |
| 5338 if (referenceName != null) { | 5686 if (referenceName != null) { |
| 5339 _json["referenceName"] = referenceName; | 5687 _json["referenceName"] = referenceName; |
| 5340 } | 5688 } |
| 5341 if (upperBound != null) { | 5689 if (upperBound != null) { |
| 5342 _json["upperBound"] = upperBound; | 5690 _json["upperBound"] = upperBound; |
| 5343 } | 5691 } |
| 5344 return _json; | 5692 return _json; |
| 5345 } | 5693 } |
| 5346 } | 5694 } |
| 5347 | 5695 |
| 5348 /** | 5696 /** |
| 5349 * A reference set is a set of references which typically comprise a reference | 5697 * A reference set is a set of references which typically comprise a reference |
| 5350 * assembly for a species, such as `GRCh38` which is representative of the human | 5698 * assembly for a species, such as `GRCh38` which is representative |
| 5351 * genome. A reference set defines a common coordinate space for comparing | 5699 * of the human genome. A reference set defines a common coordinate space for |
| 5352 * reference-aligned experimental data. A reference set contains 1 or more | 5700 * comparing reference-aligned experimental data. A reference set contains 1 or |
| 5353 * references. For more genomics resource definitions, see [Fundamentals of | 5701 * more references. |
| 5354 * Google | 5702 * |
| 5703 * For more genomics resource definitions, see [Fundamentals of Google |
| 5355 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) | 5704 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) |
| 5356 */ | 5705 */ |
| 5357 class ReferenceSet { | 5706 class ReferenceSet { |
| 5358 /** Public id of this reference set, such as `GRCh37`. */ | 5707 /** Public id of this reference set, such as `GRCh37`. */ |
| 5359 core.String assemblyId; | 5708 core.String assemblyId; |
| 5360 /** Free text description of this reference set. */ | 5709 /** Free text description of this reference set. */ |
| 5361 core.String description; | 5710 core.String description; |
| 5362 /** | 5711 /** |
| 5363 * The server-generated reference set ID, unique across all reference sets. | 5712 * The server-generated reference set ID, unique across all reference sets. |
| 5364 */ | 5713 */ |
| 5365 core.String id; | 5714 core.String id; |
| 5366 /** | 5715 /** |
| 5367 * Order-independent MD5 checksum which identifies this reference set. The | 5716 * Order-independent MD5 checksum which identifies this reference set. The |
| 5368 * checksum is computed by sorting all lower case hexidecimal string | 5717 * checksum is computed by sorting all lower case hexidecimal string |
| 5369 * `reference.md5checksum` (for all reference in this set) in ascending | 5718 * `reference.md5checksum` (for all reference in this set) in |
| 5370 * lexicographic order, concatenating, and taking the MD5 of that value. The | 5719 * ascending lexicographic order, concatenating, and taking the MD5 of that |
| 5371 * resulting value is represented in lower case hexadecimal format. | 5720 * value. The resulting value is represented in lower case hexadecimal format. |
| 5372 */ | 5721 */ |
| 5373 core.String md5checksum; | 5722 core.String md5checksum; |
| 5374 /** | 5723 /** |
| 5375 * ID from http://www.ncbi.nlm.nih.gov/taxonomy (for example, 9606 for human) | 5724 * ID from http://www.ncbi.nlm.nih.gov/taxonomy (for example, 9606 for human) |
| 5376 * indicating the species which this reference set is intended to model. Note | 5725 * indicating the species which this reference set is intended to model. Note |
| 5377 * that contained references may specify a different `ncbiTaxonId`, as | 5726 * that contained references may specify a different `ncbiTaxonId`, as |
| 5378 * assemblies may contain reference sequences which do not belong to the | 5727 * assemblies may contain reference sequences which do not belong to the |
| 5379 * modeled species, for example EBV in a human reference genome. | 5728 * modeled species, for example EBV in a human reference genome. |
| 5380 */ | 5729 */ |
| 5381 core.int ncbiTaxonId; | 5730 core.int ncbiTaxonId; |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5445 _json["sourceAccessions"] = sourceAccessions; | 5794 _json["sourceAccessions"] = sourceAccessions; |
| 5446 } | 5795 } |
| 5447 if (sourceUri != null) { | 5796 if (sourceUri != null) { |
| 5448 _json["sourceUri"] = sourceUri; | 5797 _json["sourceUri"] = sourceUri; |
| 5449 } | 5798 } |
| 5450 return _json; | 5799 return _json; |
| 5451 } | 5800 } |
| 5452 } | 5801 } |
| 5453 | 5802 |
| 5454 /** | 5803 /** |
| 5455 * Runtime metadata that will be populated in the runtimeMetadata field of the | 5804 * Runtime metadata that will be populated in the |
| 5456 * Operation associated with a RunPipeline execution. | 5805 * runtimeMetadata |
| 5806 * field of the Operation associated with a RunPipeline execution. |
| 5457 */ | 5807 */ |
| 5458 class RuntimeMetadata { | 5808 class RuntimeMetadata { |
| 5459 /** Execution information specific to Google Compute Engine. */ | 5809 /** Execution information specific to Google Compute Engine. */ |
| 5460 ComputeEngine computeEngine; | 5810 ComputeEngine computeEngine; |
| 5461 | 5811 |
| 5462 RuntimeMetadata(); | 5812 RuntimeMetadata(); |
| 5463 | 5813 |
| 5464 RuntimeMetadata.fromJson(core.Map _json) { | 5814 RuntimeMetadata.fromJson(core.Map _json) { |
| 5465 if (_json.containsKey("computeEngine")) { | 5815 if (_json.containsKey("computeEngine")) { |
| 5466 computeEngine = new ComputeEngine.fromJson(_json["computeEngine"]); | 5816 computeEngine = new ComputeEngine.fromJson(_json["computeEngine"]); |
| (...skipping 19 matching lines...) Expand all Loading... |
| 5486 * Only return annotations sets for which a substring of the name matches this | 5836 * Only return annotations sets for which a substring of the name matches this |
| 5487 * string (case insensitive). | 5837 * string (case insensitive). |
| 5488 */ | 5838 */ |
| 5489 core.String name; | 5839 core.String name; |
| 5490 /** | 5840 /** |
| 5491 * The maximum number of results to return in a single page. If unspecified, | 5841 * The maximum number of results to return in a single page. If unspecified, |
| 5492 * defaults to 128. The maximum value is 1024. | 5842 * defaults to 128. The maximum value is 1024. |
| 5493 */ | 5843 */ |
| 5494 core.int pageSize; | 5844 core.int pageSize; |
| 5495 /** | 5845 /** |
| 5496 * The continuation token, which is used to page through large result sets. To | 5846 * The continuation token, which is used to page through large result sets. |
| 5497 * get the next page of results, set this parameter to the value of | 5847 * To get the next page of results, set this parameter to the value of |
| 5498 * `nextPageToken` from the previous response. | 5848 * `nextPageToken` from the previous response. |
| 5499 */ | 5849 */ |
| 5500 core.String pageToken; | 5850 core.String pageToken; |
| 5501 /** | 5851 /** |
| 5502 * If specified, only annotation sets associated with the given reference set | 5852 * If specified, only annotation sets associated with the given reference set |
| 5503 * are returned. | 5853 * are returned. |
| 5504 */ | 5854 */ |
| 5505 core.String referenceSetId; | 5855 core.String referenceSetId; |
| 5506 /** | 5856 /** |
| 5507 * If specified, only annotation sets that have any of these types are | 5857 * If specified, only annotation sets that have any of these types are |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5584 } | 5934 } |
| 5585 if (nextPageToken != null) { | 5935 if (nextPageToken != null) { |
| 5586 _json["nextPageToken"] = nextPageToken; | 5936 _json["nextPageToken"] = nextPageToken; |
| 5587 } | 5937 } |
| 5588 return _json; | 5938 return _json; |
| 5589 } | 5939 } |
| 5590 } | 5940 } |
| 5591 | 5941 |
| 5592 class SearchAnnotationsRequest { | 5942 class SearchAnnotationsRequest { |
| 5593 /** | 5943 /** |
| 5594 * Required. The annotation sets to search within. The caller must have `READ` | 5944 * Required. The annotation sets to search within. The caller must have |
| 5595 * access to these annotation sets. All queried annotation sets must have the | 5945 * `READ` access to these annotation sets. |
| 5596 * same type. | 5946 * All queried annotation sets must have the same type. |
| 5597 */ | 5947 */ |
| 5598 core.List<core.String> annotationSetIds; | 5948 core.List<core.String> annotationSetIds; |
| 5599 /** | 5949 /** |
| 5600 * The end position of the range on the reference, 0-based exclusive. If | 5950 * The end position of the range on the reference, 0-based exclusive. If |
| 5601 * referenceId or referenceName must be specified, Defaults to the length of | 5951 * referenceId or |
| 5602 * the reference. | 5952 * referenceName |
| 5953 * must be specified, Defaults to the length of the reference. |
| 5603 */ | 5954 */ |
| 5604 core.String end; | 5955 core.String end; |
| 5605 /** | 5956 /** |
| 5606 * The maximum number of results to return in a single page. If unspecified, | 5957 * The maximum number of results to return in a single page. If unspecified, |
| 5607 * defaults to 256. The maximum value is 2048. | 5958 * defaults to 256. The maximum value is 2048. |
| 5608 */ | 5959 */ |
| 5609 core.int pageSize; | 5960 core.int pageSize; |
| 5610 /** | 5961 /** |
| 5611 * The continuation token, which is used to page through large result sets. To | 5962 * The continuation token, which is used to page through large result sets. |
| 5612 * get the next page of results, set this parameter to the value of | 5963 * To get the next page of results, set this parameter to the value of |
| 5613 * `nextPageToken` from the previous response. | 5964 * `nextPageToken` from the previous response. |
| 5614 */ | 5965 */ |
| 5615 core.String pageToken; | 5966 core.String pageToken; |
| 5616 /** The ID of the reference to query. */ | 5967 /** The ID of the reference to query. */ |
| 5617 core.String referenceId; | 5968 core.String referenceId; |
| 5618 /** | 5969 /** |
| 5619 * The name of the reference to query, within the reference set associated | 5970 * The name of the reference to query, within the reference set associated |
| 5620 * with this query. | 5971 * with this query. |
| 5621 */ | 5972 */ |
| 5622 core.String referenceName; | 5973 core.String referenceName; |
| 5623 /** | 5974 /** |
| 5624 * The start position of the range on the reference, 0-based inclusive. If | 5975 * The start position of the range on the reference, 0-based inclusive. If |
| 5625 * specified, referenceId or referenceName must be specified. Defaults to 0. | 5976 * specified, |
| 5977 * referenceId or |
| 5978 * referenceName |
| 5979 * must be specified. Defaults to 0. |
| 5626 */ | 5980 */ |
| 5627 core.String start; | 5981 core.String start; |
| 5628 | 5982 |
| 5629 SearchAnnotationsRequest(); | 5983 SearchAnnotationsRequest(); |
| 5630 | 5984 |
| 5631 SearchAnnotationsRequest.fromJson(core.Map _json) { | 5985 SearchAnnotationsRequest.fromJson(core.Map _json) { |
| 5632 if (_json.containsKey("annotationSetIds")) { | 5986 if (_json.containsKey("annotationSetIds")) { |
| 5633 annotationSetIds = _json["annotationSetIds"]; | 5987 annotationSetIds = _json["annotationSetIds"]; |
| 5634 } | 5988 } |
| 5635 if (_json.containsKey("end")) { | 5989 if (_json.containsKey("end")) { |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5718 * Only return call sets for which a substring of the name matches this | 6072 * Only return call sets for which a substring of the name matches this |
| 5719 * string. | 6073 * string. |
| 5720 */ | 6074 */ |
| 5721 core.String name; | 6075 core.String name; |
| 5722 /** | 6076 /** |
| 5723 * The maximum number of results to return in a single page. If unspecified, | 6077 * The maximum number of results to return in a single page. If unspecified, |
| 5724 * defaults to 1024. | 6078 * defaults to 1024. |
| 5725 */ | 6079 */ |
| 5726 core.int pageSize; | 6080 core.int pageSize; |
| 5727 /** | 6081 /** |
| 5728 * The continuation token, which is used to page through large result sets. To | 6082 * The continuation token, which is used to page through large result sets. |
| 5729 * get the next page of results, set this parameter to the value of | 6083 * To get the next page of results, set this parameter to the value of |
| 5730 * `nextPageToken` from the previous response. | 6084 * `nextPageToken` from the previous response. |
| 5731 */ | 6085 */ |
| 5732 core.String pageToken; | 6086 core.String pageToken; |
| 5733 /** | 6087 /** |
| 5734 * Restrict the query to call sets within the given variant sets. At least one | 6088 * Restrict the query to call sets within the given variant sets. At least one |
| 5735 * ID must be provided. | 6089 * ID must be provided. |
| 5736 */ | 6090 */ |
| 5737 core.List<core.String> variantSetIds; | 6091 core.List<core.String> variantSetIds; |
| 5738 | 6092 |
| 5739 SearchCallSetsRequest(); | 6093 SearchCallSetsRequest(); |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5816 * Only return read group sets for which a substring of the name matches this | 6170 * Only return read group sets for which a substring of the name matches this |
| 5817 * string. | 6171 * string. |
| 5818 */ | 6172 */ |
| 5819 core.String name; | 6173 core.String name; |
| 5820 /** | 6174 /** |
| 5821 * The maximum number of results to return in a single page. If unspecified, | 6175 * The maximum number of results to return in a single page. If unspecified, |
| 5822 * defaults to 256. The maximum value is 1024. | 6176 * defaults to 256. The maximum value is 1024. |
| 5823 */ | 6177 */ |
| 5824 core.int pageSize; | 6178 core.int pageSize; |
| 5825 /** | 6179 /** |
| 5826 * The continuation token, which is used to page through large result sets. To | 6180 * The continuation token, which is used to page through large result sets. |
| 5827 * get the next page of results, set this parameter to the value of | 6181 * To get the next page of results, set this parameter to the value of |
| 5828 * `nextPageToken` from the previous response. | 6182 * `nextPageToken` from the previous response. |
| 5829 */ | 6183 */ |
| 5830 core.String pageToken; | 6184 core.String pageToken; |
| 5831 | 6185 |
| 5832 SearchReadGroupSetsRequest(); | 6186 SearchReadGroupSetsRequest(); |
| 5833 | 6187 |
| 5834 SearchReadGroupSetsRequest.fromJson(core.Map _json) { | 6188 SearchReadGroupSetsRequest.fromJson(core.Map _json) { |
| 5835 if (_json.containsKey("datasetIds")) { | 6189 if (_json.containsKey("datasetIds")) { |
| 5836 datasetIds = _json["datasetIds"]; | 6190 datasetIds = _json["datasetIds"]; |
| 5837 } | 6191 } |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5904 * The end position of the range on the reference, 0-based exclusive. If | 6258 * The end position of the range on the reference, 0-based exclusive. If |
| 5905 * specified, `referenceName` must also be specified. | 6259 * specified, `referenceName` must also be specified. |
| 5906 */ | 6260 */ |
| 5907 core.String end; | 6261 core.String end; |
| 5908 /** | 6262 /** |
| 5909 * The maximum number of results to return in a single page. If unspecified, | 6263 * The maximum number of results to return in a single page. If unspecified, |
| 5910 * defaults to 256. The maximum value is 2048. | 6264 * defaults to 256. The maximum value is 2048. |
| 5911 */ | 6265 */ |
| 5912 core.int pageSize; | 6266 core.int pageSize; |
| 5913 /** | 6267 /** |
| 5914 * The continuation token, which is used to page through large result sets. To | 6268 * The continuation token, which is used to page through large result sets. |
| 5915 * get the next page of results, set this parameter to the value of | 6269 * To get the next page of results, set this parameter to the value of |
| 5916 * `nextPageToken` from the previous response. | 6270 * `nextPageToken` from the previous response. |
| 5917 */ | 6271 */ |
| 5918 core.String pageToken; | 6272 core.String pageToken; |
| 5919 /** | 6273 /** |
| 5920 * The IDs of the read groups within which to search for reads. All specified | 6274 * The IDs of the read groups within which to search for reads. All specified |
| 5921 * read groups must belong to the same read group sets. Must specify one of | 6275 * read groups must belong to the same read group sets. Must specify one of |
| 5922 * `readGroupSetIds` or `readGroupIds`. | 6276 * `readGroupSetIds` or `readGroupIds`. |
| 5923 */ | 6277 */ |
| 5924 core.List<core.String> readGroupIds; | 6278 core.List<core.String> readGroupIds; |
| 5925 /** | 6279 /** |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5990 if (start != null) { | 6344 if (start != null) { |
| 5991 _json["start"] = start; | 6345 _json["start"] = start; |
| 5992 } | 6346 } |
| 5993 return _json; | 6347 return _json; |
| 5994 } | 6348 } |
| 5995 } | 6349 } |
| 5996 | 6350 |
| 5997 /** The read search response. */ | 6351 /** The read search response. */ |
| 5998 class SearchReadsResponse { | 6352 class SearchReadsResponse { |
| 5999 /** | 6353 /** |
| 6000 * The list of matching alignments sorted by mapped genomic coordinate, if | 6354 * The list of matching alignments sorted by mapped genomic coordinate, |
| 6001 * any, ascending in position within the same reference. Unmapped reads, which | 6355 * if any, ascending in position within the same reference. Unmapped reads, |
| 6002 * have no position, are returned contiguously and are sorted in ascending | 6356 * which have no position, are returned contiguously and are sorted in |
| 6003 * lexicographic order by fragment name. | 6357 * ascending lexicographic order by fragment name. |
| 6004 */ | 6358 */ |
| 6005 core.List<Read> alignments; | 6359 core.List<Read> alignments; |
| 6006 /** | 6360 /** |
| 6007 * The continuation token, which is used to page through large result sets. | 6361 * The continuation token, which is used to page through large result sets. |
| 6008 * Provide this value in a subsequent request to return the next page of | 6362 * Provide this value in a subsequent request to return the next page of |
| 6009 * results. This field will be empty if there aren't any additional results. | 6363 * results. This field will be empty if there aren't any additional results. |
| 6010 */ | 6364 */ |
| 6011 core.String nextPageToken; | 6365 core.String nextPageToken; |
| 6012 | 6366 |
| 6013 SearchReadsResponse(); | 6367 SearchReadsResponse(); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 6029 if (nextPageToken != null) { | 6383 if (nextPageToken != null) { |
| 6030 _json["nextPageToken"] = nextPageToken; | 6384 _json["nextPageToken"] = nextPageToken; |
| 6031 } | 6385 } |
| 6032 return _json; | 6386 return _json; |
| 6033 } | 6387 } |
| 6034 } | 6388 } |
| 6035 | 6389 |
| 6036 class SearchReferenceSetsRequest { | 6390 class SearchReferenceSetsRequest { |
| 6037 /** | 6391 /** |
| 6038 * If present, return reference sets for which a prefix of any of | 6392 * If present, return reference sets for which a prefix of any of |
| 6039 * sourceAccessions match any of these strings. Accession numbers typically | 6393 * sourceAccessions |
| 6040 * have a main number and a version, for example `NC_000001.11`. | 6394 * match any of these strings. Accession numbers typically have a main number |
| 6395 * and a version, for example `NC_000001.11`. |
| 6041 */ | 6396 */ |
| 6042 core.List<core.String> accessions; | 6397 core.List<core.String> accessions; |
| 6043 /** | 6398 /** |
| 6044 * If present, return reference sets for which a substring of their | 6399 * If present, return reference sets for which a substring of their |
| 6045 * `assemblyId` matches this string (case insensitive). | 6400 * `assemblyId` matches this string (case insensitive). |
| 6046 */ | 6401 */ |
| 6047 core.String assemblyId; | 6402 core.String assemblyId; |
| 6048 /** | 6403 /** |
| 6049 * If present, return reference sets for which the md5checksum matches | 6404 * If present, return reference sets for which the |
| 6050 * exactly. | 6405 * md5checksum matches exactly. |
| 6051 */ | 6406 */ |
| 6052 core.List<core.String> md5checksums; | 6407 core.List<core.String> md5checksums; |
| 6053 /** | 6408 /** |
| 6054 * The maximum number of results to return in a single page. If unspecified, | 6409 * The maximum number of results to return in a single page. If unspecified, |
| 6055 * defaults to 1024. The maximum value is 4096. | 6410 * defaults to 1024. The maximum value is 4096. |
| 6056 */ | 6411 */ |
| 6057 core.int pageSize; | 6412 core.int pageSize; |
| 6058 /** | 6413 /** |
| 6059 * The continuation token, which is used to page through large result sets. To | 6414 * The continuation token, which is used to page through large result sets. |
| 6060 * get the next page of results, set this parameter to the value of | 6415 * To get the next page of results, set this parameter to the value of |
| 6061 * `nextPageToken` from the previous response. | 6416 * `nextPageToken` from the previous response. |
| 6062 */ | 6417 */ |
| 6063 core.String pageToken; | 6418 core.String pageToken; |
| 6064 | 6419 |
| 6065 SearchReferenceSetsRequest(); | 6420 SearchReferenceSetsRequest(); |
| 6066 | 6421 |
| 6067 SearchReferenceSetsRequest.fromJson(core.Map _json) { | 6422 SearchReferenceSetsRequest.fromJson(core.Map _json) { |
| 6068 if (_json.containsKey("accessions")) { | 6423 if (_json.containsKey("accessions")) { |
| 6069 accessions = _json["accessions"]; | 6424 accessions = _json["accessions"]; |
| 6070 } | 6425 } |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6131 } | 6486 } |
| 6132 if (referenceSets != null) { | 6487 if (referenceSets != null) { |
| 6133 _json["referenceSets"] = referenceSets.map((value) => (value).toJson()).to
List(); | 6488 _json["referenceSets"] = referenceSets.map((value) => (value).toJson()).to
List(); |
| 6134 } | 6489 } |
| 6135 return _json; | 6490 return _json; |
| 6136 } | 6491 } |
| 6137 } | 6492 } |
| 6138 | 6493 |
| 6139 class SearchReferencesRequest { | 6494 class SearchReferencesRequest { |
| 6140 /** | 6495 /** |
| 6141 * If present, return references for which a prefix of any of sourceAccessions | 6496 * If present, return references for which a prefix of any of |
| 6142 * match any of these strings. Accession numbers typically have a main number | 6497 * sourceAccessions match |
| 6143 * and a version, for example `GCF_000001405.26`. | 6498 * any of these strings. Accession numbers typically have a main number and a |
| 6499 * version, for example `GCF_000001405.26`. |
| 6144 */ | 6500 */ |
| 6145 core.List<core.String> accessions; | 6501 core.List<core.String> accessions; |
| 6146 /** | 6502 /** |
| 6147 * If present, return references for which the md5checksum matches exactly. | 6503 * If present, return references for which the |
| 6504 * md5checksum matches exactly. |
| 6148 */ | 6505 */ |
| 6149 core.List<core.String> md5checksums; | 6506 core.List<core.String> md5checksums; |
| 6150 /** | 6507 /** |
| 6151 * The maximum number of results to return in a single page. If unspecified, | 6508 * The maximum number of results to return in a single page. If unspecified, |
| 6152 * defaults to 1024. The maximum value is 4096. | 6509 * defaults to 1024. The maximum value is 4096. |
| 6153 */ | 6510 */ |
| 6154 core.int pageSize; | 6511 core.int pageSize; |
| 6155 /** | 6512 /** |
| 6156 * The continuation token, which is used to page through large result sets. To | 6513 * The continuation token, which is used to page through large result sets. |
| 6157 * get the next page of results, set this parameter to the value of | 6514 * To get the next page of results, set this parameter to the value of |
| 6158 * `nextPageToken` from the previous response. | 6515 * `nextPageToken` from the previous response. |
| 6159 */ | 6516 */ |
| 6160 core.String pageToken; | 6517 core.String pageToken; |
| 6161 /** If present, return only references which belong to this reference set. */ | 6518 /** If present, return only references which belong to this reference set. */ |
| 6162 core.String referenceSetId; | 6519 core.String referenceSetId; |
| 6163 | 6520 |
| 6164 SearchReferencesRequest(); | 6521 SearchReferencesRequest(); |
| 6165 | 6522 |
| 6166 SearchReferencesRequest.fromJson(core.Map _json) { | 6523 SearchReferencesRequest.fromJson(core.Map _json) { |
| 6167 if (_json.containsKey("accessions")) { | 6524 if (_json.containsKey("accessions")) { |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6241 * Exactly one dataset ID must be provided here. Only variant sets which | 6598 * Exactly one dataset ID must be provided here. Only variant sets which |
| 6242 * belong to this dataset will be returned. | 6599 * belong to this dataset will be returned. |
| 6243 */ | 6600 */ |
| 6244 core.List<core.String> datasetIds; | 6601 core.List<core.String> datasetIds; |
| 6245 /** | 6602 /** |
| 6246 * The maximum number of results to return in a single page. If unspecified, | 6603 * The maximum number of results to return in a single page. If unspecified, |
| 6247 * defaults to 1024. | 6604 * defaults to 1024. |
| 6248 */ | 6605 */ |
| 6249 core.int pageSize; | 6606 core.int pageSize; |
| 6250 /** | 6607 /** |
| 6251 * The continuation token, which is used to page through large result sets. To | 6608 * The continuation token, which is used to page through large result sets. |
| 6252 * get the next page of results, set this parameter to the value of | 6609 * To get the next page of results, set this parameter to the value of |
| 6253 * `nextPageToken` from the previous response. | 6610 * `nextPageToken` from the previous response. |
| 6254 */ | 6611 */ |
| 6255 core.String pageToken; | 6612 core.String pageToken; |
| 6256 | 6613 |
| 6257 SearchVariantSetsRequest(); | 6614 SearchVariantSetsRequest(); |
| 6258 | 6615 |
| 6259 SearchVariantSetsRequest.fromJson(core.Map _json) { | 6616 SearchVariantSetsRequest.fromJson(core.Map _json) { |
| 6260 if (_json.containsKey("datasetIds")) { | 6617 if (_json.containsKey("datasetIds")) { |
| 6261 datasetIds = _json["datasetIds"]; | 6618 datasetIds = _json["datasetIds"]; |
| 6262 } | 6619 } |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6313 if (variantSets != null) { | 6670 if (variantSets != null) { |
| 6314 _json["variantSets"] = variantSets.map((value) => (value).toJson()).toList
(); | 6671 _json["variantSets"] = variantSets.map((value) => (value).toJson()).toList
(); |
| 6315 } | 6672 } |
| 6316 return _json; | 6673 return _json; |
| 6317 } | 6674 } |
| 6318 } | 6675 } |
| 6319 | 6676 |
| 6320 /** The variant search request. */ | 6677 /** The variant search request. */ |
| 6321 class SearchVariantsRequest { | 6678 class SearchVariantsRequest { |
| 6322 /** | 6679 /** |
| 6323 * Only return variant calls which belong to call sets with these ids. Leaving | 6680 * Only return variant calls which belong to call sets with these ids. |
| 6324 * this blank returns all variant calls. If a variant has no calls belonging | 6681 * Leaving this blank returns all variant calls. If a variant has no |
| 6325 * to any of these call sets, it won't be returned at all. | 6682 * calls belonging to any of these call sets, it won't be returned at all. |
| 6326 */ | 6683 */ |
| 6327 core.List<core.String> callSetIds; | 6684 core.List<core.String> callSetIds; |
| 6328 /** | 6685 /** |
| 6329 * The end of the window, 0-based exclusive. If unspecified or 0, defaults to | 6686 * The end of the window, 0-based exclusive. If unspecified or 0, defaults to |
| 6330 * the length of the reference. | 6687 * the length of the reference. |
| 6331 */ | 6688 */ |
| 6332 core.String end; | 6689 core.String end; |
| 6333 /** | 6690 /** |
| 6334 * The maximum number of calls to return in a single page. Note that this | 6691 * The maximum number of calls to return in a single page. Note that this |
| 6335 * limit may be exceeded in the event that a matching variant contains more | 6692 * limit may be exceeded in the event that a matching variant contains more |
| 6336 * calls than the requested maximum. If unspecified, defaults to 5000. The | 6693 * calls than the requested maximum. If unspecified, defaults to 5000. The |
| 6337 * maximum value is 10000. | 6694 * maximum value is 10000. |
| 6338 */ | 6695 */ |
| 6339 core.int maxCalls; | 6696 core.int maxCalls; |
| 6340 /** | 6697 /** |
| 6341 * The maximum number of variants to return in a single page. If unspecified, | 6698 * The maximum number of variants to return in a single page. If unspecified, |
| 6342 * defaults to 5000. The maximum value is 10000. | 6699 * defaults to 5000. The maximum value is 10000. |
| 6343 */ | 6700 */ |
| 6344 core.int pageSize; | 6701 core.int pageSize; |
| 6345 /** | 6702 /** |
| 6346 * The continuation token, which is used to page through large result sets. To | 6703 * The continuation token, which is used to page through large result sets. |
| 6347 * get the next page of results, set this parameter to the value of | 6704 * To get the next page of results, set this parameter to the value of |
| 6348 * `nextPageToken` from the previous response. | 6705 * `nextPageToken` from the previous response. |
| 6349 */ | 6706 */ |
| 6350 core.String pageToken; | 6707 core.String pageToken; |
| 6351 /** Required. Only return variants in this reference sequence. */ | 6708 /** Required. Only return variants in this reference sequence. */ |
| 6352 core.String referenceName; | 6709 core.String referenceName; |
| 6353 /** | 6710 /** |
| 6354 * The beginning of the window (0-based, inclusive) for which overlapping | 6711 * The beginning of the window (0-based, inclusive) for which |
| 6355 * variants should be returned. If unspecified, defaults to 0. | 6712 * overlapping variants should be returned. If unspecified, defaults to 0. |
| 6356 */ | 6713 */ |
| 6357 core.String start; | 6714 core.String start; |
| 6358 /** Only return variants which have exactly this name. */ | 6715 /** Only return variants which have exactly this name. */ |
| 6359 core.String variantName; | 6716 core.String variantName; |
| 6360 /** | 6717 /** |
| 6361 * At most one variant set ID must be provided. Only variants from this | 6718 * At most one variant set ID must be provided. Only variants from this |
| 6362 * variant set will be returned. If omitted, a call set id must be included in | 6719 * variant set will be returned. If omitted, a call set id must be included in |
| 6363 * the request. | 6720 * the request. |
| 6364 */ | 6721 */ |
| 6365 core.List<core.String> variantSetIds; | 6722 core.List<core.String> variantSetIds; |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6460 _json["variants"] = variants.map((value) => (value).toJson()).toList(); | 6817 _json["variants"] = variants.map((value) => (value).toJson()).toList(); |
| 6461 } | 6818 } |
| 6462 return _json; | 6819 return _json; |
| 6463 } | 6820 } |
| 6464 } | 6821 } |
| 6465 | 6822 |
| 6466 /** Request message for `SetIamPolicy` method. */ | 6823 /** Request message for `SetIamPolicy` method. */ |
| 6467 class SetIamPolicyRequest { | 6824 class SetIamPolicyRequest { |
| 6468 /** | 6825 /** |
| 6469 * REQUIRED: The complete policy to be applied to the `resource`. The size of | 6826 * REQUIRED: The complete policy to be applied to the `resource`. The size of |
| 6470 * the policy is limited to a few 10s of KB. An empty policy is a valid policy | 6827 * the policy is limited to a few 10s of KB. An empty policy is a |
| 6471 * but certain Cloud Platform services (such as Projects) might reject them. | 6828 * valid policy but certain Cloud Platform services (such as Projects) |
| 6829 * might reject them. |
| 6472 */ | 6830 */ |
| 6473 Policy policy; | 6831 Policy policy; |
| 6474 | 6832 |
| 6475 SetIamPolicyRequest(); | 6833 SetIamPolicyRequest(); |
| 6476 | 6834 |
| 6477 SetIamPolicyRequest.fromJson(core.Map _json) { | 6835 SetIamPolicyRequest.fromJson(core.Map _json) { |
| 6478 if (_json.containsKey("policy")) { | 6836 if (_json.containsKey("policy")) { |
| 6479 policy = new Policy.fromJson(_json["policy"]); | 6837 policy = new Policy.fromJson(_json["policy"]); |
| 6480 } | 6838 } |
| 6481 } | 6839 } |
| 6482 | 6840 |
| 6483 core.Map toJson() { | 6841 core.Map toJson() { |
| 6484 var _json = new core.Map(); | 6842 var _json = new core.Map(); |
| 6485 if (policy != null) { | 6843 if (policy != null) { |
| 6486 _json["policy"] = (policy).toJson(); | 6844 _json["policy"] = (policy).toJson(); |
| 6487 } | 6845 } |
| 6488 return _json; | 6846 return _json; |
| 6489 } | 6847 } |
| 6490 } | 6848 } |
| 6491 | 6849 |
| 6492 /** | 6850 /** |
| 6493 * The `Status` type defines a logical error model that is suitable for | 6851 * The `Status` type defines a logical error model that is suitable for |
| 6494 * different programming environments, including REST APIs and RPC APIs. It is | 6852 * different |
| 6495 * used by [gRPC](https://github.com/grpc). The error model is designed to be: - | 6853 * programming environments, including REST APIs and RPC APIs. It is used by |
| 6496 * Simple to use and understand for most users - Flexible enough to meet | 6854 * [gRPC](https://github.com/grpc). The error model is designed to be: |
| 6497 * unexpected needs # Overview The `Status` message contains three pieces of | 6855 * |
| 6498 * data: error code, error message, and error details. The error code should be | 6856 * - Simple to use and understand for most users |
| 6499 * an enum value of google.rpc.Code, but it may accept additional error codes if | 6857 * - Flexible enough to meet unexpected needs |
| 6500 * needed. The error message should be a developer-facing English message that | 6858 * |
| 6501 * helps developers *understand* and *resolve* the error. If a localized | 6859 * # Overview |
| 6502 * user-facing error message is needed, put the localized message in the error | 6860 * |
| 6503 * details or localize it in the client. The optional error details may contain | 6861 * The `Status` message contains three pieces of data: error code, error |
| 6504 * arbitrary information about the error. There is a predefined set of error | 6862 * message, |
| 6505 * detail types in the package `google.rpc` which can be used for common error | 6863 * and error details. The error code should be an enum value of |
| 6506 * conditions. # Language mapping The `Status` message is the logical | 6864 * google.rpc.Code, but it may accept additional error codes if needed. The |
| 6507 * representation of the error model, but it is not necessarily the actual wire | 6865 * error message should be a developer-facing English message that helps |
| 6508 * format. When the `Status` message is exposed in different client libraries | 6866 * developers *understand* and *resolve* the error. If a localized user-facing |
| 6509 * and different wire protocols, it can be mapped differently. For example, it | 6867 * error message is needed, put the localized message in the error details or |
| 6510 * will likely be mapped to some exceptions in Java, but more likely mapped to | 6868 * localize it in the client. The optional error details may contain arbitrary |
| 6511 * some error codes in C. # Other uses The error model and the `Status` message | 6869 * information about the error. There is a predefined set of error detail types |
| 6512 * can be used in a variety of environments, either with or without APIs, to | 6870 * in the package `google.rpc` which can be used for common error conditions. |
| 6513 * provide a consistent developer experience across different environments. | 6871 * |
| 6514 * Example uses of this error model include: - Partial errors. If a service | 6872 * # Language mapping |
| 6515 * needs to return partial errors to the client, it may embed the `Status` in | 6873 * |
| 6516 * the normal response to indicate the partial errors. - Workflow errors. A | 6874 * The `Status` message is the logical representation of the error model, but it |
| 6517 * typical workflow has multiple steps. Each step may have a `Status` message | 6875 * is not necessarily the actual wire format. When the `Status` message is |
| 6518 * for error reporting purpose. - Batch operations. If a client uses batch | 6876 * exposed in different client libraries and different wire protocols, it can be |
| 6519 * request and batch response, the `Status` message should be used directly | 6877 * mapped differently. For example, it will likely be mapped to some exceptions |
| 6520 * inside batch response, one for each error sub-response. - Asynchronous | 6878 * in Java, but more likely mapped to some error codes in C. |
| 6521 * operations. If an API call embeds asynchronous operation results in its | 6879 * |
| 6522 * response, the status of those operations should be represented directly using | 6880 * # Other uses |
| 6523 * the `Status` message. - Logging. If some API errors are stored in logs, the | 6881 * |
| 6524 * message `Status` could be used directly after any stripping needed for | 6882 * The error model and the `Status` message can be used in a variety of |
| 6525 * security/privacy reasons. | 6883 * environments, either with or without APIs, to provide a |
| 6884 * consistent developer experience across different environments. |
| 6885 * |
| 6886 * Example uses of this error model include: |
| 6887 * |
| 6888 * - Partial errors. If a service needs to return partial errors to the client, |
| 6889 * it may embed the `Status` in the normal response to indicate the partial |
| 6890 * errors. |
| 6891 * |
| 6892 * - Workflow errors. A typical workflow has multiple steps. Each step may |
| 6893 * have a `Status` message for error reporting purpose. |
| 6894 * |
| 6895 * - Batch operations. If a client uses batch request and batch response, the |
| 6896 * `Status` message should be used directly inside batch response, one for |
| 6897 * each error sub-response. |
| 6898 * |
| 6899 * - Asynchronous operations. If an API call embeds asynchronous operation |
| 6900 * results in its response, the status of those operations should be |
| 6901 * represented directly using the `Status` message. |
| 6902 * |
| 6903 * - Logging. If some API errors are stored in logs, the message `Status` could |
| 6904 * be used directly after any stripping needed for security/privacy reasons. |
| 6526 */ | 6905 */ |
| 6527 class Status { | 6906 class Status { |
| 6528 /** The status code, which should be an enum value of google.rpc.Code. */ | 6907 /** The status code, which should be an enum value of google.rpc.Code. */ |
| 6529 core.int code; | 6908 core.int code; |
| 6530 /** | 6909 /** |
| 6531 * A list of messages that carry the error details. There will be a common set | 6910 * A list of messages that carry the error details. There will be a |
| 6532 * of message types for APIs to use. | 6911 * common set of message types for APIs to use. |
| 6533 * | 6912 * |
| 6534 * The values for Object must be JSON objects. It can consist of `num`, | 6913 * The values for Object must be JSON objects. It can consist of `num`, |
| 6535 * `String`, `bool` and `null` as well as `Map` and `List` values. | 6914 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 6536 */ | 6915 */ |
| 6537 core.List<core.Map<core.String, core.Object>> details; | 6916 core.List<core.Map<core.String, core.Object>> details; |
| 6538 /** | 6917 /** |
| 6539 * A developer-facing error message, which should be in English. Any | 6918 * A developer-facing error message, which should be in English. Any |
| 6540 * user-facing error message should be localized and sent in the | 6919 * user-facing error message should be localized and sent in the |
| 6541 * google.rpc.Status.details field, or localized by the client. | 6920 * google.rpc.Status.details field, or localized by the client. |
| 6542 */ | 6921 */ |
| (...skipping 21 matching lines...) Expand all Loading... |
| 6564 if (details != null) { | 6943 if (details != null) { |
| 6565 _json["details"] = details; | 6944 _json["details"] = details; |
| 6566 } | 6945 } |
| 6567 if (message != null) { | 6946 if (message != null) { |
| 6568 _json["message"] = message; | 6947 _json["message"] = message; |
| 6569 } | 6948 } |
| 6570 return _json; | 6949 return _json; |
| 6571 } | 6950 } |
| 6572 } | 6951 } |
| 6573 | 6952 |
| 6574 /** The stream reads request. */ | |
| 6575 class StreamReadsRequest { | |
| 6576 /** | |
| 6577 * The end position of the range on the reference, 0-based exclusive. If | |
| 6578 * specified, `referenceName` must also be specified. | |
| 6579 */ | |
| 6580 core.String end; | |
| 6581 /** | |
| 6582 * The Google Cloud project ID which will be billed for this access. The | |
| 6583 * caller must have WRITE access to this project. Required. | |
| 6584 */ | |
| 6585 core.String projectId; | |
| 6586 /** The ID of the read group set from which to stream reads. */ | |
| 6587 core.String readGroupSetId; | |
| 6588 /** | |
| 6589 * The reference sequence name, for example `chr1`, `1`, or `chrX`. If set to | |
| 6590 * *, only unmapped reads are returned. | |
| 6591 */ | |
| 6592 core.String referenceName; | |
| 6593 /** | |
| 6594 * Restricts results to a shard containing approximately `1/totalShards` of | |
| 6595 * the normal response payload for this query. Results from a sharded request | |
| 6596 * are disjoint from those returned by all queries which differ only in their | |
| 6597 * shard parameter. A shard may yield 0 results; this is especially likely for | |
| 6598 * large values of `totalShards`. Valid values are `[0, totalShards)`. | |
| 6599 */ | |
| 6600 core.int shard; | |
| 6601 /** | |
| 6602 * The start position of the range on the reference, 0-based inclusive. If | |
| 6603 * specified, `referenceName` must also be specified. | |
| 6604 */ | |
| 6605 core.String start; | |
| 6606 /** | |
| 6607 * Specifying `totalShards` causes a disjoint subset of the normal response | |
| 6608 * payload to be returned for each query with a unique `shard` parameter | |
| 6609 * specified. A best effort is made to yield equally sized shards. Sharding | |
| 6610 * can be used to distribute processing amongst workers, where each worker is | |
| 6611 * assigned a unique `shard` number and all workers specify the same | |
| 6612 * `totalShards` number. The union of reads returned for all sharded queries | |
| 6613 * `[0, totalShards)` is equal to those returned by a single unsharded query. | |
| 6614 * Queries for different values of `totalShards` with common divisors will | |
| 6615 * share shard boundaries. For example, streaming `shard` 2 of 5 `totalShards` | |
| 6616 * yields the same results as streaming `shard`s 4 and 5 of 10 `totalShards`. | |
| 6617 * This property can be leveraged for adaptive retries. | |
| 6618 */ | |
| 6619 core.int totalShards; | |
| 6620 | |
| 6621 StreamReadsRequest(); | |
| 6622 | |
| 6623 StreamReadsRequest.fromJson(core.Map _json) { | |
| 6624 if (_json.containsKey("end")) { | |
| 6625 end = _json["end"]; | |
| 6626 } | |
| 6627 if (_json.containsKey("projectId")) { | |
| 6628 projectId = _json["projectId"]; | |
| 6629 } | |
| 6630 if (_json.containsKey("readGroupSetId")) { | |
| 6631 readGroupSetId = _json["readGroupSetId"]; | |
| 6632 } | |
| 6633 if (_json.containsKey("referenceName")) { | |
| 6634 referenceName = _json["referenceName"]; | |
| 6635 } | |
| 6636 if (_json.containsKey("shard")) { | |
| 6637 shard = _json["shard"]; | |
| 6638 } | |
| 6639 if (_json.containsKey("start")) { | |
| 6640 start = _json["start"]; | |
| 6641 } | |
| 6642 if (_json.containsKey("totalShards")) { | |
| 6643 totalShards = _json["totalShards"]; | |
| 6644 } | |
| 6645 } | |
| 6646 | |
| 6647 core.Map toJson() { | |
| 6648 var _json = new core.Map(); | |
| 6649 if (end != null) { | |
| 6650 _json["end"] = end; | |
| 6651 } | |
| 6652 if (projectId != null) { | |
| 6653 _json["projectId"] = projectId; | |
| 6654 } | |
| 6655 if (readGroupSetId != null) { | |
| 6656 _json["readGroupSetId"] = readGroupSetId; | |
| 6657 } | |
| 6658 if (referenceName != null) { | |
| 6659 _json["referenceName"] = referenceName; | |
| 6660 } | |
| 6661 if (shard != null) { | |
| 6662 _json["shard"] = shard; | |
| 6663 } | |
| 6664 if (start != null) { | |
| 6665 _json["start"] = start; | |
| 6666 } | |
| 6667 if (totalShards != null) { | |
| 6668 _json["totalShards"] = totalShards; | |
| 6669 } | |
| 6670 return _json; | |
| 6671 } | |
| 6672 } | |
| 6673 | |
| 6674 class StreamReadsResponse { | |
| 6675 core.List<Read> alignments; | |
| 6676 | |
| 6677 StreamReadsResponse(); | |
| 6678 | |
| 6679 StreamReadsResponse.fromJson(core.Map _json) { | |
| 6680 if (_json.containsKey("alignments")) { | |
| 6681 alignments = _json["alignments"].map((value) => new Read.fromJson(value)).
toList(); | |
| 6682 } | |
| 6683 } | |
| 6684 | |
| 6685 core.Map toJson() { | |
| 6686 var _json = new core.Map(); | |
| 6687 if (alignments != null) { | |
| 6688 _json["alignments"] = alignments.map((value) => (value).toJson()).toList()
; | |
| 6689 } | |
| 6690 return _json; | |
| 6691 } | |
| 6692 } | |
| 6693 | |
| 6694 /** The stream variants request. */ | |
| 6695 class StreamVariantsRequest { | |
| 6696 /** | |
| 6697 * Only return variant calls which belong to call sets with these IDs. Leaving | |
| 6698 * this blank returns all variant calls. | |
| 6699 */ | |
| 6700 core.List<core.String> callSetIds; | |
| 6701 /** | |
| 6702 * The end of the window (0-based, exclusive) for which overlapping variants | |
| 6703 * should be returned. | |
| 6704 */ | |
| 6705 core.String end; | |
| 6706 /** | |
| 6707 * The Google Cloud project ID which will be billed for this access. The | |
| 6708 * caller must have WRITE access to this project. Required. | |
| 6709 */ | |
| 6710 core.String projectId; | |
| 6711 /** Required. Only return variants in this reference sequence. */ | |
| 6712 core.String referenceName; | |
| 6713 /** | |
| 6714 * The beginning of the window (0-based, inclusive) for which overlapping | |
| 6715 * variants should be returned. | |
| 6716 */ | |
| 6717 core.String start; | |
| 6718 /** The variant set ID from which to stream variants. */ | |
| 6719 core.String variantSetId; | |
| 6720 | |
| 6721 StreamVariantsRequest(); | |
| 6722 | |
| 6723 StreamVariantsRequest.fromJson(core.Map _json) { | |
| 6724 if (_json.containsKey("callSetIds")) { | |
| 6725 callSetIds = _json["callSetIds"]; | |
| 6726 } | |
| 6727 if (_json.containsKey("end")) { | |
| 6728 end = _json["end"]; | |
| 6729 } | |
| 6730 if (_json.containsKey("projectId")) { | |
| 6731 projectId = _json["projectId"]; | |
| 6732 } | |
| 6733 if (_json.containsKey("referenceName")) { | |
| 6734 referenceName = _json["referenceName"]; | |
| 6735 } | |
| 6736 if (_json.containsKey("start")) { | |
| 6737 start = _json["start"]; | |
| 6738 } | |
| 6739 if (_json.containsKey("variantSetId")) { | |
| 6740 variantSetId = _json["variantSetId"]; | |
| 6741 } | |
| 6742 } | |
| 6743 | |
| 6744 core.Map toJson() { | |
| 6745 var _json = new core.Map(); | |
| 6746 if (callSetIds != null) { | |
| 6747 _json["callSetIds"] = callSetIds; | |
| 6748 } | |
| 6749 if (end != null) { | |
| 6750 _json["end"] = end; | |
| 6751 } | |
| 6752 if (projectId != null) { | |
| 6753 _json["projectId"] = projectId; | |
| 6754 } | |
| 6755 if (referenceName != null) { | |
| 6756 _json["referenceName"] = referenceName; | |
| 6757 } | |
| 6758 if (start != null) { | |
| 6759 _json["start"] = start; | |
| 6760 } | |
| 6761 if (variantSetId != null) { | |
| 6762 _json["variantSetId"] = variantSetId; | |
| 6763 } | |
| 6764 return _json; | |
| 6765 } | |
| 6766 } | |
| 6767 | |
| 6768 class StreamVariantsResponse { | |
| 6769 core.List<Variant> variants; | |
| 6770 | |
| 6771 StreamVariantsResponse(); | |
| 6772 | |
| 6773 StreamVariantsResponse.fromJson(core.Map _json) { | |
| 6774 if (_json.containsKey("variants")) { | |
| 6775 variants = _json["variants"].map((value) => new Variant.fromJson(value)).t
oList(); | |
| 6776 } | |
| 6777 } | |
| 6778 | |
| 6779 core.Map toJson() { | |
| 6780 var _json = new core.Map(); | |
| 6781 if (variants != null) { | |
| 6782 _json["variants"] = variants.map((value) => (value).toJson()).toList(); | |
| 6783 } | |
| 6784 return _json; | |
| 6785 } | |
| 6786 } | |
| 6787 | |
| 6788 /** Request message for `TestIamPermissions` method. */ | 6953 /** Request message for `TestIamPermissions` method. */ |
| 6789 class TestIamPermissionsRequest { | 6954 class TestIamPermissionsRequest { |
| 6790 /** | 6955 /** |
| 6791 * REQUIRED: The set of permissions to check for the 'resource'. Permissions | 6956 * REQUIRED: The set of permissions to check for the 'resource'. |
| 6792 * with wildcards (such as '*' or 'storage.*') are not allowed. Allowed | 6957 * Permissions with wildcards (such as '*' or 'storage.*') are not allowed. |
| 6793 * permissions are: * `genomics.datasets.create` * `genomics.datasets.delete` | 6958 * Allowed permissions are: |
| 6794 * * `genomics.datasets.get` * `genomics.datasets.list` * | 6959 * |
| 6795 * `genomics.datasets.update` * `genomics.datasets.getIamPolicy` * | 6960 * * `genomics.datasets.create` |
| 6796 * `genomics.datasets.setIamPolicy` | 6961 * * `genomics.datasets.delete` |
| 6962 * * `genomics.datasets.get` |
| 6963 * * `genomics.datasets.list` |
| 6964 * * `genomics.datasets.update` |
| 6965 * * `genomics.datasets.getIamPolicy` |
| 6966 * * `genomics.datasets.setIamPolicy` |
| 6797 */ | 6967 */ |
| 6798 core.List<core.String> permissions; | 6968 core.List<core.String> permissions; |
| 6799 | 6969 |
| 6800 TestIamPermissionsRequest(); | 6970 TestIamPermissionsRequest(); |
| 6801 | 6971 |
| 6802 TestIamPermissionsRequest.fromJson(core.Map _json) { | 6972 TestIamPermissionsRequest.fromJson(core.Map _json) { |
| 6803 if (_json.containsKey("permissions")) { | 6973 if (_json.containsKey("permissions")) { |
| 6804 permissions = _json["permissions"]; | 6974 permissions = _json["permissions"]; |
| 6805 } | 6975 } |
| 6806 } | 6976 } |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6840 } | 7010 } |
| 6841 | 7011 |
| 6842 /** | 7012 /** |
| 6843 * A transcript represents the assertion that a particular region of the | 7013 * A transcript represents the assertion that a particular region of the |
| 6844 * reference genome may be transcribed as RNA. | 7014 * reference genome may be transcribed as RNA. |
| 6845 */ | 7015 */ |
| 6846 class Transcript { | 7016 class Transcript { |
| 6847 /** | 7017 /** |
| 6848 * The range of the coding sequence for this transcript, if any. To determine | 7018 * The range of the coding sequence for this transcript, if any. To determine |
| 6849 * the exact ranges of coding sequence, intersect this range with those of the | 7019 * the exact ranges of coding sequence, intersect this range with those of the |
| 6850 * exons, if any. If there are any exons, the codingSequence must start and | 7020 * exons, if any. If there are any |
| 6851 * end within them. Note that in some cases, the reference genome will not | 7021 * exons, the |
| 6852 * exactly match the observed mRNA transcript e.g. due to variance in the | 7022 * codingSequence must start |
| 6853 * source genome from reference. In these cases, exon.frame will not | 7023 * and end within them. |
| 6854 * necessarily match the expected reference reading frame and coding exon | 7024 * |
| 6855 * reference bases cannot necessarily be concatenated to produce the original | 7025 * Note that in some cases, the reference genome will not exactly match the |
| 6856 * transcript mRNA. | 7026 * observed mRNA transcript e.g. due to variance in the source genome from |
| 7027 * reference. In these cases, |
| 7028 * exon.frame will not necessarily |
| 7029 * match the expected reference reading frame and coding exon reference bases |
| 7030 * cannot necessarily be concatenated to produce the original transcript mRNA. |
| 6857 */ | 7031 */ |
| 6858 CodingSequence codingSequence; | 7032 CodingSequence codingSequence; |
| 6859 /** | 7033 /** |
| 6860 * The exons that compose this transcript. This field should be unset for | 7034 * The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose |
| 6861 * genomes where transcript splicing does not occur, for example prokaryotes. | 7035 * this transcript. This field should be unset for genomes where transcript |
| 6862 * Introns are regions of the transcript that are not included in the spliced | 7036 * splicing does not occur, for example prokaryotes. |
| 6863 * RNA product. Though not explicitly modeled here, intron ranges can be | 7037 * |
| 6864 * deduced; all regions of this transcript that are not exons are introns. | 7038 * Introns are regions of the transcript that are not included in the |
| 6865 * Exonic sequences do not necessarily code for a translational product (amino | 7039 * spliced RNA product. Though not explicitly modeled here, intron ranges can |
| 6866 * acids). Only the regions of exons bounded by the codingSequence correspond | 7040 * be deduced; all regions of this transcript that are not exons are introns. |
| 6867 * to coding DNA sequence. Exons are ordered by start position and may not | 7041 * |
| 6868 * overlap. | 7042 * Exonic sequences do not necessarily code for a translational product |
| 7043 * (amino acids). Only the regions of exons bounded by the |
| 7044 * codingSequence correspond |
| 7045 * to coding DNA sequence. |
| 7046 * |
| 7047 * Exons are ordered by start position and may not overlap. |
| 6869 */ | 7048 */ |
| 6870 core.List<Exon> exons; | 7049 core.List<Exon> exons; |
| 6871 /** | 7050 /** |
| 6872 * The annotation ID of the gene from which this transcript is transcribed. | 7051 * The annotation ID of the gene from which this transcript is transcribed. |
| 6873 */ | 7052 */ |
| 6874 core.String geneId; | 7053 core.String geneId; |
| 6875 | 7054 |
| 6876 Transcript(); | 7055 Transcript(); |
| 6877 | 7056 |
| 6878 Transcript.fromJson(core.Map _json) { | 7057 Transcript.fromJson(core.Map _json) { |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6911 | 7090 |
| 6912 core.Map toJson() { | 7091 core.Map toJson() { |
| 6913 var _json = new core.Map(); | 7092 var _json = new core.Map(); |
| 6914 return _json; | 7093 return _json; |
| 6915 } | 7094 } |
| 6916 } | 7095 } |
| 6917 | 7096 |
| 6918 /** | 7097 /** |
| 6919 * A variant represents a change in DNA sequence relative to a reference | 7098 * A variant represents a change in DNA sequence relative to a reference |
| 6920 * sequence. For example, a variant could represent a SNP or an insertion. | 7099 * sequence. For example, a variant could represent a SNP or an insertion. |
| 6921 * Variants belong to a variant set. For more genomics resource definitions, see | 7100 * Variants belong to a variant set. |
| 6922 * [Fundamentals of Google | 7101 * |
| 7102 * For more genomics resource definitions, see [Fundamentals of Google |
| 6923 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) | 7103 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) |
| 7104 * |
| 6924 * Each of the calls on a variant represent a determination of genotype with | 7105 * Each of the calls on a variant represent a determination of genotype with |
| 6925 * respect to that variant. For example, a call might assign probability of 0.32 | 7106 * respect to that variant. For example, a call might assign probability of 0.32 |
| 6926 * to the occurrence of a SNP named rs1234 in a sample named NA12345. A call | 7107 * to the occurrence of a SNP named rs1234 in a sample named NA12345. A call |
| 6927 * belongs to a call set, which contains related calls typically from one | 7108 * belongs to a call set, which contains related calls typically from one |
| 6928 * sample. | 7109 * sample. |
| 6929 */ | 7110 */ |
| 6930 class Variant { | 7111 class Variant { |
| 6931 /** The bases that appear instead of the reference bases. */ | 7112 /** The bases that appear instead of the reference bases. */ |
| 6932 core.List<core.String> alternateBases; | 7113 core.List<core.String> alternateBases; |
| 6933 /** | 7114 /** |
| 6934 * The variant calls for this particular variant. Each one represents the | 7115 * The variant calls for this particular variant. Each one represents the |
| 6935 * determination of genotype with respect to this variant. | 7116 * determination of genotype with respect to this variant. |
| 6936 */ | 7117 */ |
| 6937 core.List<VariantCall> calls; | 7118 core.List<VariantCall> calls; |
| 6938 /** The date this variant was created, in milliseconds from the epoch. */ | 7119 /** The date this variant was created, in milliseconds from the epoch. */ |
| 6939 core.String created; | 7120 core.String created; |
| 6940 /** | 7121 /** |
| 6941 * The end position (0-based) of this variant. This corresponds to the first | 7122 * The end position (0-based) of this variant. This corresponds to the first |
| 6942 * base after the last base in the reference allele. So, the length of the | 7123 * base after the last base in the reference allele. So, the length of |
| 6943 * reference allele is (end - start). This is useful for variants that don't | 7124 * the reference allele is (end - start). This is useful for variants |
| 6944 * explicitly give alternate bases, for example large deletions. | 7125 * that don't explicitly give alternate bases, for example large deletions. |
| 6945 */ | 7126 */ |
| 6946 core.String end; | 7127 core.String end; |
| 6947 /** | 7128 /** |
| 6948 * A list of filters (normally quality filters) this variant has failed. | 7129 * A list of filters (normally quality filters) this variant has failed. |
| 6949 * `PASS` indicates this variant has passed all filters. | 7130 * `PASS` indicates this variant has passed all filters. |
| 6950 */ | 7131 */ |
| 6951 core.List<core.String> filter; | 7132 core.List<core.String> filter; |
| 6952 /** The server-generated variant ID, unique across all variants. */ | 7133 /** The server-generated variant ID, unique across all variants. */ |
| 6953 core.String id; | 7134 core.String id; |
| 6954 /** | 7135 /** |
| 6955 * A map of additional variant information. This must be of the form map | 7136 * A map of additional variant information. This must be of the form |
| 6956 * (string key mapping to a list of string values). | 7137 * map<string, string[]> (string key mapping to a list of string values). |
| 6957 * | 7138 * |
| 6958 * The values for Object must be JSON objects. It can consist of `num`, | 7139 * The values for Object must be JSON objects. It can consist of `num`, |
| 6959 * `String`, `bool` and `null` as well as `Map` and `List` values. | 7140 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 6960 */ | 7141 */ |
| 6961 core.Map<core.String, core.List<core.Object>> info; | 7142 core.Map<core.String, core.List<core.Object>> info; |
| 6962 /** Names for the variant, for example a RefSNP ID. */ | 7143 /** Names for the variant, for example a RefSNP ID. */ |
| 6963 core.List<core.String> names; | 7144 core.List<core.String> names; |
| 6964 /** | 7145 /** |
| 6965 * A measure of how likely this variant is to be real. A higher value is | 7146 * A measure of how likely this variant is to be real. |
| 6966 * better. | 7147 * A higher value is better. |
| 6967 */ | 7148 */ |
| 6968 core.double quality; | 7149 core.double quality; |
| 6969 /** | 7150 /** |
| 6970 * The reference bases for this variant. They start at the given position. | 7151 * The reference bases for this variant. They start at the given |
| 7152 * position. |
| 6971 */ | 7153 */ |
| 6972 core.String referenceBases; | 7154 core.String referenceBases; |
| 6973 /** The reference on which this variant occurs. (such as `chr20` or `X`) */ | 7155 /** |
| 7156 * The reference on which this variant occurs. |
| 7157 * (such as `chr20` or `X`) |
| 7158 */ |
| 6974 core.String referenceName; | 7159 core.String referenceName; |
| 6975 /** | 7160 /** |
| 6976 * The position at which this variant occurs (0-based). This corresponds to | 7161 * The position at which this variant occurs (0-based). |
| 6977 * the first base of the string of reference bases. | 7162 * This corresponds to the first base of the string of reference bases. |
| 6978 */ | 7163 */ |
| 6979 core.String start; | 7164 core.String start; |
| 6980 /** The ID of the variant set this variant belongs to. */ | 7165 /** The ID of the variant set this variant belongs to. */ |
| 6981 core.String variantSetId; | 7166 core.String variantSetId; |
| 6982 | 7167 |
| 6983 Variant(); | 7168 Variant(); |
| 6984 | 7169 |
| 6985 Variant.fromJson(core.Map _json) { | 7170 Variant.fromJson(core.Map _json) { |
| 6986 if (_json.containsKey("alternateBases")) { | 7171 if (_json.containsKey("alternateBases")) { |
| 6987 alternateBases = _json["alternateBases"]; | 7172 alternateBases = _json["alternateBases"]; |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7064 } | 7249 } |
| 7065 if (variantSetId != null) { | 7250 if (variantSetId != null) { |
| 7066 _json["variantSetId"] = variantSetId; | 7251 _json["variantSetId"] = variantSetId; |
| 7067 } | 7252 } |
| 7068 return _json; | 7253 return _json; |
| 7069 } | 7254 } |
| 7070 } | 7255 } |
| 7071 | 7256 |
| 7072 class VariantAnnotation { | 7257 class VariantAnnotation { |
| 7073 /** | 7258 /** |
| 7074 * The alternate allele for this variant. If multiple alternate alleles exist | 7259 * The alternate allele for this variant. If multiple alternate alleles |
| 7075 * at this location, create a separate variant for each one, as they may | 7260 * exist at this location, create a separate variant for each one, as they |
| 7076 * represent distinct conditions. | 7261 * may represent distinct conditions. |
| 7077 */ | 7262 */ |
| 7078 core.String alternateBases; | 7263 core.String alternateBases; |
| 7079 /** | 7264 /** |
| 7080 * Describes the clinical significance of a variant. It is adapted from the | 7265 * Describes the clinical significance of a variant. |
| 7081 * ClinVar controlled vocabulary for clinical significance described at: | 7266 * It is adapted from the ClinVar controlled vocabulary for clinical |
| 7267 * significance described at: |
| 7082 * http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ | 7268 * http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ |
| 7083 * Possible string values are: | 7269 * Possible string values are: |
| 7084 * - "CLINICAL_SIGNIFICANCE_UNSPECIFIED" : A | 7270 * - "CLINICAL_SIGNIFICANCE_UNSPECIFIED" |
| 7085 * CLINICAL_SIGNIFICANCE_UNSPECIFIED. | 7271 * - "CLINICAL_SIGNIFICANCE_OTHER" : `OTHER` should be used when no other |
| 7086 * - "CLINICAL_SIGNIFICANCE_OTHER" : A CLINICAL_SIGNIFICANCE_OTHER. | 7272 * clinical significance |
| 7087 * - "UNCERTAIN" : A UNCERTAIN. | 7273 * value will suffice. |
| 7088 * - "BENIGN" : A BENIGN. | 7274 * - "UNCERTAIN" |
| 7089 * - "LIKELY_BENIGN" : A LIKELY_BENIGN. | 7275 * - "BENIGN" |
| 7090 * - "LIKELY_PATHOGENIC" : A LIKELY_PATHOGENIC. | 7276 * - "LIKELY_BENIGN" |
| 7091 * - "PATHOGENIC" : A PATHOGENIC. | 7277 * - "LIKELY_PATHOGENIC" |
| 7092 * - "DRUG_RESPONSE" : A DRUG_RESPONSE. | 7278 * - "PATHOGENIC" |
| 7093 * - "HISTOCOMPATIBILITY" : A HISTOCOMPATIBILITY. | 7279 * - "DRUG_RESPONSE" |
| 7094 * - "CONFERS_SENSITIVITY" : A CONFERS_SENSITIVITY. | 7280 * - "HISTOCOMPATIBILITY" |
| 7095 * - "RISK_FACTOR" : A RISK_FACTOR. | 7281 * - "CONFERS_SENSITIVITY" |
| 7096 * - "ASSOCIATION" : A ASSOCIATION. | 7282 * - "RISK_FACTOR" |
| 7097 * - "PROTECTIVE" : A PROTECTIVE. | 7283 * - "ASSOCIATION" |
| 7098 * - "MULTIPLE_REPORTED" : A MULTIPLE_REPORTED. | 7284 * - "PROTECTIVE" |
| 7285 * - "MULTIPLE_REPORTED" : `MULTIPLE_REPORTED` should be used when multiple |
| 7286 * clinical |
| 7287 * signficances are reported for a variant. The original clinical |
| 7288 * significance values may be provided in the `info` field. |
| 7099 */ | 7289 */ |
| 7100 core.String clinicalSignificance; | 7290 core.String clinicalSignificance; |
| 7101 /** | 7291 /** |
| 7102 * The set of conditions associated with this variant. A condition describes | 7292 * The set of conditions associated with this variant. |
| 7103 * the way a variant influences human health. | 7293 * A condition describes the way a variant influences human health. |
| 7104 */ | 7294 */ |
| 7105 core.List<ClinicalCondition> conditions; | 7295 core.List<ClinicalCondition> conditions; |
| 7106 /** | 7296 /** |
| 7107 * Effect of the variant on the coding sequence. | 7297 * Effect of the variant on the coding sequence. |
| 7108 * Possible string values are: | 7298 * Possible string values are: |
| 7109 * - "EFFECT_UNSPECIFIED" : A EFFECT_UNSPECIFIED. | 7299 * - "EFFECT_UNSPECIFIED" |
| 7110 * - "EFFECT_OTHER" : A EFFECT_OTHER. | 7300 * - "EFFECT_OTHER" : `EFFECT_OTHER` should be used when no other Effect |
| 7111 * - "FRAMESHIFT" : A FRAMESHIFT. | 7301 * will suffice. |
| 7112 * - "FRAME_PRESERVING_INDEL" : A FRAME_PRESERVING_INDEL. | 7302 * - "FRAMESHIFT" : `FRAMESHIFT` indicates a mutation in which the insertion |
| 7113 * - "SYNONYMOUS_SNP" : A SYNONYMOUS_SNP. | 7303 * or |
| 7114 * - "NONSYNONYMOUS_SNP" : A NONSYNONYMOUS_SNP. | 7304 * deletion of nucleotides resulted in a frameshift change. |
| 7115 * - "STOP_GAIN" : A STOP_GAIN. | 7305 * - "FRAME_PRESERVING_INDEL" : `FRAME_PRESERVING_INDEL` indicates a mutation |
| 7116 * - "STOP_LOSS" : A STOP_LOSS. | 7306 * in which a |
| 7117 * - "SPLICE_SITE_DISRUPTION" : A SPLICE_SITE_DISRUPTION. | 7307 * multiple of three nucleotides has been inserted or deleted, resulting |
| 7308 * in no change to the reading frame of the coding sequence. |
| 7309 * - "SYNONYMOUS_SNP" : `SYNONYMOUS_SNP` indicates a single nucleotide |
| 7310 * polymorphism |
| 7311 * mutation that results in no amino acid change. |
| 7312 * - "NONSYNONYMOUS_SNP" : `NONSYNONYMOUS_SNP` indicates a single nucleotide |
| 7313 * polymorphism mutation that results in an amino acid change. |
| 7314 * - "STOP_GAIN" : `STOP_GAIN` indicates a mutation that leads to the creation |
| 7315 * of a stop codon at the variant site. Frameshift mutations creating |
| 7316 * downstream stop codons do not count as `STOP_GAIN`. |
| 7317 * - "STOP_LOSS" : `STOP_LOSS` indicates a mutation that eliminates a |
| 7318 * stop codon at the variant site. |
| 7319 * - "SPLICE_SITE_DISRUPTION" : `SPLICE_SITE_DISRUPTION` indicates that this |
| 7320 * variant is |
| 7321 * found in a splice site for the associated transcript, and alters the |
| 7322 * normal splicing pattern. |
| 7118 */ | 7323 */ |
| 7119 core.String effect; | 7324 core.String effect; |
| 7120 /** | 7325 /** |
| 7121 * Google annotation ID of the gene affected by this variant. This should be | 7326 * Google annotation ID of the gene affected by this variant. This should |
| 7122 * provided when the variant is created. | 7327 * be provided when the variant is created. |
| 7123 */ | 7328 */ |
| 7124 core.String geneId; | 7329 core.String geneId; |
| 7125 /** | 7330 /** |
| 7126 * Google annotation IDs of the transcripts affected by this variant. These | 7331 * Google annotation IDs of the transcripts affected by this variant. These |
| 7127 * should be provided when the variant is created. | 7332 * should be provided when the variant is created. |
| 7128 */ | 7333 */ |
| 7129 core.List<core.String> transcriptIds; | 7334 core.List<core.String> transcriptIds; |
| 7130 /** | 7335 /** |
| 7131 * Type has been adapted from ClinVar's list of variant types. | 7336 * Type has been adapted from ClinVar's list of variant types. |
| 7132 * Possible string values are: | 7337 * Possible string values are: |
| 7133 * - "TYPE_UNSPECIFIED" : A TYPE_UNSPECIFIED. | 7338 * - "TYPE_UNSPECIFIED" |
| 7134 * - "TYPE_OTHER" : A TYPE_OTHER. | 7339 * - "TYPE_OTHER" : `TYPE_OTHER` should be used when no other Type will |
| 7135 * - "INSERTION" : A INSERTION. | 7340 * suffice. |
| 7136 * - "DELETION" : A DELETION. | 7341 * Further explanation of the variant type may be included in the |
| 7137 * - "SUBSTITUTION" : A SUBSTITUTION. | 7342 * info field. |
| 7138 * - "SNP" : A SNP. | 7343 * - "INSERTION" : `INSERTION` indicates an insertion. |
| 7139 * - "STRUCTURAL" : A STRUCTURAL. | 7344 * - "DELETION" : `DELETION` indicates a deletion. |
| 7140 * - "CNV" : A CNV. | 7345 * - "SUBSTITUTION" : `SUBSTITUTION` indicates a block substitution of |
| 7346 * two or more nucleotides. |
| 7347 * - "SNP" : `SNP` indicates a single nucleotide polymorphism. |
| 7348 * - "STRUCTURAL" : `STRUCTURAL` indicates a large structural variant, |
| 7349 * including chromosomal fusions, inversions, etc. |
| 7350 * - "CNV" : `CNV` indicates a variation in copy number. |
| 7141 */ | 7351 */ |
| 7142 core.String type; | 7352 core.String type; |
| 7143 | 7353 |
| 7144 VariantAnnotation(); | 7354 VariantAnnotation(); |
| 7145 | 7355 |
| 7146 VariantAnnotation.fromJson(core.Map _json) { | 7356 VariantAnnotation.fromJson(core.Map _json) { |
| 7147 if (_json.containsKey("alternateBases")) { | 7357 if (_json.containsKey("alternateBases")) { |
| 7148 alternateBases = _json["alternateBases"]; | 7358 alternateBases = _json["alternateBases"]; |
| 7149 } | 7359 } |
| 7150 if (_json.containsKey("clinicalSignificance")) { | 7360 if (_json.containsKey("clinicalSignificance")) { |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7190 if (type != null) { | 7400 if (type != null) { |
| 7191 _json["type"] = type; | 7401 _json["type"] = type; |
| 7192 } | 7402 } |
| 7193 return _json; | 7403 return _json; |
| 7194 } | 7404 } |
| 7195 } | 7405 } |
| 7196 | 7406 |
| 7197 /** | 7407 /** |
| 7198 * A call represents the determination of genotype with respect to a particular | 7408 * A call represents the determination of genotype with respect to a particular |
| 7199 * variant. It may include associated information such as quality and phasing. | 7409 * variant. It may include associated information such as quality and phasing. |
| 7200 * For example, a call might assign a probability of 0.32 to the occurrence of a | 7410 * For example, a call might assign a probability of 0.32 to the occurrence of |
| 7201 * SNP named rs1234 in a call set with the name NA12345. | 7411 * a SNP named rs1234 in a call set with the name NA12345. |
| 7202 */ | 7412 */ |
| 7203 class VariantCall { | 7413 class VariantCall { |
| 7204 /** The ID of the call set this variant call belongs to. */ | 7414 /** The ID of the call set this variant call belongs to. */ |
| 7205 core.String callSetId; | 7415 core.String callSetId; |
| 7206 /** The name of the call set this variant call belongs to. */ | 7416 /** The name of the call set this variant call belongs to. */ |
| 7207 core.String callSetName; | 7417 core.String callSetName; |
| 7208 /** | 7418 /** |
| 7209 * The genotype of this variant call. Each value represents either the value | 7419 * The genotype of this variant call. Each value represents either the value |
| 7210 * of the `referenceBases` field or a 1-based index into `alternateBases`. If | 7420 * of the `referenceBases` field or a 1-based index into |
| 7211 * a variant had a `referenceBases` value of `T` and an `alternateBases` value | 7421 * `alternateBases`. If a variant had a `referenceBases` |
| 7212 * of `["A", "C"]`, and the `genotype` was `[2, 1]`, that would mean the call | 7422 * value of `T` and an `alternateBases` |
| 7213 * represented the heterozygous value `CA` for this variant. If the `genotype` | 7423 * value of `["A", "C"]`, and the `genotype` was |
| 7214 * was instead `[0, 1]`, the represented value would be `TA`. Ordering of the | 7424 * `[2, 1]`, that would mean the call |
| 7215 * genotype values is important if the `phaseset` is present. If a genotype is | 7425 * represented the heterozygous value `CA` for this variant. |
| 7216 * not called (that is, a `.` is present in the GT string) -1 is returned. | 7426 * If the `genotype` was instead `[0, 1]`, the |
| 7427 * represented value would be `TA`. Ordering of the |
| 7428 * genotype values is important if the `phaseset` is present. |
| 7429 * If a genotype is not called (that is, a `.` is present in the |
| 7430 * GT string) -1 is returned. |
| 7217 */ | 7431 */ |
| 7218 core.List<core.int> genotype; | 7432 core.List<core.int> genotype; |
| 7219 /** | 7433 /** |
| 7220 * The genotype likelihoods for this variant call. Each array entry represents | 7434 * The genotype likelihoods for this variant call. Each array entry |
| 7221 * how likely a specific genotype is for this call. The value ordering is | 7435 * represents how likely a specific genotype is for this call. The value |
| 7222 * defined by the GL tag in the VCF spec. If Phred-scaled genotype likelihood | 7436 * ordering is defined by the GL tag in the VCF spec. |
| 7223 * scores (PL) are available and log10(P) genotype likelihood scores (GL) are | 7437 * If Phred-scaled genotype likelihood scores (PL) are available and |
| 7224 * not, PL scores are converted to GL scores. If both are available, PL scores | 7438 * log10(P) genotype likelihood scores (GL) are not, PL scores are converted |
| 7225 * are stored in `info`. | 7439 * to GL scores. If both are available, PL scores are stored in `info`. |
| 7226 */ | 7440 */ |
| 7227 core.List<core.double> genotypeLikelihood; | 7441 core.List<core.double> genotypeLikelihood; |
| 7228 /** | 7442 /** |
| 7229 * A map of additional variant call information. This must be of the form map | 7443 * A map of additional variant call information. This must be of the form |
| 7230 * (string key mapping to a list of string values). | 7444 * map<string, string[]> (string key mapping to a list of string values). |
| 7231 * | 7445 * |
| 7232 * The values for Object must be JSON objects. It can consist of `num`, | 7446 * The values for Object must be JSON objects. It can consist of `num`, |
| 7233 * `String`, `bool` and `null` as well as `Map` and `List` values. | 7447 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 7234 */ | 7448 */ |
| 7235 core.Map<core.String, core.List<core.Object>> info; | 7449 core.Map<core.String, core.List<core.Object>> info; |
| 7236 /** | 7450 /** |
| 7237 * If this field is present, this variant call's genotype ordering implies the | 7451 * If this field is present, this variant call's genotype ordering implies |
| 7238 * phase of the bases and is consistent with any other variant calls in the | 7452 * the phase of the bases and is consistent with any other variant calls in |
| 7239 * same reference sequence which have the same phaseset value. When importing | 7453 * the same reference sequence which have the same phaseset value. |
| 7240 * data from VCF, if the genotype data was phased but no phase set was | 7454 * When importing data from VCF, if the genotype data was phased but no |
| 7241 * specified this field will be set to `*`. | 7455 * phase set was specified this field will be set to `*`. |
| 7242 */ | 7456 */ |
| 7243 core.String phaseset; | 7457 core.String phaseset; |
| 7244 | 7458 |
| 7245 VariantCall(); | 7459 VariantCall(); |
| 7246 | 7460 |
| 7247 VariantCall.fromJson(core.Map _json) { | 7461 VariantCall.fromJson(core.Map _json) { |
| 7248 if (_json.containsKey("callSetId")) { | 7462 if (_json.containsKey("callSetId")) { |
| 7249 callSetId = _json["callSetId"]; | 7463 callSetId = _json["callSetId"]; |
| 7250 } | 7464 } |
| 7251 if (_json.containsKey("callSetName")) { | 7465 if (_json.containsKey("callSetName")) { |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7284 } | 7498 } |
| 7285 if (phaseset != null) { | 7499 if (phaseset != null) { |
| 7286 _json["phaseset"] = phaseset; | 7500 _json["phaseset"] = phaseset; |
| 7287 } | 7501 } |
| 7288 return _json; | 7502 return _json; |
| 7289 } | 7503 } |
| 7290 } | 7504 } |
| 7291 | 7505 |
| 7292 /** | 7506 /** |
| 7293 * A variant set is a collection of call sets and variants. It contains summary | 7507 * A variant set is a collection of call sets and variants. It contains summary |
| 7294 * statistics of those contents. A variant set belongs to a dataset. For more | 7508 * statistics of those contents. A variant set belongs to a dataset. |
| 7295 * genomics resource definitions, see [Fundamentals of Google | 7509 * |
| 7510 * For more genomics resource definitions, see [Fundamentals of Google |
| 7296 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) | 7511 * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) |
| 7297 */ | 7512 */ |
| 7298 class VariantSet { | 7513 class VariantSet { |
| 7299 /** The dataset to which this variant set belongs. */ | 7514 /** The dataset to which this variant set belongs. */ |
| 7300 core.String datasetId; | 7515 core.String datasetId; |
| 7301 /** A textual description of this variant set. */ | 7516 /** A textual description of this variant set. */ |
| 7302 core.String description; | 7517 core.String description; |
| 7303 /** The server-generated variant set ID, unique across all variant sets. */ | 7518 /** The server-generated variant set ID, unique across all variant sets. */ |
| 7304 core.String id; | 7519 core.String id; |
| 7305 /** The metadata associated with this variant set. */ | 7520 /** The metadata associated with this variant set. */ |
| 7306 core.List<VariantSetMetadata> metadata; | 7521 core.List<VariantSetMetadata> metadata; |
| 7307 /** User-specified, mutable name. */ | 7522 /** User-specified, mutable name. */ |
| 7308 core.String name; | 7523 core.String name; |
| 7309 /** | 7524 /** |
| 7310 * A list of all references used by the variants in a variant set with | 7525 * A list of all references used by the variants in a variant set |
| 7311 * associated coordinate upper bounds for each one. | 7526 * with associated coordinate upper bounds for each one. |
| 7312 */ | 7527 */ |
| 7313 core.List<ReferenceBound> referenceBounds; | 7528 core.List<ReferenceBound> referenceBounds; |
| 7314 /** | 7529 /** |
| 7315 * The reference set to which the variant set is mapped. The reference set | 7530 * The reference set to which the variant set is mapped. The reference set |
| 7316 * describes the alignment provenance of the variant set, while the | 7531 * describes the alignment provenance of the variant set, while the |
| 7317 * `referenceBounds` describe the shape of the actual variant data. The | 7532 * `referenceBounds` describe the shape of the actual variant data. The |
| 7318 * reference set's reference names are a superset of those found in the | 7533 * reference set's reference names are a superset of those found in the |
| 7319 * `referenceBounds`. For example, given a variant set that is mapped to the | 7534 * `referenceBounds`. |
| 7320 * GRCh38 reference set and contains a single variant on reference 'X', | 7535 * |
| 7321 * `referenceBounds` would contain only an entry for 'X', while the associated | 7536 * For example, given a variant set that is mapped to the GRCh38 reference set |
| 7322 * reference set enumerates all possible references: '1', '2', 'X', 'Y', 'MT', | 7537 * and contains a single variant on reference 'X', `referenceBounds` would |
| 7323 * etc. | 7538 * contain only an entry for 'X', while the associated reference set |
| 7539 * enumerates all possible references: '1', '2', 'X', 'Y', 'MT', etc. |
| 7324 */ | 7540 */ |
| 7325 core.String referenceSetId; | 7541 core.String referenceSetId; |
| 7326 | 7542 |
| 7327 VariantSet(); | 7543 VariantSet(); |
| 7328 | 7544 |
| 7329 VariantSet.fromJson(core.Map _json) { | 7545 VariantSet.fromJson(core.Map _json) { |
| 7330 if (_json.containsKey("datasetId")) { | 7546 if (_json.containsKey("datasetId")) { |
| 7331 datasetId = _json["datasetId"]; | 7547 datasetId = _json["datasetId"]; |
| 7332 } | 7548 } |
| 7333 if (_json.containsKey("description")) { | 7549 if (_json.containsKey("description")) { |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7371 _json["referenceBounds"] = referenceBounds.map((value) => (value).toJson()
).toList(); | 7587 _json["referenceBounds"] = referenceBounds.map((value) => (value).toJson()
).toList(); |
| 7372 } | 7588 } |
| 7373 if (referenceSetId != null) { | 7589 if (referenceSetId != null) { |
| 7374 _json["referenceSetId"] = referenceSetId; | 7590 _json["referenceSetId"] = referenceSetId; |
| 7375 } | 7591 } |
| 7376 return _json; | 7592 return _json; |
| 7377 } | 7593 } |
| 7378 } | 7594 } |
| 7379 | 7595 |
| 7380 /** | 7596 /** |
| 7381 * Metadata describes a single piece of variant call metadata. These data | 7597 * Metadata describes a single piece of variant call metadata. |
| 7382 * include a top level key and either a single value string (value) or a list of | 7598 * These data include a top level key and either a single value string (value) |
| 7383 * key-value pairs (info.) Value and info are mutually exclusive. | 7599 * or a list of key-value pairs (info.) |
| 7600 * Value and info are mutually exclusive. |
| 7384 */ | 7601 */ |
| 7385 class VariantSetMetadata { | 7602 class VariantSetMetadata { |
| 7386 /** A textual description of this metadata. */ | 7603 /** A textual description of this metadata. */ |
| 7387 core.String description; | 7604 core.String description; |
| 7388 /** | 7605 /** |
| 7389 * User-provided ID field, not enforced by this API. Two or more pieces of | 7606 * User-provided ID field, not enforced by this API. |
| 7390 * structured metadata with identical id and key fields are considered | 7607 * Two or more pieces of structured metadata with identical |
| 7391 * equivalent. | 7608 * id and key fields are considered equivalent. |
| 7392 */ | 7609 */ |
| 7393 core.String id; | 7610 core.String id; |
| 7394 /** | 7611 /** |
| 7395 * Remaining structured metadata key-value pairs. This must be of the form map | 7612 * Remaining structured metadata key-value pairs. This must be of the form |
| 7396 * (string key mapping to a list of string values). | 7613 * map<string, string[]> (string key mapping to a list of string values). |
| 7397 * | 7614 * |
| 7398 * The values for Object must be JSON objects. It can consist of `num`, | 7615 * The values for Object must be JSON objects. It can consist of `num`, |
| 7399 * `String`, `bool` and `null` as well as `Map` and `List` values. | 7616 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 7400 */ | 7617 */ |
| 7401 core.Map<core.String, core.List<core.Object>> info; | 7618 core.Map<core.String, core.List<core.Object>> info; |
| 7402 /** The top-level key. */ | 7619 /** The top-level key. */ |
| 7403 core.String key; | 7620 core.String key; |
| 7404 /** | 7621 /** |
| 7405 * The number of values that can be included in a field described by this | 7622 * The number of values that can be included in a field described by this |
| 7406 * metadata. | 7623 * metadata. |
| 7407 */ | 7624 */ |
| 7408 core.String number; | 7625 core.String number; |
| 7409 /** | 7626 /** |
| 7410 * The type of data. Possible types include: Integer, Float, Flag, Character, | 7627 * The type of data. Possible types include: Integer, Float, |
| 7411 * and String. | 7628 * Flag, Character, and String. |
| 7412 * Possible string values are: | 7629 * Possible string values are: |
| 7413 * - "TYPE_UNSPECIFIED" : A TYPE_UNSPECIFIED. | 7630 * - "TYPE_UNSPECIFIED" |
| 7414 * - "INTEGER" : A INTEGER. | 7631 * - "INTEGER" |
| 7415 * - "FLOAT" : A FLOAT. | 7632 * - "FLOAT" |
| 7416 * - "FLAG" : A FLAG. | 7633 * - "FLAG" |
| 7417 * - "CHARACTER" : A CHARACTER. | 7634 * - "CHARACTER" |
| 7418 * - "STRING" : A STRING. | 7635 * - "STRING" |
| 7419 */ | 7636 */ |
| 7420 core.String type; | 7637 core.String type; |
| 7421 /** The value field for simple metadata */ | 7638 /** The value field for simple metadata */ |
| 7422 core.String value; | 7639 core.String value; |
| 7423 | 7640 |
| 7424 VariantSetMetadata(); | 7641 VariantSetMetadata(); |
| 7425 | 7642 |
| 7426 VariantSetMetadata.fromJson(core.Map _json) { | 7643 VariantSetMetadata.fromJson(core.Map _json) { |
| 7427 if (_json.containsKey("description")) { | 7644 if (_json.containsKey("description")) { |
| 7428 description = _json["description"]; | 7645 description = _json["description"]; |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7466 } | 7683 } |
| 7467 if (type != null) { | 7684 if (type != null) { |
| 7468 _json["type"] = type; | 7685 _json["type"] = type; |
| 7469 } | 7686 } |
| 7470 if (value != null) { | 7687 if (value != null) { |
| 7471 _json["value"] = value; | 7688 _json["value"] = value; |
| 7472 } | 7689 } |
| 7473 return _json; | 7690 return _json; |
| 7474 } | 7691 } |
| 7475 } | 7692 } |
| OLD | NEW |