1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/genomics/v1/variants.proto 3 4package genomics // import "google.golang.org/genproto/googleapis/genomics/v1" 5 6import proto "github.com/golang/protobuf/proto" 7import fmt "fmt" 8import math "math" 9import empty "github.com/golang/protobuf/ptypes/empty" 10import _struct "github.com/golang/protobuf/ptypes/struct" 11import _ "google.golang.org/genproto/googleapis/api/annotations" 12import longrunning "google.golang.org/genproto/googleapis/longrunning" 13import field_mask "google.golang.org/genproto/protobuf/field_mask" 14 15import ( 16 context "golang.org/x/net/context" 17 grpc "google.golang.org/grpc" 18) 19 20// Reference imports to suppress errors if they are not otherwise used. 21var _ = proto.Marshal 22var _ = fmt.Errorf 23var _ = math.Inf 24 25// This is a compile-time assertion to ensure that this generated file 26// is compatible with the proto package it is being compiled against. 27// A compilation error at this line likely means your copy of the 28// proto package needs to be updated. 29const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 30 31// Operations to be performed during import on Variant info fields. 32// These operations are set for each info field in the info_merge_config 33// map of ImportVariantsRequest, which is plumbed down to the 34// MergeVariantRequests generated by the import job. 35type InfoMergeOperation int32 36 37const ( 38 InfoMergeOperation_INFO_MERGE_OPERATION_UNSPECIFIED InfoMergeOperation = 0 39 // By default, Variant info fields are persisted if the Variant doesn't 40 // already exist in the variantset. If the Variant is equivalent to a 41 // Variant already in the variantset, the incoming Variant's info field 42 // is ignored in favor of that of the already persisted Variant. 43 InfoMergeOperation_IGNORE_NEW InfoMergeOperation = 1 44 // This operation removes an info field from the incoming Variant 45 // and persists this info field in each of the incoming Variant's Calls. 46 InfoMergeOperation_MOVE_TO_CALLS InfoMergeOperation = 2 47) 48 49var InfoMergeOperation_name = map[int32]string{ 50 0: "INFO_MERGE_OPERATION_UNSPECIFIED", 51 1: "IGNORE_NEW", 52 2: "MOVE_TO_CALLS", 53} 54var InfoMergeOperation_value = map[string]int32{ 55 "INFO_MERGE_OPERATION_UNSPECIFIED": 0, 56 "IGNORE_NEW": 1, 57 "MOVE_TO_CALLS": 2, 58} 59 60func (x InfoMergeOperation) String() string { 61 return proto.EnumName(InfoMergeOperation_name, int32(x)) 62} 63func (InfoMergeOperation) EnumDescriptor() ([]byte, []int) { 64 return fileDescriptor_variants_8662afc4dcc7ac11, []int{0} 65} 66 67type VariantSetMetadata_Type int32 68 69const ( 70 VariantSetMetadata_TYPE_UNSPECIFIED VariantSetMetadata_Type = 0 71 VariantSetMetadata_INTEGER VariantSetMetadata_Type = 1 72 VariantSetMetadata_FLOAT VariantSetMetadata_Type = 2 73 VariantSetMetadata_FLAG VariantSetMetadata_Type = 3 74 VariantSetMetadata_CHARACTER VariantSetMetadata_Type = 4 75 VariantSetMetadata_STRING VariantSetMetadata_Type = 5 76) 77 78var VariantSetMetadata_Type_name = map[int32]string{ 79 0: "TYPE_UNSPECIFIED", 80 1: "INTEGER", 81 2: "FLOAT", 82 3: "FLAG", 83 4: "CHARACTER", 84 5: "STRING", 85} 86var VariantSetMetadata_Type_value = map[string]int32{ 87 "TYPE_UNSPECIFIED": 0, 88 "INTEGER": 1, 89 "FLOAT": 2, 90 "FLAG": 3, 91 "CHARACTER": 4, 92 "STRING": 5, 93} 94 95func (x VariantSetMetadata_Type) String() string { 96 return proto.EnumName(VariantSetMetadata_Type_name, int32(x)) 97} 98func (VariantSetMetadata_Type) EnumDescriptor() ([]byte, []int) { 99 return fileDescriptor_variants_8662afc4dcc7ac11, []int{0, 0} 100} 101 102type ImportVariantsRequest_Format int32 103 104const ( 105 ImportVariantsRequest_FORMAT_UNSPECIFIED ImportVariantsRequest_Format = 0 106 // VCF (Variant Call Format). The VCF files may be gzip compressed. gVCF is 107 // also supported. 108 ImportVariantsRequest_FORMAT_VCF ImportVariantsRequest_Format = 1 109 // Complete Genomics masterVarBeta format. The masterVarBeta files may 110 // be bzip2 compressed. 111 ImportVariantsRequest_FORMAT_COMPLETE_GENOMICS ImportVariantsRequest_Format = 2 112) 113 114var ImportVariantsRequest_Format_name = map[int32]string{ 115 0: "FORMAT_UNSPECIFIED", 116 1: "FORMAT_VCF", 117 2: "FORMAT_COMPLETE_GENOMICS", 118} 119var ImportVariantsRequest_Format_value = map[string]int32{ 120 "FORMAT_UNSPECIFIED": 0, 121 "FORMAT_VCF": 1, 122 "FORMAT_COMPLETE_GENOMICS": 2, 123} 124 125func (x ImportVariantsRequest_Format) String() string { 126 return proto.EnumName(ImportVariantsRequest_Format_name, int32(x)) 127} 128func (ImportVariantsRequest_Format) EnumDescriptor() ([]byte, []int) { 129 return fileDescriptor_variants_8662afc4dcc7ac11, []int{6, 0} 130} 131 132type ExportVariantSetRequest_Format int32 133 134const ( 135 ExportVariantSetRequest_FORMAT_UNSPECIFIED ExportVariantSetRequest_Format = 0 136 // Export the data to Google BigQuery. 137 ExportVariantSetRequest_FORMAT_BIGQUERY ExportVariantSetRequest_Format = 1 138) 139 140var ExportVariantSetRequest_Format_name = map[int32]string{ 141 0: "FORMAT_UNSPECIFIED", 142 1: "FORMAT_BIGQUERY", 143} 144var ExportVariantSetRequest_Format_value = map[string]int32{ 145 "FORMAT_UNSPECIFIED": 0, 146 "FORMAT_BIGQUERY": 1, 147} 148 149func (x ExportVariantSetRequest_Format) String() string { 150 return proto.EnumName(ExportVariantSetRequest_Format_name, int32(x)) 151} 152func (ExportVariantSetRequest_Format) EnumDescriptor() ([]byte, []int) { 153 return fileDescriptor_variants_8662afc4dcc7ac11, []int{9, 0} 154} 155 156// Metadata describes a single piece of variant call metadata. 157// These data include a top level key and either a single value string (value) 158// or a list of key-value pairs (info.) 159// Value and info are mutually exclusive. 160type VariantSetMetadata struct { 161 // The top-level key. 162 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 163 // The value field for simple metadata 164 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 165 // User-provided ID field, not enforced by this API. 166 // Two or more pieces of structured metadata with identical 167 // id and key fields are considered equivalent. 168 Id string `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"` 169 // The type of data. Possible types include: Integer, Float, 170 // Flag, Character, and String. 171 Type VariantSetMetadata_Type `protobuf:"varint,5,opt,name=type,proto3,enum=google.genomics.v1.VariantSetMetadata_Type" json:"type,omitempty"` 172 // The number of values that can be included in a field described by this 173 // metadata. 174 Number string `protobuf:"bytes,8,opt,name=number,proto3" json:"number,omitempty"` 175 // A textual description of this metadata. 176 Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"` 177 // Remaining structured metadata key-value pairs. This must be of the form 178 // map<string, string[]> (string key mapping to a list of string values). 179 Info map[string]*_struct.ListValue `protobuf:"bytes,3,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 180 XXX_NoUnkeyedLiteral struct{} `json:"-"` 181 XXX_unrecognized []byte `json:"-"` 182 XXX_sizecache int32 `json:"-"` 183} 184 185func (m *VariantSetMetadata) Reset() { *m = VariantSetMetadata{} } 186func (m *VariantSetMetadata) String() string { return proto.CompactTextString(m) } 187func (*VariantSetMetadata) ProtoMessage() {} 188func (*VariantSetMetadata) Descriptor() ([]byte, []int) { 189 return fileDescriptor_variants_8662afc4dcc7ac11, []int{0} 190} 191func (m *VariantSetMetadata) XXX_Unmarshal(b []byte) error { 192 return xxx_messageInfo_VariantSetMetadata.Unmarshal(m, b) 193} 194func (m *VariantSetMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 195 return xxx_messageInfo_VariantSetMetadata.Marshal(b, m, deterministic) 196} 197func (dst *VariantSetMetadata) XXX_Merge(src proto.Message) { 198 xxx_messageInfo_VariantSetMetadata.Merge(dst, src) 199} 200func (m *VariantSetMetadata) XXX_Size() int { 201 return xxx_messageInfo_VariantSetMetadata.Size(m) 202} 203func (m *VariantSetMetadata) XXX_DiscardUnknown() { 204 xxx_messageInfo_VariantSetMetadata.DiscardUnknown(m) 205} 206 207var xxx_messageInfo_VariantSetMetadata proto.InternalMessageInfo 208 209func (m *VariantSetMetadata) GetKey() string { 210 if m != nil { 211 return m.Key 212 } 213 return "" 214} 215 216func (m *VariantSetMetadata) GetValue() string { 217 if m != nil { 218 return m.Value 219 } 220 return "" 221} 222 223func (m *VariantSetMetadata) GetId() string { 224 if m != nil { 225 return m.Id 226 } 227 return "" 228} 229 230func (m *VariantSetMetadata) GetType() VariantSetMetadata_Type { 231 if m != nil { 232 return m.Type 233 } 234 return VariantSetMetadata_TYPE_UNSPECIFIED 235} 236 237func (m *VariantSetMetadata) GetNumber() string { 238 if m != nil { 239 return m.Number 240 } 241 return "" 242} 243 244func (m *VariantSetMetadata) GetDescription() string { 245 if m != nil { 246 return m.Description 247 } 248 return "" 249} 250 251func (m *VariantSetMetadata) GetInfo() map[string]*_struct.ListValue { 252 if m != nil { 253 return m.Info 254 } 255 return nil 256} 257 258// A variant set is a collection of call sets and variants. It contains summary 259// statistics of those contents. A variant set belongs to a dataset. 260// 261// For more genomics resource definitions, see [Fundamentals of Google 262// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 263type VariantSet struct { 264 // The dataset to which this variant set belongs. 265 DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"` 266 // The server-generated variant set ID, unique across all variant sets. 267 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 268 // The reference set to which the variant set is mapped. The reference set 269 // describes the alignment provenance of the variant set, while the 270 // `referenceBounds` describe the shape of the actual variant data. The 271 // reference set's reference names are a superset of those found in the 272 // `referenceBounds`. 273 // 274 // For example, given a variant set that is mapped to the GRCh38 reference set 275 // and contains a single variant on reference 'X', `referenceBounds` would 276 // contain only an entry for 'X', while the associated reference set 277 // enumerates all possible references: '1', '2', 'X', 'Y', 'MT', etc. 278 ReferenceSetId string `protobuf:"bytes,6,opt,name=reference_set_id,json=referenceSetId,proto3" json:"reference_set_id,omitempty"` 279 // A list of all references used by the variants in a variant set 280 // with associated coordinate upper bounds for each one. 281 ReferenceBounds []*ReferenceBound `protobuf:"bytes,5,rep,name=reference_bounds,json=referenceBounds,proto3" json:"reference_bounds,omitempty"` 282 // The metadata associated with this variant set. 283 Metadata []*VariantSetMetadata `protobuf:"bytes,4,rep,name=metadata,proto3" json:"metadata,omitempty"` 284 // User-specified, mutable name. 285 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 286 // A textual description of this variant set. 287 Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"` 288 XXX_NoUnkeyedLiteral struct{} `json:"-"` 289 XXX_unrecognized []byte `json:"-"` 290 XXX_sizecache int32 `json:"-"` 291} 292 293func (m *VariantSet) Reset() { *m = VariantSet{} } 294func (m *VariantSet) String() string { return proto.CompactTextString(m) } 295func (*VariantSet) ProtoMessage() {} 296func (*VariantSet) Descriptor() ([]byte, []int) { 297 return fileDescriptor_variants_8662afc4dcc7ac11, []int{1} 298} 299func (m *VariantSet) XXX_Unmarshal(b []byte) error { 300 return xxx_messageInfo_VariantSet.Unmarshal(m, b) 301} 302func (m *VariantSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 303 return xxx_messageInfo_VariantSet.Marshal(b, m, deterministic) 304} 305func (dst *VariantSet) XXX_Merge(src proto.Message) { 306 xxx_messageInfo_VariantSet.Merge(dst, src) 307} 308func (m *VariantSet) XXX_Size() int { 309 return xxx_messageInfo_VariantSet.Size(m) 310} 311func (m *VariantSet) XXX_DiscardUnknown() { 312 xxx_messageInfo_VariantSet.DiscardUnknown(m) 313} 314 315var xxx_messageInfo_VariantSet proto.InternalMessageInfo 316 317func (m *VariantSet) GetDatasetId() string { 318 if m != nil { 319 return m.DatasetId 320 } 321 return "" 322} 323 324func (m *VariantSet) GetId() string { 325 if m != nil { 326 return m.Id 327 } 328 return "" 329} 330 331func (m *VariantSet) GetReferenceSetId() string { 332 if m != nil { 333 return m.ReferenceSetId 334 } 335 return "" 336} 337 338func (m *VariantSet) GetReferenceBounds() []*ReferenceBound { 339 if m != nil { 340 return m.ReferenceBounds 341 } 342 return nil 343} 344 345func (m *VariantSet) GetMetadata() []*VariantSetMetadata { 346 if m != nil { 347 return m.Metadata 348 } 349 return nil 350} 351 352func (m *VariantSet) GetName() string { 353 if m != nil { 354 return m.Name 355 } 356 return "" 357} 358 359func (m *VariantSet) GetDescription() string { 360 if m != nil { 361 return m.Description 362 } 363 return "" 364} 365 366// A variant represents a change in DNA sequence relative to a reference 367// sequence. For example, a variant could represent a SNP or an insertion. 368// Variants belong to a variant set. 369// 370// For more genomics resource definitions, see [Fundamentals of Google 371// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 372// 373// Each of the calls on a variant represent a determination of genotype with 374// respect to that variant. For example, a call might assign probability of 0.32 375// to the occurrence of a SNP named rs1234 in a sample named NA12345. A call 376// belongs to a call set, which contains related calls typically from one 377// sample. 378type Variant struct { 379 // The ID of the variant set this variant belongs to. 380 VariantSetId string `protobuf:"bytes,15,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 381 // The server-generated variant ID, unique across all variants. 382 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 383 // Names for the variant, for example a RefSNP ID. 384 Names []string `protobuf:"bytes,3,rep,name=names,proto3" json:"names,omitempty"` 385 // The date this variant was created, in milliseconds from the epoch. 386 Created int64 `protobuf:"varint,12,opt,name=created,proto3" json:"created,omitempty"` 387 // The reference on which this variant occurs. 388 // (such as `chr20` or `X`) 389 ReferenceName string `protobuf:"bytes,14,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"` 390 // The position at which this variant occurs (0-based). 391 // This corresponds to the first base of the string of reference bases. 392 Start int64 `protobuf:"varint,16,opt,name=start,proto3" json:"start,omitempty"` 393 // The end position (0-based) of this variant. This corresponds to the first 394 // base after the last base in the reference allele. So, the length of 395 // the reference allele is (end - start). This is useful for variants 396 // that don't explicitly give alternate bases, for example large deletions. 397 End int64 `protobuf:"varint,13,opt,name=end,proto3" json:"end,omitempty"` 398 // The reference bases for this variant. They start at the given 399 // position. 400 ReferenceBases string `protobuf:"bytes,6,opt,name=reference_bases,json=referenceBases,proto3" json:"reference_bases,omitempty"` 401 // The bases that appear instead of the reference bases. 402 AlternateBases []string `protobuf:"bytes,7,rep,name=alternate_bases,json=alternateBases,proto3" json:"alternate_bases,omitempty"` 403 // A measure of how likely this variant is to be real. 404 // A higher value is better. 405 Quality float64 `protobuf:"fixed64,8,opt,name=quality,proto3" json:"quality,omitempty"` 406 // A list of filters (normally quality filters) this variant has failed. 407 // `PASS` indicates this variant has passed all filters. 408 Filter []string `protobuf:"bytes,9,rep,name=filter,proto3" json:"filter,omitempty"` 409 // A map of additional variant information. This must be of the form 410 // map<string, string[]> (string key mapping to a list of string values). 411 Info map[string]*_struct.ListValue `protobuf:"bytes,10,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 412 // The variant calls for this particular variant. Each one represents the 413 // determination of genotype with respect to this variant. 414 Calls []*VariantCall `protobuf:"bytes,11,rep,name=calls,proto3" json:"calls,omitempty"` 415 XXX_NoUnkeyedLiteral struct{} `json:"-"` 416 XXX_unrecognized []byte `json:"-"` 417 XXX_sizecache int32 `json:"-"` 418} 419 420func (m *Variant) Reset() { *m = Variant{} } 421func (m *Variant) String() string { return proto.CompactTextString(m) } 422func (*Variant) ProtoMessage() {} 423func (*Variant) Descriptor() ([]byte, []int) { 424 return fileDescriptor_variants_8662afc4dcc7ac11, []int{2} 425} 426func (m *Variant) XXX_Unmarshal(b []byte) error { 427 return xxx_messageInfo_Variant.Unmarshal(m, b) 428} 429func (m *Variant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 430 return xxx_messageInfo_Variant.Marshal(b, m, deterministic) 431} 432func (dst *Variant) XXX_Merge(src proto.Message) { 433 xxx_messageInfo_Variant.Merge(dst, src) 434} 435func (m *Variant) XXX_Size() int { 436 return xxx_messageInfo_Variant.Size(m) 437} 438func (m *Variant) XXX_DiscardUnknown() { 439 xxx_messageInfo_Variant.DiscardUnknown(m) 440} 441 442var xxx_messageInfo_Variant proto.InternalMessageInfo 443 444func (m *Variant) GetVariantSetId() string { 445 if m != nil { 446 return m.VariantSetId 447 } 448 return "" 449} 450 451func (m *Variant) GetId() string { 452 if m != nil { 453 return m.Id 454 } 455 return "" 456} 457 458func (m *Variant) GetNames() []string { 459 if m != nil { 460 return m.Names 461 } 462 return nil 463} 464 465func (m *Variant) GetCreated() int64 { 466 if m != nil { 467 return m.Created 468 } 469 return 0 470} 471 472func (m *Variant) GetReferenceName() string { 473 if m != nil { 474 return m.ReferenceName 475 } 476 return "" 477} 478 479func (m *Variant) GetStart() int64 { 480 if m != nil { 481 return m.Start 482 } 483 return 0 484} 485 486func (m *Variant) GetEnd() int64 { 487 if m != nil { 488 return m.End 489 } 490 return 0 491} 492 493func (m *Variant) GetReferenceBases() string { 494 if m != nil { 495 return m.ReferenceBases 496 } 497 return "" 498} 499 500func (m *Variant) GetAlternateBases() []string { 501 if m != nil { 502 return m.AlternateBases 503 } 504 return nil 505} 506 507func (m *Variant) GetQuality() float64 { 508 if m != nil { 509 return m.Quality 510 } 511 return 0 512} 513 514func (m *Variant) GetFilter() []string { 515 if m != nil { 516 return m.Filter 517 } 518 return nil 519} 520 521func (m *Variant) GetInfo() map[string]*_struct.ListValue { 522 if m != nil { 523 return m.Info 524 } 525 return nil 526} 527 528func (m *Variant) GetCalls() []*VariantCall { 529 if m != nil { 530 return m.Calls 531 } 532 return nil 533} 534 535// A call represents the determination of genotype with respect to a particular 536// variant. It may include associated information such as quality and phasing. 537// For example, a call might assign a probability of 0.32 to the occurrence of 538// a SNP named rs1234 in a call set with the name NA12345. 539type VariantCall struct { 540 // The ID of the call set this variant call belongs to. 541 CallSetId string `protobuf:"bytes,8,opt,name=call_set_id,json=callSetId,proto3" json:"call_set_id,omitempty"` 542 // The name of the call set this variant call belongs to. 543 CallSetName string `protobuf:"bytes,9,opt,name=call_set_name,json=callSetName,proto3" json:"call_set_name,omitempty"` 544 // The genotype of this variant call. Each value represents either the value 545 // of the `referenceBases` field or a 1-based index into 546 // `alternateBases`. If a variant had a `referenceBases` 547 // value of `T` and an `alternateBases` 548 // value of `["A", "C"]`, and the `genotype` was 549 // `[2, 1]`, that would mean the call 550 // represented the heterozygous value `CA` for this variant. 551 // If the `genotype` was instead `[0, 1]`, the 552 // represented value would be `TA`. Ordering of the 553 // genotype values is important if the `phaseset` is present. 554 // If a genotype is not called (that is, a `.` is present in the 555 // GT string) -1 is returned. 556 Genotype []int32 `protobuf:"varint,7,rep,packed,name=genotype,proto3" json:"genotype,omitempty"` 557 // If this field is present, this variant call's genotype ordering implies 558 // the phase of the bases and is consistent with any other variant calls in 559 // the same reference sequence which have the same phaseset value. 560 // When importing data from VCF, if the genotype data was phased but no 561 // phase set was specified this field will be set to `*`. 562 Phaseset string `protobuf:"bytes,5,opt,name=phaseset,proto3" json:"phaseset,omitempty"` 563 // The genotype likelihoods for this variant call. Each array entry 564 // represents how likely a specific genotype is for this call. The value 565 // ordering is defined by the GL tag in the VCF spec. 566 // If Phred-scaled genotype likelihood scores (PL) are available and 567 // log10(P) genotype likelihood scores (GL) are not, PL scores are converted 568 // to GL scores. If both are available, PL scores are stored in `info`. 569 GenotypeLikelihood []float64 `protobuf:"fixed64,6,rep,packed,name=genotype_likelihood,json=genotypeLikelihood,proto3" json:"genotype_likelihood,omitempty"` 570 // A map of additional variant call information. This must be of the form 571 // map<string, string[]> (string key mapping to a list of string values). 572 Info map[string]*_struct.ListValue `protobuf:"bytes,2,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 573 XXX_NoUnkeyedLiteral struct{} `json:"-"` 574 XXX_unrecognized []byte `json:"-"` 575 XXX_sizecache int32 `json:"-"` 576} 577 578func (m *VariantCall) Reset() { *m = VariantCall{} } 579func (m *VariantCall) String() string { return proto.CompactTextString(m) } 580func (*VariantCall) ProtoMessage() {} 581func (*VariantCall) Descriptor() ([]byte, []int) { 582 return fileDescriptor_variants_8662afc4dcc7ac11, []int{3} 583} 584func (m *VariantCall) XXX_Unmarshal(b []byte) error { 585 return xxx_messageInfo_VariantCall.Unmarshal(m, b) 586} 587func (m *VariantCall) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 588 return xxx_messageInfo_VariantCall.Marshal(b, m, deterministic) 589} 590func (dst *VariantCall) XXX_Merge(src proto.Message) { 591 xxx_messageInfo_VariantCall.Merge(dst, src) 592} 593func (m *VariantCall) XXX_Size() int { 594 return xxx_messageInfo_VariantCall.Size(m) 595} 596func (m *VariantCall) XXX_DiscardUnknown() { 597 xxx_messageInfo_VariantCall.DiscardUnknown(m) 598} 599 600var xxx_messageInfo_VariantCall proto.InternalMessageInfo 601 602func (m *VariantCall) GetCallSetId() string { 603 if m != nil { 604 return m.CallSetId 605 } 606 return "" 607} 608 609func (m *VariantCall) GetCallSetName() string { 610 if m != nil { 611 return m.CallSetName 612 } 613 return "" 614} 615 616func (m *VariantCall) GetGenotype() []int32 { 617 if m != nil { 618 return m.Genotype 619 } 620 return nil 621} 622 623func (m *VariantCall) GetPhaseset() string { 624 if m != nil { 625 return m.Phaseset 626 } 627 return "" 628} 629 630func (m *VariantCall) GetGenotypeLikelihood() []float64 { 631 if m != nil { 632 return m.GenotypeLikelihood 633 } 634 return nil 635} 636 637func (m *VariantCall) GetInfo() map[string]*_struct.ListValue { 638 if m != nil { 639 return m.Info 640 } 641 return nil 642} 643 644// A call set is a collection of variant calls, typically for one sample. It 645// belongs to a variant set. 646// 647// For more genomics resource definitions, see [Fundamentals of Google 648// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 649type CallSet struct { 650 // The server-generated call set ID, unique across all call sets. 651 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 652 // The call set name. 653 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 654 // The sample ID this call set corresponds to. 655 SampleId string `protobuf:"bytes,7,opt,name=sample_id,json=sampleId,proto3" json:"sample_id,omitempty"` 656 // The IDs of the variant sets this call set belongs to. This field must 657 // have exactly length one, as a call set belongs to a single variant set. 658 // This field is repeated for compatibility with the 659 // [GA4GH 0.5.1 660 // API](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variants.avdl#L76). 661 VariantSetIds []string `protobuf:"bytes,6,rep,name=variant_set_ids,json=variantSetIds,proto3" json:"variant_set_ids,omitempty"` 662 // The date this call set was created in milliseconds from the epoch. 663 Created int64 `protobuf:"varint,5,opt,name=created,proto3" json:"created,omitempty"` 664 // A map of additional call set information. This must be of the form 665 // map<string, string[]> (string key mapping to a list of string values). 666 Info map[string]*_struct.ListValue `protobuf:"bytes,4,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 667 XXX_NoUnkeyedLiteral struct{} `json:"-"` 668 XXX_unrecognized []byte `json:"-"` 669 XXX_sizecache int32 `json:"-"` 670} 671 672func (m *CallSet) Reset() { *m = CallSet{} } 673func (m *CallSet) String() string { return proto.CompactTextString(m) } 674func (*CallSet) ProtoMessage() {} 675func (*CallSet) Descriptor() ([]byte, []int) { 676 return fileDescriptor_variants_8662afc4dcc7ac11, []int{4} 677} 678func (m *CallSet) XXX_Unmarshal(b []byte) error { 679 return xxx_messageInfo_CallSet.Unmarshal(m, b) 680} 681func (m *CallSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 682 return xxx_messageInfo_CallSet.Marshal(b, m, deterministic) 683} 684func (dst *CallSet) XXX_Merge(src proto.Message) { 685 xxx_messageInfo_CallSet.Merge(dst, src) 686} 687func (m *CallSet) XXX_Size() int { 688 return xxx_messageInfo_CallSet.Size(m) 689} 690func (m *CallSet) XXX_DiscardUnknown() { 691 xxx_messageInfo_CallSet.DiscardUnknown(m) 692} 693 694var xxx_messageInfo_CallSet proto.InternalMessageInfo 695 696func (m *CallSet) GetId() string { 697 if m != nil { 698 return m.Id 699 } 700 return "" 701} 702 703func (m *CallSet) GetName() string { 704 if m != nil { 705 return m.Name 706 } 707 return "" 708} 709 710func (m *CallSet) GetSampleId() string { 711 if m != nil { 712 return m.SampleId 713 } 714 return "" 715} 716 717func (m *CallSet) GetVariantSetIds() []string { 718 if m != nil { 719 return m.VariantSetIds 720 } 721 return nil 722} 723 724func (m *CallSet) GetCreated() int64 { 725 if m != nil { 726 return m.Created 727 } 728 return 0 729} 730 731func (m *CallSet) GetInfo() map[string]*_struct.ListValue { 732 if m != nil { 733 return m.Info 734 } 735 return nil 736} 737 738// ReferenceBound records an upper bound for the starting coordinate of 739// variants in a particular reference. 740type ReferenceBound struct { 741 // The name of the reference associated with this reference bound. 742 ReferenceName string `protobuf:"bytes,1,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"` 743 // An upper bound (inclusive) on the starting coordinate of any 744 // variant in the reference sequence. 745 UpperBound int64 `protobuf:"varint,2,opt,name=upper_bound,json=upperBound,proto3" json:"upper_bound,omitempty"` 746 XXX_NoUnkeyedLiteral struct{} `json:"-"` 747 XXX_unrecognized []byte `json:"-"` 748 XXX_sizecache int32 `json:"-"` 749} 750 751func (m *ReferenceBound) Reset() { *m = ReferenceBound{} } 752func (m *ReferenceBound) String() string { return proto.CompactTextString(m) } 753func (*ReferenceBound) ProtoMessage() {} 754func (*ReferenceBound) Descriptor() ([]byte, []int) { 755 return fileDescriptor_variants_8662afc4dcc7ac11, []int{5} 756} 757func (m *ReferenceBound) XXX_Unmarshal(b []byte) error { 758 return xxx_messageInfo_ReferenceBound.Unmarshal(m, b) 759} 760func (m *ReferenceBound) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 761 return xxx_messageInfo_ReferenceBound.Marshal(b, m, deterministic) 762} 763func (dst *ReferenceBound) XXX_Merge(src proto.Message) { 764 xxx_messageInfo_ReferenceBound.Merge(dst, src) 765} 766func (m *ReferenceBound) XXX_Size() int { 767 return xxx_messageInfo_ReferenceBound.Size(m) 768} 769func (m *ReferenceBound) XXX_DiscardUnknown() { 770 xxx_messageInfo_ReferenceBound.DiscardUnknown(m) 771} 772 773var xxx_messageInfo_ReferenceBound proto.InternalMessageInfo 774 775func (m *ReferenceBound) GetReferenceName() string { 776 if m != nil { 777 return m.ReferenceName 778 } 779 return "" 780} 781 782func (m *ReferenceBound) GetUpperBound() int64 { 783 if m != nil { 784 return m.UpperBound 785 } 786 return 0 787} 788 789// The variant data import request. 790type ImportVariantsRequest struct { 791 // Required. The variant set to which variant data should be imported. 792 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 793 // A list of URIs referencing variant files in Google Cloud Storage. URIs can 794 // include wildcards [as described 795 // here](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames). 796 // Note that recursive wildcards ('**') are not supported. 797 SourceUris []string `protobuf:"bytes,2,rep,name=source_uris,json=sourceUris,proto3" json:"source_uris,omitempty"` 798 // The format of the variant data being imported. If unspecified, defaults to 799 // to `VCF`. 800 Format ImportVariantsRequest_Format `protobuf:"varint,3,opt,name=format,proto3,enum=google.genomics.v1.ImportVariantsRequest_Format" json:"format,omitempty"` 801 // Convert reference names to the canonical representation. 802 // hg19 haploytypes (those reference names containing "_hap") 803 // are not modified in any way. 804 // All other reference names are modified according to the following rules: 805 // The reference name is capitalized. 806 // The "chr" prefix is dropped for all autosomes and sex chromsomes. 807 // For example "chr17" becomes "17" and "chrX" becomes "X". 808 // All mitochondrial chromosomes ("chrM", "chrMT", etc) become "MT". 809 NormalizeReferenceNames bool `protobuf:"varint,5,opt,name=normalize_reference_names,json=normalizeReferenceNames,proto3" json:"normalize_reference_names,omitempty"` 810 // A mapping between info field keys and the InfoMergeOperations to 811 // be performed on them. This is plumbed down to the MergeVariantRequests 812 // generated by the resulting import job. 813 InfoMergeConfig map[string]InfoMergeOperation `protobuf:"bytes,6,rep,name=info_merge_config,json=infoMergeConfig,proto3" json:"info_merge_config,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=google.genomics.v1.InfoMergeOperation"` 814 XXX_NoUnkeyedLiteral struct{} `json:"-"` 815 XXX_unrecognized []byte `json:"-"` 816 XXX_sizecache int32 `json:"-"` 817} 818 819func (m *ImportVariantsRequest) Reset() { *m = ImportVariantsRequest{} } 820func (m *ImportVariantsRequest) String() string { return proto.CompactTextString(m) } 821func (*ImportVariantsRequest) ProtoMessage() {} 822func (*ImportVariantsRequest) Descriptor() ([]byte, []int) { 823 return fileDescriptor_variants_8662afc4dcc7ac11, []int{6} 824} 825func (m *ImportVariantsRequest) XXX_Unmarshal(b []byte) error { 826 return xxx_messageInfo_ImportVariantsRequest.Unmarshal(m, b) 827} 828func (m *ImportVariantsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 829 return xxx_messageInfo_ImportVariantsRequest.Marshal(b, m, deterministic) 830} 831func (dst *ImportVariantsRequest) XXX_Merge(src proto.Message) { 832 xxx_messageInfo_ImportVariantsRequest.Merge(dst, src) 833} 834func (m *ImportVariantsRequest) XXX_Size() int { 835 return xxx_messageInfo_ImportVariantsRequest.Size(m) 836} 837func (m *ImportVariantsRequest) XXX_DiscardUnknown() { 838 xxx_messageInfo_ImportVariantsRequest.DiscardUnknown(m) 839} 840 841var xxx_messageInfo_ImportVariantsRequest proto.InternalMessageInfo 842 843func (m *ImportVariantsRequest) GetVariantSetId() string { 844 if m != nil { 845 return m.VariantSetId 846 } 847 return "" 848} 849 850func (m *ImportVariantsRequest) GetSourceUris() []string { 851 if m != nil { 852 return m.SourceUris 853 } 854 return nil 855} 856 857func (m *ImportVariantsRequest) GetFormat() ImportVariantsRequest_Format { 858 if m != nil { 859 return m.Format 860 } 861 return ImportVariantsRequest_FORMAT_UNSPECIFIED 862} 863 864func (m *ImportVariantsRequest) GetNormalizeReferenceNames() bool { 865 if m != nil { 866 return m.NormalizeReferenceNames 867 } 868 return false 869} 870 871func (m *ImportVariantsRequest) GetInfoMergeConfig() map[string]InfoMergeOperation { 872 if m != nil { 873 return m.InfoMergeConfig 874 } 875 return nil 876} 877 878// The variant data import response. 879type ImportVariantsResponse struct { 880 // IDs of the call sets created during the import. 881 CallSetIds []string `protobuf:"bytes,1,rep,name=call_set_ids,json=callSetIds,proto3" json:"call_set_ids,omitempty"` 882 XXX_NoUnkeyedLiteral struct{} `json:"-"` 883 XXX_unrecognized []byte `json:"-"` 884 XXX_sizecache int32 `json:"-"` 885} 886 887func (m *ImportVariantsResponse) Reset() { *m = ImportVariantsResponse{} } 888func (m *ImportVariantsResponse) String() string { return proto.CompactTextString(m) } 889func (*ImportVariantsResponse) ProtoMessage() {} 890func (*ImportVariantsResponse) Descriptor() ([]byte, []int) { 891 return fileDescriptor_variants_8662afc4dcc7ac11, []int{7} 892} 893func (m *ImportVariantsResponse) XXX_Unmarshal(b []byte) error { 894 return xxx_messageInfo_ImportVariantsResponse.Unmarshal(m, b) 895} 896func (m *ImportVariantsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 897 return xxx_messageInfo_ImportVariantsResponse.Marshal(b, m, deterministic) 898} 899func (dst *ImportVariantsResponse) XXX_Merge(src proto.Message) { 900 xxx_messageInfo_ImportVariantsResponse.Merge(dst, src) 901} 902func (m *ImportVariantsResponse) XXX_Size() int { 903 return xxx_messageInfo_ImportVariantsResponse.Size(m) 904} 905func (m *ImportVariantsResponse) XXX_DiscardUnknown() { 906 xxx_messageInfo_ImportVariantsResponse.DiscardUnknown(m) 907} 908 909var xxx_messageInfo_ImportVariantsResponse proto.InternalMessageInfo 910 911func (m *ImportVariantsResponse) GetCallSetIds() []string { 912 if m != nil { 913 return m.CallSetIds 914 } 915 return nil 916} 917 918// The CreateVariantSet request 919type CreateVariantSetRequest struct { 920 // Required. The variant set to be created. Must have a valid `datasetId`. 921 VariantSet *VariantSet `protobuf:"bytes,1,opt,name=variant_set,json=variantSet,proto3" json:"variant_set,omitempty"` 922 XXX_NoUnkeyedLiteral struct{} `json:"-"` 923 XXX_unrecognized []byte `json:"-"` 924 XXX_sizecache int32 `json:"-"` 925} 926 927func (m *CreateVariantSetRequest) Reset() { *m = CreateVariantSetRequest{} } 928func (m *CreateVariantSetRequest) String() string { return proto.CompactTextString(m) } 929func (*CreateVariantSetRequest) ProtoMessage() {} 930func (*CreateVariantSetRequest) Descriptor() ([]byte, []int) { 931 return fileDescriptor_variants_8662afc4dcc7ac11, []int{8} 932} 933func (m *CreateVariantSetRequest) XXX_Unmarshal(b []byte) error { 934 return xxx_messageInfo_CreateVariantSetRequest.Unmarshal(m, b) 935} 936func (m *CreateVariantSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 937 return xxx_messageInfo_CreateVariantSetRequest.Marshal(b, m, deterministic) 938} 939func (dst *CreateVariantSetRequest) XXX_Merge(src proto.Message) { 940 xxx_messageInfo_CreateVariantSetRequest.Merge(dst, src) 941} 942func (m *CreateVariantSetRequest) XXX_Size() int { 943 return xxx_messageInfo_CreateVariantSetRequest.Size(m) 944} 945func (m *CreateVariantSetRequest) XXX_DiscardUnknown() { 946 xxx_messageInfo_CreateVariantSetRequest.DiscardUnknown(m) 947} 948 949var xxx_messageInfo_CreateVariantSetRequest proto.InternalMessageInfo 950 951func (m *CreateVariantSetRequest) GetVariantSet() *VariantSet { 952 if m != nil { 953 return m.VariantSet 954 } 955 return nil 956} 957 958// The variant data export request. 959type ExportVariantSetRequest struct { 960 // Required. The ID of the variant set that contains variant data which 961 // should be exported. The caller must have READ access to this variant set. 962 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 963 // If provided, only variant call information from the specified call sets 964 // will be exported. By default all variant calls are exported. 965 CallSetIds []string `protobuf:"bytes,2,rep,name=call_set_ids,json=callSetIds,proto3" json:"call_set_ids,omitempty"` 966 // Required. The Google Cloud project ID that owns the destination 967 // BigQuery dataset. The caller must have WRITE access to this project. This 968 // project will also own the resulting export job. 969 ProjectId string `protobuf:"bytes,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 970 // The format for the exported data. 971 Format ExportVariantSetRequest_Format `protobuf:"varint,4,opt,name=format,proto3,enum=google.genomics.v1.ExportVariantSetRequest_Format" json:"format,omitempty"` 972 // Required. The BigQuery dataset to export data to. This dataset must already 973 // exist. Note that this is distinct from the Genomics concept of "dataset". 974 BigqueryDataset string `protobuf:"bytes,5,opt,name=bigquery_dataset,json=bigqueryDataset,proto3" json:"bigquery_dataset,omitempty"` 975 // Required. The BigQuery table to export data to. 976 // If the table doesn't exist, it will be created. If it already exists, it 977 // will be overwritten. 978 BigqueryTable string `protobuf:"bytes,6,opt,name=bigquery_table,json=bigqueryTable,proto3" json:"bigquery_table,omitempty"` 979 XXX_NoUnkeyedLiteral struct{} `json:"-"` 980 XXX_unrecognized []byte `json:"-"` 981 XXX_sizecache int32 `json:"-"` 982} 983 984func (m *ExportVariantSetRequest) Reset() { *m = ExportVariantSetRequest{} } 985func (m *ExportVariantSetRequest) String() string { return proto.CompactTextString(m) } 986func (*ExportVariantSetRequest) ProtoMessage() {} 987func (*ExportVariantSetRequest) Descriptor() ([]byte, []int) { 988 return fileDescriptor_variants_8662afc4dcc7ac11, []int{9} 989} 990func (m *ExportVariantSetRequest) XXX_Unmarshal(b []byte) error { 991 return xxx_messageInfo_ExportVariantSetRequest.Unmarshal(m, b) 992} 993func (m *ExportVariantSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 994 return xxx_messageInfo_ExportVariantSetRequest.Marshal(b, m, deterministic) 995} 996func (dst *ExportVariantSetRequest) XXX_Merge(src proto.Message) { 997 xxx_messageInfo_ExportVariantSetRequest.Merge(dst, src) 998} 999func (m *ExportVariantSetRequest) XXX_Size() int { 1000 return xxx_messageInfo_ExportVariantSetRequest.Size(m) 1001} 1002func (m *ExportVariantSetRequest) XXX_DiscardUnknown() { 1003 xxx_messageInfo_ExportVariantSetRequest.DiscardUnknown(m) 1004} 1005 1006var xxx_messageInfo_ExportVariantSetRequest proto.InternalMessageInfo 1007 1008func (m *ExportVariantSetRequest) GetVariantSetId() string { 1009 if m != nil { 1010 return m.VariantSetId 1011 } 1012 return "" 1013} 1014 1015func (m *ExportVariantSetRequest) GetCallSetIds() []string { 1016 if m != nil { 1017 return m.CallSetIds 1018 } 1019 return nil 1020} 1021 1022func (m *ExportVariantSetRequest) GetProjectId() string { 1023 if m != nil { 1024 return m.ProjectId 1025 } 1026 return "" 1027} 1028 1029func (m *ExportVariantSetRequest) GetFormat() ExportVariantSetRequest_Format { 1030 if m != nil { 1031 return m.Format 1032 } 1033 return ExportVariantSetRequest_FORMAT_UNSPECIFIED 1034} 1035 1036func (m *ExportVariantSetRequest) GetBigqueryDataset() string { 1037 if m != nil { 1038 return m.BigqueryDataset 1039 } 1040 return "" 1041} 1042 1043func (m *ExportVariantSetRequest) GetBigqueryTable() string { 1044 if m != nil { 1045 return m.BigqueryTable 1046 } 1047 return "" 1048} 1049 1050// The variant set request. 1051type GetVariantSetRequest struct { 1052 // Required. The ID of the variant set. 1053 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 1054 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1055 XXX_unrecognized []byte `json:"-"` 1056 XXX_sizecache int32 `json:"-"` 1057} 1058 1059func (m *GetVariantSetRequest) Reset() { *m = GetVariantSetRequest{} } 1060func (m *GetVariantSetRequest) String() string { return proto.CompactTextString(m) } 1061func (*GetVariantSetRequest) ProtoMessage() {} 1062func (*GetVariantSetRequest) Descriptor() ([]byte, []int) { 1063 return fileDescriptor_variants_8662afc4dcc7ac11, []int{10} 1064} 1065func (m *GetVariantSetRequest) XXX_Unmarshal(b []byte) error { 1066 return xxx_messageInfo_GetVariantSetRequest.Unmarshal(m, b) 1067} 1068func (m *GetVariantSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1069 return xxx_messageInfo_GetVariantSetRequest.Marshal(b, m, deterministic) 1070} 1071func (dst *GetVariantSetRequest) XXX_Merge(src proto.Message) { 1072 xxx_messageInfo_GetVariantSetRequest.Merge(dst, src) 1073} 1074func (m *GetVariantSetRequest) XXX_Size() int { 1075 return xxx_messageInfo_GetVariantSetRequest.Size(m) 1076} 1077func (m *GetVariantSetRequest) XXX_DiscardUnknown() { 1078 xxx_messageInfo_GetVariantSetRequest.DiscardUnknown(m) 1079} 1080 1081var xxx_messageInfo_GetVariantSetRequest proto.InternalMessageInfo 1082 1083func (m *GetVariantSetRequest) GetVariantSetId() string { 1084 if m != nil { 1085 return m.VariantSetId 1086 } 1087 return "" 1088} 1089 1090// The search variant sets request. 1091type SearchVariantSetsRequest struct { 1092 // Exactly one dataset ID must be provided here. Only variant sets which 1093 // belong to this dataset will be returned. 1094 DatasetIds []string `protobuf:"bytes,1,rep,name=dataset_ids,json=datasetIds,proto3" json:"dataset_ids,omitempty"` 1095 // The continuation token, which is used to page through large result sets. 1096 // To get the next page of results, set this parameter to the value of 1097 // `nextPageToken` from the previous response. 1098 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1099 // The maximum number of results to return in a single page. If unspecified, 1100 // defaults to 1024. 1101 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1102 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1103 XXX_unrecognized []byte `json:"-"` 1104 XXX_sizecache int32 `json:"-"` 1105} 1106 1107func (m *SearchVariantSetsRequest) Reset() { *m = SearchVariantSetsRequest{} } 1108func (m *SearchVariantSetsRequest) String() string { return proto.CompactTextString(m) } 1109func (*SearchVariantSetsRequest) ProtoMessage() {} 1110func (*SearchVariantSetsRequest) Descriptor() ([]byte, []int) { 1111 return fileDescriptor_variants_8662afc4dcc7ac11, []int{11} 1112} 1113func (m *SearchVariantSetsRequest) XXX_Unmarshal(b []byte) error { 1114 return xxx_messageInfo_SearchVariantSetsRequest.Unmarshal(m, b) 1115} 1116func (m *SearchVariantSetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1117 return xxx_messageInfo_SearchVariantSetsRequest.Marshal(b, m, deterministic) 1118} 1119func (dst *SearchVariantSetsRequest) XXX_Merge(src proto.Message) { 1120 xxx_messageInfo_SearchVariantSetsRequest.Merge(dst, src) 1121} 1122func (m *SearchVariantSetsRequest) XXX_Size() int { 1123 return xxx_messageInfo_SearchVariantSetsRequest.Size(m) 1124} 1125func (m *SearchVariantSetsRequest) XXX_DiscardUnknown() { 1126 xxx_messageInfo_SearchVariantSetsRequest.DiscardUnknown(m) 1127} 1128 1129var xxx_messageInfo_SearchVariantSetsRequest proto.InternalMessageInfo 1130 1131func (m *SearchVariantSetsRequest) GetDatasetIds() []string { 1132 if m != nil { 1133 return m.DatasetIds 1134 } 1135 return nil 1136} 1137 1138func (m *SearchVariantSetsRequest) GetPageToken() string { 1139 if m != nil { 1140 return m.PageToken 1141 } 1142 return "" 1143} 1144 1145func (m *SearchVariantSetsRequest) GetPageSize() int32 { 1146 if m != nil { 1147 return m.PageSize 1148 } 1149 return 0 1150} 1151 1152// The search variant sets response. 1153type SearchVariantSetsResponse struct { 1154 // The variant sets belonging to the requested dataset. 1155 VariantSets []*VariantSet `protobuf:"bytes,1,rep,name=variant_sets,json=variantSets,proto3" json:"variant_sets,omitempty"` 1156 // The continuation token, which is used to page through large result sets. 1157 // Provide this value in a subsequent request to return the next page of 1158 // results. This field will be empty if there aren't any additional results. 1159 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1160 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1161 XXX_unrecognized []byte `json:"-"` 1162 XXX_sizecache int32 `json:"-"` 1163} 1164 1165func (m *SearchVariantSetsResponse) Reset() { *m = SearchVariantSetsResponse{} } 1166func (m *SearchVariantSetsResponse) String() string { return proto.CompactTextString(m) } 1167func (*SearchVariantSetsResponse) ProtoMessage() {} 1168func (*SearchVariantSetsResponse) Descriptor() ([]byte, []int) { 1169 return fileDescriptor_variants_8662afc4dcc7ac11, []int{12} 1170} 1171func (m *SearchVariantSetsResponse) XXX_Unmarshal(b []byte) error { 1172 return xxx_messageInfo_SearchVariantSetsResponse.Unmarshal(m, b) 1173} 1174func (m *SearchVariantSetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1175 return xxx_messageInfo_SearchVariantSetsResponse.Marshal(b, m, deterministic) 1176} 1177func (dst *SearchVariantSetsResponse) XXX_Merge(src proto.Message) { 1178 xxx_messageInfo_SearchVariantSetsResponse.Merge(dst, src) 1179} 1180func (m *SearchVariantSetsResponse) XXX_Size() int { 1181 return xxx_messageInfo_SearchVariantSetsResponse.Size(m) 1182} 1183func (m *SearchVariantSetsResponse) XXX_DiscardUnknown() { 1184 xxx_messageInfo_SearchVariantSetsResponse.DiscardUnknown(m) 1185} 1186 1187var xxx_messageInfo_SearchVariantSetsResponse proto.InternalMessageInfo 1188 1189func (m *SearchVariantSetsResponse) GetVariantSets() []*VariantSet { 1190 if m != nil { 1191 return m.VariantSets 1192 } 1193 return nil 1194} 1195 1196func (m *SearchVariantSetsResponse) GetNextPageToken() string { 1197 if m != nil { 1198 return m.NextPageToken 1199 } 1200 return "" 1201} 1202 1203// The delete variant set request. 1204type DeleteVariantSetRequest struct { 1205 // The ID of the variant set to be deleted. 1206 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 1207 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1208 XXX_unrecognized []byte `json:"-"` 1209 XXX_sizecache int32 `json:"-"` 1210} 1211 1212func (m *DeleteVariantSetRequest) Reset() { *m = DeleteVariantSetRequest{} } 1213func (m *DeleteVariantSetRequest) String() string { return proto.CompactTextString(m) } 1214func (*DeleteVariantSetRequest) ProtoMessage() {} 1215func (*DeleteVariantSetRequest) Descriptor() ([]byte, []int) { 1216 return fileDescriptor_variants_8662afc4dcc7ac11, []int{13} 1217} 1218func (m *DeleteVariantSetRequest) XXX_Unmarshal(b []byte) error { 1219 return xxx_messageInfo_DeleteVariantSetRequest.Unmarshal(m, b) 1220} 1221func (m *DeleteVariantSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1222 return xxx_messageInfo_DeleteVariantSetRequest.Marshal(b, m, deterministic) 1223} 1224func (dst *DeleteVariantSetRequest) XXX_Merge(src proto.Message) { 1225 xxx_messageInfo_DeleteVariantSetRequest.Merge(dst, src) 1226} 1227func (m *DeleteVariantSetRequest) XXX_Size() int { 1228 return xxx_messageInfo_DeleteVariantSetRequest.Size(m) 1229} 1230func (m *DeleteVariantSetRequest) XXX_DiscardUnknown() { 1231 xxx_messageInfo_DeleteVariantSetRequest.DiscardUnknown(m) 1232} 1233 1234var xxx_messageInfo_DeleteVariantSetRequest proto.InternalMessageInfo 1235 1236func (m *DeleteVariantSetRequest) GetVariantSetId() string { 1237 if m != nil { 1238 return m.VariantSetId 1239 } 1240 return "" 1241} 1242 1243type UpdateVariantSetRequest struct { 1244 // The ID of the variant to be updated (must already exist). 1245 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 1246 // The new variant data. Only the variant_set.metadata will be considered 1247 // for update. 1248 VariantSet *VariantSet `protobuf:"bytes,2,opt,name=variant_set,json=variantSet,proto3" json:"variant_set,omitempty"` 1249 // An optional mask specifying which fields to update. Supported fields: 1250 // 1251 // * [metadata][google.genomics.v1.VariantSet.metadata]. 1252 // * [name][google.genomics.v1.VariantSet.name]. 1253 // * [description][google.genomics.v1.VariantSet.description]. 1254 // 1255 // Leaving `updateMask` unset is equivalent to specifying all mutable 1256 // fields. 1257 UpdateMask *field_mask.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1258 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1259 XXX_unrecognized []byte `json:"-"` 1260 XXX_sizecache int32 `json:"-"` 1261} 1262 1263func (m *UpdateVariantSetRequest) Reset() { *m = UpdateVariantSetRequest{} } 1264func (m *UpdateVariantSetRequest) String() string { return proto.CompactTextString(m) } 1265func (*UpdateVariantSetRequest) ProtoMessage() {} 1266func (*UpdateVariantSetRequest) Descriptor() ([]byte, []int) { 1267 return fileDescriptor_variants_8662afc4dcc7ac11, []int{14} 1268} 1269func (m *UpdateVariantSetRequest) XXX_Unmarshal(b []byte) error { 1270 return xxx_messageInfo_UpdateVariantSetRequest.Unmarshal(m, b) 1271} 1272func (m *UpdateVariantSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1273 return xxx_messageInfo_UpdateVariantSetRequest.Marshal(b, m, deterministic) 1274} 1275func (dst *UpdateVariantSetRequest) XXX_Merge(src proto.Message) { 1276 xxx_messageInfo_UpdateVariantSetRequest.Merge(dst, src) 1277} 1278func (m *UpdateVariantSetRequest) XXX_Size() int { 1279 return xxx_messageInfo_UpdateVariantSetRequest.Size(m) 1280} 1281func (m *UpdateVariantSetRequest) XXX_DiscardUnknown() { 1282 xxx_messageInfo_UpdateVariantSetRequest.DiscardUnknown(m) 1283} 1284 1285var xxx_messageInfo_UpdateVariantSetRequest proto.InternalMessageInfo 1286 1287func (m *UpdateVariantSetRequest) GetVariantSetId() string { 1288 if m != nil { 1289 return m.VariantSetId 1290 } 1291 return "" 1292} 1293 1294func (m *UpdateVariantSetRequest) GetVariantSet() *VariantSet { 1295 if m != nil { 1296 return m.VariantSet 1297 } 1298 return nil 1299} 1300 1301func (m *UpdateVariantSetRequest) GetUpdateMask() *field_mask.FieldMask { 1302 if m != nil { 1303 return m.UpdateMask 1304 } 1305 return nil 1306} 1307 1308// The variant search request. 1309type SearchVariantsRequest struct { 1310 // At most one variant set ID must be provided. Only variants from this 1311 // variant set will be returned. If omitted, a call set id must be included in 1312 // the request. 1313 VariantSetIds []string `protobuf:"bytes,1,rep,name=variant_set_ids,json=variantSetIds,proto3" json:"variant_set_ids,omitempty"` 1314 // Only return variants which have exactly this name. 1315 VariantName string `protobuf:"bytes,2,opt,name=variant_name,json=variantName,proto3" json:"variant_name,omitempty"` 1316 // Only return variant calls which belong to call sets with these ids. 1317 // Leaving this blank returns all variant calls. If a variant has no 1318 // calls belonging to any of these call sets, it won't be returned at all. 1319 CallSetIds []string `protobuf:"bytes,3,rep,name=call_set_ids,json=callSetIds,proto3" json:"call_set_ids,omitempty"` 1320 // Required. Only return variants in this reference sequence. 1321 ReferenceName string `protobuf:"bytes,4,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"` 1322 // The beginning of the window (0-based, inclusive) for which 1323 // overlapping variants should be returned. If unspecified, defaults to 0. 1324 Start int64 `protobuf:"varint,5,opt,name=start,proto3" json:"start,omitempty"` 1325 // The end of the window, 0-based exclusive. If unspecified or 0, defaults to 1326 // the length of the reference. 1327 End int64 `protobuf:"varint,6,opt,name=end,proto3" json:"end,omitempty"` 1328 // The continuation token, which is used to page through large result sets. 1329 // To get the next page of results, set this parameter to the value of 1330 // `nextPageToken` from the previous response. 1331 PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1332 // The maximum number of variants to return in a single page. If unspecified, 1333 // defaults to 5000. The maximum value is 10000. 1334 PageSize int32 `protobuf:"varint,8,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1335 // The maximum number of calls to return in a single page. Note that this 1336 // limit may be exceeded in the event that a matching variant contains more 1337 // calls than the requested maximum. If unspecified, defaults to 5000. The 1338 // maximum value is 10000. 1339 MaxCalls int32 `protobuf:"varint,9,opt,name=max_calls,json=maxCalls,proto3" json:"max_calls,omitempty"` 1340 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1341 XXX_unrecognized []byte `json:"-"` 1342 XXX_sizecache int32 `json:"-"` 1343} 1344 1345func (m *SearchVariantsRequest) Reset() { *m = SearchVariantsRequest{} } 1346func (m *SearchVariantsRequest) String() string { return proto.CompactTextString(m) } 1347func (*SearchVariantsRequest) ProtoMessage() {} 1348func (*SearchVariantsRequest) Descriptor() ([]byte, []int) { 1349 return fileDescriptor_variants_8662afc4dcc7ac11, []int{15} 1350} 1351func (m *SearchVariantsRequest) XXX_Unmarshal(b []byte) error { 1352 return xxx_messageInfo_SearchVariantsRequest.Unmarshal(m, b) 1353} 1354func (m *SearchVariantsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1355 return xxx_messageInfo_SearchVariantsRequest.Marshal(b, m, deterministic) 1356} 1357func (dst *SearchVariantsRequest) XXX_Merge(src proto.Message) { 1358 xxx_messageInfo_SearchVariantsRequest.Merge(dst, src) 1359} 1360func (m *SearchVariantsRequest) XXX_Size() int { 1361 return xxx_messageInfo_SearchVariantsRequest.Size(m) 1362} 1363func (m *SearchVariantsRequest) XXX_DiscardUnknown() { 1364 xxx_messageInfo_SearchVariantsRequest.DiscardUnknown(m) 1365} 1366 1367var xxx_messageInfo_SearchVariantsRequest proto.InternalMessageInfo 1368 1369func (m *SearchVariantsRequest) GetVariantSetIds() []string { 1370 if m != nil { 1371 return m.VariantSetIds 1372 } 1373 return nil 1374} 1375 1376func (m *SearchVariantsRequest) GetVariantName() string { 1377 if m != nil { 1378 return m.VariantName 1379 } 1380 return "" 1381} 1382 1383func (m *SearchVariantsRequest) GetCallSetIds() []string { 1384 if m != nil { 1385 return m.CallSetIds 1386 } 1387 return nil 1388} 1389 1390func (m *SearchVariantsRequest) GetReferenceName() string { 1391 if m != nil { 1392 return m.ReferenceName 1393 } 1394 return "" 1395} 1396 1397func (m *SearchVariantsRequest) GetStart() int64 { 1398 if m != nil { 1399 return m.Start 1400 } 1401 return 0 1402} 1403 1404func (m *SearchVariantsRequest) GetEnd() int64 { 1405 if m != nil { 1406 return m.End 1407 } 1408 return 0 1409} 1410 1411func (m *SearchVariantsRequest) GetPageToken() string { 1412 if m != nil { 1413 return m.PageToken 1414 } 1415 return "" 1416} 1417 1418func (m *SearchVariantsRequest) GetPageSize() int32 { 1419 if m != nil { 1420 return m.PageSize 1421 } 1422 return 0 1423} 1424 1425func (m *SearchVariantsRequest) GetMaxCalls() int32 { 1426 if m != nil { 1427 return m.MaxCalls 1428 } 1429 return 0 1430} 1431 1432// The variant search response. 1433type SearchVariantsResponse struct { 1434 // The list of matching Variants. 1435 Variants []*Variant `protobuf:"bytes,1,rep,name=variants,proto3" json:"variants,omitempty"` 1436 // The continuation token, which is used to page through large result sets. 1437 // Provide this value in a subsequent request to return the next page of 1438 // results. This field will be empty if there aren't any additional results. 1439 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1440 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1441 XXX_unrecognized []byte `json:"-"` 1442 XXX_sizecache int32 `json:"-"` 1443} 1444 1445func (m *SearchVariantsResponse) Reset() { *m = SearchVariantsResponse{} } 1446func (m *SearchVariantsResponse) String() string { return proto.CompactTextString(m) } 1447func (*SearchVariantsResponse) ProtoMessage() {} 1448func (*SearchVariantsResponse) Descriptor() ([]byte, []int) { 1449 return fileDescriptor_variants_8662afc4dcc7ac11, []int{16} 1450} 1451func (m *SearchVariantsResponse) XXX_Unmarshal(b []byte) error { 1452 return xxx_messageInfo_SearchVariantsResponse.Unmarshal(m, b) 1453} 1454func (m *SearchVariantsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1455 return xxx_messageInfo_SearchVariantsResponse.Marshal(b, m, deterministic) 1456} 1457func (dst *SearchVariantsResponse) XXX_Merge(src proto.Message) { 1458 xxx_messageInfo_SearchVariantsResponse.Merge(dst, src) 1459} 1460func (m *SearchVariantsResponse) XXX_Size() int { 1461 return xxx_messageInfo_SearchVariantsResponse.Size(m) 1462} 1463func (m *SearchVariantsResponse) XXX_DiscardUnknown() { 1464 xxx_messageInfo_SearchVariantsResponse.DiscardUnknown(m) 1465} 1466 1467var xxx_messageInfo_SearchVariantsResponse proto.InternalMessageInfo 1468 1469func (m *SearchVariantsResponse) GetVariants() []*Variant { 1470 if m != nil { 1471 return m.Variants 1472 } 1473 return nil 1474} 1475 1476func (m *SearchVariantsResponse) GetNextPageToken() string { 1477 if m != nil { 1478 return m.NextPageToken 1479 } 1480 return "" 1481} 1482 1483type CreateVariantRequest struct { 1484 // The variant to be created. 1485 Variant *Variant `protobuf:"bytes,1,opt,name=variant,proto3" json:"variant,omitempty"` 1486 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1487 XXX_unrecognized []byte `json:"-"` 1488 XXX_sizecache int32 `json:"-"` 1489} 1490 1491func (m *CreateVariantRequest) Reset() { *m = CreateVariantRequest{} } 1492func (m *CreateVariantRequest) String() string { return proto.CompactTextString(m) } 1493func (*CreateVariantRequest) ProtoMessage() {} 1494func (*CreateVariantRequest) Descriptor() ([]byte, []int) { 1495 return fileDescriptor_variants_8662afc4dcc7ac11, []int{17} 1496} 1497func (m *CreateVariantRequest) XXX_Unmarshal(b []byte) error { 1498 return xxx_messageInfo_CreateVariantRequest.Unmarshal(m, b) 1499} 1500func (m *CreateVariantRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1501 return xxx_messageInfo_CreateVariantRequest.Marshal(b, m, deterministic) 1502} 1503func (dst *CreateVariantRequest) XXX_Merge(src proto.Message) { 1504 xxx_messageInfo_CreateVariantRequest.Merge(dst, src) 1505} 1506func (m *CreateVariantRequest) XXX_Size() int { 1507 return xxx_messageInfo_CreateVariantRequest.Size(m) 1508} 1509func (m *CreateVariantRequest) XXX_DiscardUnknown() { 1510 xxx_messageInfo_CreateVariantRequest.DiscardUnknown(m) 1511} 1512 1513var xxx_messageInfo_CreateVariantRequest proto.InternalMessageInfo 1514 1515func (m *CreateVariantRequest) GetVariant() *Variant { 1516 if m != nil { 1517 return m.Variant 1518 } 1519 return nil 1520} 1521 1522type UpdateVariantRequest struct { 1523 // The ID of the variant to be updated. 1524 VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId,proto3" json:"variant_id,omitempty"` 1525 // The new variant data. 1526 Variant *Variant `protobuf:"bytes,2,opt,name=variant,proto3" json:"variant,omitempty"` 1527 // An optional mask specifying which fields to update. At this time, mutable 1528 // fields are [names][google.genomics.v1.Variant.names] and 1529 // [info][google.genomics.v1.Variant.info]. Acceptable values are "names" and 1530 // "info". If unspecified, all mutable fields will be updated. 1531 UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1532 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1533 XXX_unrecognized []byte `json:"-"` 1534 XXX_sizecache int32 `json:"-"` 1535} 1536 1537func (m *UpdateVariantRequest) Reset() { *m = UpdateVariantRequest{} } 1538func (m *UpdateVariantRequest) String() string { return proto.CompactTextString(m) } 1539func (*UpdateVariantRequest) ProtoMessage() {} 1540func (*UpdateVariantRequest) Descriptor() ([]byte, []int) { 1541 return fileDescriptor_variants_8662afc4dcc7ac11, []int{18} 1542} 1543func (m *UpdateVariantRequest) XXX_Unmarshal(b []byte) error { 1544 return xxx_messageInfo_UpdateVariantRequest.Unmarshal(m, b) 1545} 1546func (m *UpdateVariantRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1547 return xxx_messageInfo_UpdateVariantRequest.Marshal(b, m, deterministic) 1548} 1549func (dst *UpdateVariantRequest) XXX_Merge(src proto.Message) { 1550 xxx_messageInfo_UpdateVariantRequest.Merge(dst, src) 1551} 1552func (m *UpdateVariantRequest) XXX_Size() int { 1553 return xxx_messageInfo_UpdateVariantRequest.Size(m) 1554} 1555func (m *UpdateVariantRequest) XXX_DiscardUnknown() { 1556 xxx_messageInfo_UpdateVariantRequest.DiscardUnknown(m) 1557} 1558 1559var xxx_messageInfo_UpdateVariantRequest proto.InternalMessageInfo 1560 1561func (m *UpdateVariantRequest) GetVariantId() string { 1562 if m != nil { 1563 return m.VariantId 1564 } 1565 return "" 1566} 1567 1568func (m *UpdateVariantRequest) GetVariant() *Variant { 1569 if m != nil { 1570 return m.Variant 1571 } 1572 return nil 1573} 1574 1575func (m *UpdateVariantRequest) GetUpdateMask() *field_mask.FieldMask { 1576 if m != nil { 1577 return m.UpdateMask 1578 } 1579 return nil 1580} 1581 1582type DeleteVariantRequest struct { 1583 // The ID of the variant to be deleted. 1584 VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId,proto3" json:"variant_id,omitempty"` 1585 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1586 XXX_unrecognized []byte `json:"-"` 1587 XXX_sizecache int32 `json:"-"` 1588} 1589 1590func (m *DeleteVariantRequest) Reset() { *m = DeleteVariantRequest{} } 1591func (m *DeleteVariantRequest) String() string { return proto.CompactTextString(m) } 1592func (*DeleteVariantRequest) ProtoMessage() {} 1593func (*DeleteVariantRequest) Descriptor() ([]byte, []int) { 1594 return fileDescriptor_variants_8662afc4dcc7ac11, []int{19} 1595} 1596func (m *DeleteVariantRequest) XXX_Unmarshal(b []byte) error { 1597 return xxx_messageInfo_DeleteVariantRequest.Unmarshal(m, b) 1598} 1599func (m *DeleteVariantRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1600 return xxx_messageInfo_DeleteVariantRequest.Marshal(b, m, deterministic) 1601} 1602func (dst *DeleteVariantRequest) XXX_Merge(src proto.Message) { 1603 xxx_messageInfo_DeleteVariantRequest.Merge(dst, src) 1604} 1605func (m *DeleteVariantRequest) XXX_Size() int { 1606 return xxx_messageInfo_DeleteVariantRequest.Size(m) 1607} 1608func (m *DeleteVariantRequest) XXX_DiscardUnknown() { 1609 xxx_messageInfo_DeleteVariantRequest.DiscardUnknown(m) 1610} 1611 1612var xxx_messageInfo_DeleteVariantRequest proto.InternalMessageInfo 1613 1614func (m *DeleteVariantRequest) GetVariantId() string { 1615 if m != nil { 1616 return m.VariantId 1617 } 1618 return "" 1619} 1620 1621type GetVariantRequest struct { 1622 // The ID of the variant. 1623 VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId,proto3" json:"variant_id,omitempty"` 1624 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1625 XXX_unrecognized []byte `json:"-"` 1626 XXX_sizecache int32 `json:"-"` 1627} 1628 1629func (m *GetVariantRequest) Reset() { *m = GetVariantRequest{} } 1630func (m *GetVariantRequest) String() string { return proto.CompactTextString(m) } 1631func (*GetVariantRequest) ProtoMessage() {} 1632func (*GetVariantRequest) Descriptor() ([]byte, []int) { 1633 return fileDescriptor_variants_8662afc4dcc7ac11, []int{20} 1634} 1635func (m *GetVariantRequest) XXX_Unmarshal(b []byte) error { 1636 return xxx_messageInfo_GetVariantRequest.Unmarshal(m, b) 1637} 1638func (m *GetVariantRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1639 return xxx_messageInfo_GetVariantRequest.Marshal(b, m, deterministic) 1640} 1641func (dst *GetVariantRequest) XXX_Merge(src proto.Message) { 1642 xxx_messageInfo_GetVariantRequest.Merge(dst, src) 1643} 1644func (m *GetVariantRequest) XXX_Size() int { 1645 return xxx_messageInfo_GetVariantRequest.Size(m) 1646} 1647func (m *GetVariantRequest) XXX_DiscardUnknown() { 1648 xxx_messageInfo_GetVariantRequest.DiscardUnknown(m) 1649} 1650 1651var xxx_messageInfo_GetVariantRequest proto.InternalMessageInfo 1652 1653func (m *GetVariantRequest) GetVariantId() string { 1654 if m != nil { 1655 return m.VariantId 1656 } 1657 return "" 1658} 1659 1660type MergeVariantsRequest struct { 1661 // The destination variant set. 1662 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 1663 // The variants to be merged with existing variants. 1664 Variants []*Variant `protobuf:"bytes,2,rep,name=variants,proto3" json:"variants,omitempty"` 1665 // A mapping between info field keys and the InfoMergeOperations to 1666 // be performed on them. 1667 InfoMergeConfig map[string]InfoMergeOperation `protobuf:"bytes,3,rep,name=info_merge_config,json=infoMergeConfig,proto3" json:"info_merge_config,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=google.genomics.v1.InfoMergeOperation"` 1668 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1669 XXX_unrecognized []byte `json:"-"` 1670 XXX_sizecache int32 `json:"-"` 1671} 1672 1673func (m *MergeVariantsRequest) Reset() { *m = MergeVariantsRequest{} } 1674func (m *MergeVariantsRequest) String() string { return proto.CompactTextString(m) } 1675func (*MergeVariantsRequest) ProtoMessage() {} 1676func (*MergeVariantsRequest) Descriptor() ([]byte, []int) { 1677 return fileDescriptor_variants_8662afc4dcc7ac11, []int{21} 1678} 1679func (m *MergeVariantsRequest) XXX_Unmarshal(b []byte) error { 1680 return xxx_messageInfo_MergeVariantsRequest.Unmarshal(m, b) 1681} 1682func (m *MergeVariantsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1683 return xxx_messageInfo_MergeVariantsRequest.Marshal(b, m, deterministic) 1684} 1685func (dst *MergeVariantsRequest) XXX_Merge(src proto.Message) { 1686 xxx_messageInfo_MergeVariantsRequest.Merge(dst, src) 1687} 1688func (m *MergeVariantsRequest) XXX_Size() int { 1689 return xxx_messageInfo_MergeVariantsRequest.Size(m) 1690} 1691func (m *MergeVariantsRequest) XXX_DiscardUnknown() { 1692 xxx_messageInfo_MergeVariantsRequest.DiscardUnknown(m) 1693} 1694 1695var xxx_messageInfo_MergeVariantsRequest proto.InternalMessageInfo 1696 1697func (m *MergeVariantsRequest) GetVariantSetId() string { 1698 if m != nil { 1699 return m.VariantSetId 1700 } 1701 return "" 1702} 1703 1704func (m *MergeVariantsRequest) GetVariants() []*Variant { 1705 if m != nil { 1706 return m.Variants 1707 } 1708 return nil 1709} 1710 1711func (m *MergeVariantsRequest) GetInfoMergeConfig() map[string]InfoMergeOperation { 1712 if m != nil { 1713 return m.InfoMergeConfig 1714 } 1715 return nil 1716} 1717 1718// The call set search request. 1719type SearchCallSetsRequest struct { 1720 // Restrict the query to call sets within the given variant sets. At least one 1721 // ID must be provided. 1722 VariantSetIds []string `protobuf:"bytes,1,rep,name=variant_set_ids,json=variantSetIds,proto3" json:"variant_set_ids,omitempty"` 1723 // Only return call sets for which a substring of the name matches this 1724 // string. 1725 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 1726 // The continuation token, which is used to page through large result sets. 1727 // To get the next page of results, set this parameter to the value of 1728 // `nextPageToken` from the previous response. 1729 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1730 // The maximum number of results to return in a single page. If unspecified, 1731 // defaults to 1024. 1732 PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1733 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1734 XXX_unrecognized []byte `json:"-"` 1735 XXX_sizecache int32 `json:"-"` 1736} 1737 1738func (m *SearchCallSetsRequest) Reset() { *m = SearchCallSetsRequest{} } 1739func (m *SearchCallSetsRequest) String() string { return proto.CompactTextString(m) } 1740func (*SearchCallSetsRequest) ProtoMessage() {} 1741func (*SearchCallSetsRequest) Descriptor() ([]byte, []int) { 1742 return fileDescriptor_variants_8662afc4dcc7ac11, []int{22} 1743} 1744func (m *SearchCallSetsRequest) XXX_Unmarshal(b []byte) error { 1745 return xxx_messageInfo_SearchCallSetsRequest.Unmarshal(m, b) 1746} 1747func (m *SearchCallSetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1748 return xxx_messageInfo_SearchCallSetsRequest.Marshal(b, m, deterministic) 1749} 1750func (dst *SearchCallSetsRequest) XXX_Merge(src proto.Message) { 1751 xxx_messageInfo_SearchCallSetsRequest.Merge(dst, src) 1752} 1753func (m *SearchCallSetsRequest) XXX_Size() int { 1754 return xxx_messageInfo_SearchCallSetsRequest.Size(m) 1755} 1756func (m *SearchCallSetsRequest) XXX_DiscardUnknown() { 1757 xxx_messageInfo_SearchCallSetsRequest.DiscardUnknown(m) 1758} 1759 1760var xxx_messageInfo_SearchCallSetsRequest proto.InternalMessageInfo 1761 1762func (m *SearchCallSetsRequest) GetVariantSetIds() []string { 1763 if m != nil { 1764 return m.VariantSetIds 1765 } 1766 return nil 1767} 1768 1769func (m *SearchCallSetsRequest) GetName() string { 1770 if m != nil { 1771 return m.Name 1772 } 1773 return "" 1774} 1775 1776func (m *SearchCallSetsRequest) GetPageToken() string { 1777 if m != nil { 1778 return m.PageToken 1779 } 1780 return "" 1781} 1782 1783func (m *SearchCallSetsRequest) GetPageSize() int32 { 1784 if m != nil { 1785 return m.PageSize 1786 } 1787 return 0 1788} 1789 1790// The call set search response. 1791type SearchCallSetsResponse struct { 1792 // The list of matching call sets. 1793 CallSets []*CallSet `protobuf:"bytes,1,rep,name=call_sets,json=callSets,proto3" json:"call_sets,omitempty"` 1794 // The continuation token, which is used to page through large result sets. 1795 // Provide this value in a subsequent request to return the next page of 1796 // results. This field will be empty if there aren't any additional results. 1797 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1798 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1799 XXX_unrecognized []byte `json:"-"` 1800 XXX_sizecache int32 `json:"-"` 1801} 1802 1803func (m *SearchCallSetsResponse) Reset() { *m = SearchCallSetsResponse{} } 1804func (m *SearchCallSetsResponse) String() string { return proto.CompactTextString(m) } 1805func (*SearchCallSetsResponse) ProtoMessage() {} 1806func (*SearchCallSetsResponse) Descriptor() ([]byte, []int) { 1807 return fileDescriptor_variants_8662afc4dcc7ac11, []int{23} 1808} 1809func (m *SearchCallSetsResponse) XXX_Unmarshal(b []byte) error { 1810 return xxx_messageInfo_SearchCallSetsResponse.Unmarshal(m, b) 1811} 1812func (m *SearchCallSetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1813 return xxx_messageInfo_SearchCallSetsResponse.Marshal(b, m, deterministic) 1814} 1815func (dst *SearchCallSetsResponse) XXX_Merge(src proto.Message) { 1816 xxx_messageInfo_SearchCallSetsResponse.Merge(dst, src) 1817} 1818func (m *SearchCallSetsResponse) XXX_Size() int { 1819 return xxx_messageInfo_SearchCallSetsResponse.Size(m) 1820} 1821func (m *SearchCallSetsResponse) XXX_DiscardUnknown() { 1822 xxx_messageInfo_SearchCallSetsResponse.DiscardUnknown(m) 1823} 1824 1825var xxx_messageInfo_SearchCallSetsResponse proto.InternalMessageInfo 1826 1827func (m *SearchCallSetsResponse) GetCallSets() []*CallSet { 1828 if m != nil { 1829 return m.CallSets 1830 } 1831 return nil 1832} 1833 1834func (m *SearchCallSetsResponse) GetNextPageToken() string { 1835 if m != nil { 1836 return m.NextPageToken 1837 } 1838 return "" 1839} 1840 1841type CreateCallSetRequest struct { 1842 // The call set to be created. 1843 CallSet *CallSet `protobuf:"bytes,1,opt,name=call_set,json=callSet,proto3" json:"call_set,omitempty"` 1844 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1845 XXX_unrecognized []byte `json:"-"` 1846 XXX_sizecache int32 `json:"-"` 1847} 1848 1849func (m *CreateCallSetRequest) Reset() { *m = CreateCallSetRequest{} } 1850func (m *CreateCallSetRequest) String() string { return proto.CompactTextString(m) } 1851func (*CreateCallSetRequest) ProtoMessage() {} 1852func (*CreateCallSetRequest) Descriptor() ([]byte, []int) { 1853 return fileDescriptor_variants_8662afc4dcc7ac11, []int{24} 1854} 1855func (m *CreateCallSetRequest) XXX_Unmarshal(b []byte) error { 1856 return xxx_messageInfo_CreateCallSetRequest.Unmarshal(m, b) 1857} 1858func (m *CreateCallSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1859 return xxx_messageInfo_CreateCallSetRequest.Marshal(b, m, deterministic) 1860} 1861func (dst *CreateCallSetRequest) XXX_Merge(src proto.Message) { 1862 xxx_messageInfo_CreateCallSetRequest.Merge(dst, src) 1863} 1864func (m *CreateCallSetRequest) XXX_Size() int { 1865 return xxx_messageInfo_CreateCallSetRequest.Size(m) 1866} 1867func (m *CreateCallSetRequest) XXX_DiscardUnknown() { 1868 xxx_messageInfo_CreateCallSetRequest.DiscardUnknown(m) 1869} 1870 1871var xxx_messageInfo_CreateCallSetRequest proto.InternalMessageInfo 1872 1873func (m *CreateCallSetRequest) GetCallSet() *CallSet { 1874 if m != nil { 1875 return m.CallSet 1876 } 1877 return nil 1878} 1879 1880type UpdateCallSetRequest struct { 1881 // The ID of the call set to be updated. 1882 CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId,proto3" json:"call_set_id,omitempty"` 1883 // The new call set data. 1884 CallSet *CallSet `protobuf:"bytes,2,opt,name=call_set,json=callSet,proto3" json:"call_set,omitempty"` 1885 // An optional mask specifying which fields to update. At this time, the only 1886 // mutable field is [name][google.genomics.v1.CallSet.name]. The only 1887 // acceptable value is "name". If unspecified, all mutable fields will be 1888 // updated. 1889 UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1890 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1891 XXX_unrecognized []byte `json:"-"` 1892 XXX_sizecache int32 `json:"-"` 1893} 1894 1895func (m *UpdateCallSetRequest) Reset() { *m = UpdateCallSetRequest{} } 1896func (m *UpdateCallSetRequest) String() string { return proto.CompactTextString(m) } 1897func (*UpdateCallSetRequest) ProtoMessage() {} 1898func (*UpdateCallSetRequest) Descriptor() ([]byte, []int) { 1899 return fileDescriptor_variants_8662afc4dcc7ac11, []int{25} 1900} 1901func (m *UpdateCallSetRequest) XXX_Unmarshal(b []byte) error { 1902 return xxx_messageInfo_UpdateCallSetRequest.Unmarshal(m, b) 1903} 1904func (m *UpdateCallSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1905 return xxx_messageInfo_UpdateCallSetRequest.Marshal(b, m, deterministic) 1906} 1907func (dst *UpdateCallSetRequest) XXX_Merge(src proto.Message) { 1908 xxx_messageInfo_UpdateCallSetRequest.Merge(dst, src) 1909} 1910func (m *UpdateCallSetRequest) XXX_Size() int { 1911 return xxx_messageInfo_UpdateCallSetRequest.Size(m) 1912} 1913func (m *UpdateCallSetRequest) XXX_DiscardUnknown() { 1914 xxx_messageInfo_UpdateCallSetRequest.DiscardUnknown(m) 1915} 1916 1917var xxx_messageInfo_UpdateCallSetRequest proto.InternalMessageInfo 1918 1919func (m *UpdateCallSetRequest) GetCallSetId() string { 1920 if m != nil { 1921 return m.CallSetId 1922 } 1923 return "" 1924} 1925 1926func (m *UpdateCallSetRequest) GetCallSet() *CallSet { 1927 if m != nil { 1928 return m.CallSet 1929 } 1930 return nil 1931} 1932 1933func (m *UpdateCallSetRequest) GetUpdateMask() *field_mask.FieldMask { 1934 if m != nil { 1935 return m.UpdateMask 1936 } 1937 return nil 1938} 1939 1940type DeleteCallSetRequest struct { 1941 // The ID of the call set to be deleted. 1942 CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId,proto3" json:"call_set_id,omitempty"` 1943 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1944 XXX_unrecognized []byte `json:"-"` 1945 XXX_sizecache int32 `json:"-"` 1946} 1947 1948func (m *DeleteCallSetRequest) Reset() { *m = DeleteCallSetRequest{} } 1949func (m *DeleteCallSetRequest) String() string { return proto.CompactTextString(m) } 1950func (*DeleteCallSetRequest) ProtoMessage() {} 1951func (*DeleteCallSetRequest) Descriptor() ([]byte, []int) { 1952 return fileDescriptor_variants_8662afc4dcc7ac11, []int{26} 1953} 1954func (m *DeleteCallSetRequest) XXX_Unmarshal(b []byte) error { 1955 return xxx_messageInfo_DeleteCallSetRequest.Unmarshal(m, b) 1956} 1957func (m *DeleteCallSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1958 return xxx_messageInfo_DeleteCallSetRequest.Marshal(b, m, deterministic) 1959} 1960func (dst *DeleteCallSetRequest) XXX_Merge(src proto.Message) { 1961 xxx_messageInfo_DeleteCallSetRequest.Merge(dst, src) 1962} 1963func (m *DeleteCallSetRequest) XXX_Size() int { 1964 return xxx_messageInfo_DeleteCallSetRequest.Size(m) 1965} 1966func (m *DeleteCallSetRequest) XXX_DiscardUnknown() { 1967 xxx_messageInfo_DeleteCallSetRequest.DiscardUnknown(m) 1968} 1969 1970var xxx_messageInfo_DeleteCallSetRequest proto.InternalMessageInfo 1971 1972func (m *DeleteCallSetRequest) GetCallSetId() string { 1973 if m != nil { 1974 return m.CallSetId 1975 } 1976 return "" 1977} 1978 1979type GetCallSetRequest struct { 1980 // The ID of the call set. 1981 CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId,proto3" json:"call_set_id,omitempty"` 1982 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1983 XXX_unrecognized []byte `json:"-"` 1984 XXX_sizecache int32 `json:"-"` 1985} 1986 1987func (m *GetCallSetRequest) Reset() { *m = GetCallSetRequest{} } 1988func (m *GetCallSetRequest) String() string { return proto.CompactTextString(m) } 1989func (*GetCallSetRequest) ProtoMessage() {} 1990func (*GetCallSetRequest) Descriptor() ([]byte, []int) { 1991 return fileDescriptor_variants_8662afc4dcc7ac11, []int{27} 1992} 1993func (m *GetCallSetRequest) XXX_Unmarshal(b []byte) error { 1994 return xxx_messageInfo_GetCallSetRequest.Unmarshal(m, b) 1995} 1996func (m *GetCallSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1997 return xxx_messageInfo_GetCallSetRequest.Marshal(b, m, deterministic) 1998} 1999func (dst *GetCallSetRequest) XXX_Merge(src proto.Message) { 2000 xxx_messageInfo_GetCallSetRequest.Merge(dst, src) 2001} 2002func (m *GetCallSetRequest) XXX_Size() int { 2003 return xxx_messageInfo_GetCallSetRequest.Size(m) 2004} 2005func (m *GetCallSetRequest) XXX_DiscardUnknown() { 2006 xxx_messageInfo_GetCallSetRequest.DiscardUnknown(m) 2007} 2008 2009var xxx_messageInfo_GetCallSetRequest proto.InternalMessageInfo 2010 2011func (m *GetCallSetRequest) GetCallSetId() string { 2012 if m != nil { 2013 return m.CallSetId 2014 } 2015 return "" 2016} 2017 2018// The stream variants request. 2019type StreamVariantsRequest struct { 2020 // The Google Cloud project ID which will be billed 2021 // for this access. The caller must have WRITE access to this project. 2022 // Required. 2023 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 2024 // The variant set ID from which to stream variants. 2025 VariantSetId string `protobuf:"bytes,2,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 2026 // Only return variant calls which belong to call sets with these IDs. 2027 // Leaving this blank returns all variant calls. 2028 CallSetIds []string `protobuf:"bytes,3,rep,name=call_set_ids,json=callSetIds,proto3" json:"call_set_ids,omitempty"` 2029 // Required. Only return variants in this reference sequence. 2030 ReferenceName string `protobuf:"bytes,4,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"` 2031 // The beginning of the window (0-based, inclusive) for which 2032 // overlapping variants should be returned. 2033 Start int64 `protobuf:"varint,5,opt,name=start,proto3" json:"start,omitempty"` 2034 // The end of the window (0-based, exclusive) for which overlapping 2035 // variants should be returned. 2036 End int64 `protobuf:"varint,6,opt,name=end,proto3" json:"end,omitempty"` 2037 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2038 XXX_unrecognized []byte `json:"-"` 2039 XXX_sizecache int32 `json:"-"` 2040} 2041 2042func (m *StreamVariantsRequest) Reset() { *m = StreamVariantsRequest{} } 2043func (m *StreamVariantsRequest) String() string { return proto.CompactTextString(m) } 2044func (*StreamVariantsRequest) ProtoMessage() {} 2045func (*StreamVariantsRequest) Descriptor() ([]byte, []int) { 2046 return fileDescriptor_variants_8662afc4dcc7ac11, []int{28} 2047} 2048func (m *StreamVariantsRequest) XXX_Unmarshal(b []byte) error { 2049 return xxx_messageInfo_StreamVariantsRequest.Unmarshal(m, b) 2050} 2051func (m *StreamVariantsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2052 return xxx_messageInfo_StreamVariantsRequest.Marshal(b, m, deterministic) 2053} 2054func (dst *StreamVariantsRequest) XXX_Merge(src proto.Message) { 2055 xxx_messageInfo_StreamVariantsRequest.Merge(dst, src) 2056} 2057func (m *StreamVariantsRequest) XXX_Size() int { 2058 return xxx_messageInfo_StreamVariantsRequest.Size(m) 2059} 2060func (m *StreamVariantsRequest) XXX_DiscardUnknown() { 2061 xxx_messageInfo_StreamVariantsRequest.DiscardUnknown(m) 2062} 2063 2064var xxx_messageInfo_StreamVariantsRequest proto.InternalMessageInfo 2065 2066func (m *StreamVariantsRequest) GetProjectId() string { 2067 if m != nil { 2068 return m.ProjectId 2069 } 2070 return "" 2071} 2072 2073func (m *StreamVariantsRequest) GetVariantSetId() string { 2074 if m != nil { 2075 return m.VariantSetId 2076 } 2077 return "" 2078} 2079 2080func (m *StreamVariantsRequest) GetCallSetIds() []string { 2081 if m != nil { 2082 return m.CallSetIds 2083 } 2084 return nil 2085} 2086 2087func (m *StreamVariantsRequest) GetReferenceName() string { 2088 if m != nil { 2089 return m.ReferenceName 2090 } 2091 return "" 2092} 2093 2094func (m *StreamVariantsRequest) GetStart() int64 { 2095 if m != nil { 2096 return m.Start 2097 } 2098 return 0 2099} 2100 2101func (m *StreamVariantsRequest) GetEnd() int64 { 2102 if m != nil { 2103 return m.End 2104 } 2105 return 0 2106} 2107 2108type StreamVariantsResponse struct { 2109 Variants []*Variant `protobuf:"bytes,1,rep,name=variants,proto3" json:"variants,omitempty"` 2110 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2111 XXX_unrecognized []byte `json:"-"` 2112 XXX_sizecache int32 `json:"-"` 2113} 2114 2115func (m *StreamVariantsResponse) Reset() { *m = StreamVariantsResponse{} } 2116func (m *StreamVariantsResponse) String() string { return proto.CompactTextString(m) } 2117func (*StreamVariantsResponse) ProtoMessage() {} 2118func (*StreamVariantsResponse) Descriptor() ([]byte, []int) { 2119 return fileDescriptor_variants_8662afc4dcc7ac11, []int{29} 2120} 2121func (m *StreamVariantsResponse) XXX_Unmarshal(b []byte) error { 2122 return xxx_messageInfo_StreamVariantsResponse.Unmarshal(m, b) 2123} 2124func (m *StreamVariantsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2125 return xxx_messageInfo_StreamVariantsResponse.Marshal(b, m, deterministic) 2126} 2127func (dst *StreamVariantsResponse) XXX_Merge(src proto.Message) { 2128 xxx_messageInfo_StreamVariantsResponse.Merge(dst, src) 2129} 2130func (m *StreamVariantsResponse) XXX_Size() int { 2131 return xxx_messageInfo_StreamVariantsResponse.Size(m) 2132} 2133func (m *StreamVariantsResponse) XXX_DiscardUnknown() { 2134 xxx_messageInfo_StreamVariantsResponse.DiscardUnknown(m) 2135} 2136 2137var xxx_messageInfo_StreamVariantsResponse proto.InternalMessageInfo 2138 2139func (m *StreamVariantsResponse) GetVariants() []*Variant { 2140 if m != nil { 2141 return m.Variants 2142 } 2143 return nil 2144} 2145 2146func init() { 2147 proto.RegisterType((*VariantSetMetadata)(nil), "google.genomics.v1.VariantSetMetadata") 2148 proto.RegisterMapType((map[string]*_struct.ListValue)(nil), "google.genomics.v1.VariantSetMetadata.InfoEntry") 2149 proto.RegisterType((*VariantSet)(nil), "google.genomics.v1.VariantSet") 2150 proto.RegisterType((*Variant)(nil), "google.genomics.v1.Variant") 2151 proto.RegisterMapType((map[string]*_struct.ListValue)(nil), "google.genomics.v1.Variant.InfoEntry") 2152 proto.RegisterType((*VariantCall)(nil), "google.genomics.v1.VariantCall") 2153 proto.RegisterMapType((map[string]*_struct.ListValue)(nil), "google.genomics.v1.VariantCall.InfoEntry") 2154 proto.RegisterType((*CallSet)(nil), "google.genomics.v1.CallSet") 2155 proto.RegisterMapType((map[string]*_struct.ListValue)(nil), "google.genomics.v1.CallSet.InfoEntry") 2156 proto.RegisterType((*ReferenceBound)(nil), "google.genomics.v1.ReferenceBound") 2157 proto.RegisterType((*ImportVariantsRequest)(nil), "google.genomics.v1.ImportVariantsRequest") 2158 proto.RegisterMapType((map[string]InfoMergeOperation)(nil), "google.genomics.v1.ImportVariantsRequest.InfoMergeConfigEntry") 2159 proto.RegisterType((*ImportVariantsResponse)(nil), "google.genomics.v1.ImportVariantsResponse") 2160 proto.RegisterType((*CreateVariantSetRequest)(nil), "google.genomics.v1.CreateVariantSetRequest") 2161 proto.RegisterType((*ExportVariantSetRequest)(nil), "google.genomics.v1.ExportVariantSetRequest") 2162 proto.RegisterType((*GetVariantSetRequest)(nil), "google.genomics.v1.GetVariantSetRequest") 2163 proto.RegisterType((*SearchVariantSetsRequest)(nil), "google.genomics.v1.SearchVariantSetsRequest") 2164 proto.RegisterType((*SearchVariantSetsResponse)(nil), "google.genomics.v1.SearchVariantSetsResponse") 2165 proto.RegisterType((*DeleteVariantSetRequest)(nil), "google.genomics.v1.DeleteVariantSetRequest") 2166 proto.RegisterType((*UpdateVariantSetRequest)(nil), "google.genomics.v1.UpdateVariantSetRequest") 2167 proto.RegisterType((*SearchVariantsRequest)(nil), "google.genomics.v1.SearchVariantsRequest") 2168 proto.RegisterType((*SearchVariantsResponse)(nil), "google.genomics.v1.SearchVariantsResponse") 2169 proto.RegisterType((*CreateVariantRequest)(nil), "google.genomics.v1.CreateVariantRequest") 2170 proto.RegisterType((*UpdateVariantRequest)(nil), "google.genomics.v1.UpdateVariantRequest") 2171 proto.RegisterType((*DeleteVariantRequest)(nil), "google.genomics.v1.DeleteVariantRequest") 2172 proto.RegisterType((*GetVariantRequest)(nil), "google.genomics.v1.GetVariantRequest") 2173 proto.RegisterType((*MergeVariantsRequest)(nil), "google.genomics.v1.MergeVariantsRequest") 2174 proto.RegisterMapType((map[string]InfoMergeOperation)(nil), "google.genomics.v1.MergeVariantsRequest.InfoMergeConfigEntry") 2175 proto.RegisterType((*SearchCallSetsRequest)(nil), "google.genomics.v1.SearchCallSetsRequest") 2176 proto.RegisterType((*SearchCallSetsResponse)(nil), "google.genomics.v1.SearchCallSetsResponse") 2177 proto.RegisterType((*CreateCallSetRequest)(nil), "google.genomics.v1.CreateCallSetRequest") 2178 proto.RegisterType((*UpdateCallSetRequest)(nil), "google.genomics.v1.UpdateCallSetRequest") 2179 proto.RegisterType((*DeleteCallSetRequest)(nil), "google.genomics.v1.DeleteCallSetRequest") 2180 proto.RegisterType((*GetCallSetRequest)(nil), "google.genomics.v1.GetCallSetRequest") 2181 proto.RegisterType((*StreamVariantsRequest)(nil), "google.genomics.v1.StreamVariantsRequest") 2182 proto.RegisterType((*StreamVariantsResponse)(nil), "google.genomics.v1.StreamVariantsResponse") 2183 proto.RegisterEnum("google.genomics.v1.InfoMergeOperation", InfoMergeOperation_name, InfoMergeOperation_value) 2184 proto.RegisterEnum("google.genomics.v1.VariantSetMetadata_Type", VariantSetMetadata_Type_name, VariantSetMetadata_Type_value) 2185 proto.RegisterEnum("google.genomics.v1.ImportVariantsRequest_Format", ImportVariantsRequest_Format_name, ImportVariantsRequest_Format_value) 2186 proto.RegisterEnum("google.genomics.v1.ExportVariantSetRequest_Format", ExportVariantSetRequest_Format_name, ExportVariantSetRequest_Format_value) 2187} 2188 2189// Reference imports to suppress errors if they are not otherwise used. 2190var _ context.Context 2191var _ grpc.ClientConn 2192 2193// This is a compile-time assertion to ensure that this generated file 2194// is compatible with the grpc package it is being compiled against. 2195const _ = grpc.SupportPackageIsVersion4 2196 2197// StreamingVariantServiceClient is the client API for StreamingVariantService service. 2198// 2199// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 2200type StreamingVariantServiceClient interface { 2201 // Returns a stream of all the variants matching the search request, ordered 2202 // by reference name, position, and ID. 2203 StreamVariants(ctx context.Context, in *StreamVariantsRequest, opts ...grpc.CallOption) (StreamingVariantService_StreamVariantsClient, error) 2204} 2205 2206type streamingVariantServiceClient struct { 2207 cc *grpc.ClientConn 2208} 2209 2210func NewStreamingVariantServiceClient(cc *grpc.ClientConn) StreamingVariantServiceClient { 2211 return &streamingVariantServiceClient{cc} 2212} 2213 2214func (c *streamingVariantServiceClient) StreamVariants(ctx context.Context, in *StreamVariantsRequest, opts ...grpc.CallOption) (StreamingVariantService_StreamVariantsClient, error) { 2215 stream, err := c.cc.NewStream(ctx, &_StreamingVariantService_serviceDesc.Streams[0], "/google.genomics.v1.StreamingVariantService/StreamVariants", opts...) 2216 if err != nil { 2217 return nil, err 2218 } 2219 x := &streamingVariantServiceStreamVariantsClient{stream} 2220 if err := x.ClientStream.SendMsg(in); err != nil { 2221 return nil, err 2222 } 2223 if err := x.ClientStream.CloseSend(); err != nil { 2224 return nil, err 2225 } 2226 return x, nil 2227} 2228 2229type StreamingVariantService_StreamVariantsClient interface { 2230 Recv() (*StreamVariantsResponse, error) 2231 grpc.ClientStream 2232} 2233 2234type streamingVariantServiceStreamVariantsClient struct { 2235 grpc.ClientStream 2236} 2237 2238func (x *streamingVariantServiceStreamVariantsClient) Recv() (*StreamVariantsResponse, error) { 2239 m := new(StreamVariantsResponse) 2240 if err := x.ClientStream.RecvMsg(m); err != nil { 2241 return nil, err 2242 } 2243 return m, nil 2244} 2245 2246// StreamingVariantServiceServer is the server API for StreamingVariantService service. 2247type StreamingVariantServiceServer interface { 2248 // Returns a stream of all the variants matching the search request, ordered 2249 // by reference name, position, and ID. 2250 StreamVariants(*StreamVariantsRequest, StreamingVariantService_StreamVariantsServer) error 2251} 2252 2253func RegisterStreamingVariantServiceServer(s *grpc.Server, srv StreamingVariantServiceServer) { 2254 s.RegisterService(&_StreamingVariantService_serviceDesc, srv) 2255} 2256 2257func _StreamingVariantService_StreamVariants_Handler(srv interface{}, stream grpc.ServerStream) error { 2258 m := new(StreamVariantsRequest) 2259 if err := stream.RecvMsg(m); err != nil { 2260 return err 2261 } 2262 return srv.(StreamingVariantServiceServer).StreamVariants(m, &streamingVariantServiceStreamVariantsServer{stream}) 2263} 2264 2265type StreamingVariantService_StreamVariantsServer interface { 2266 Send(*StreamVariantsResponse) error 2267 grpc.ServerStream 2268} 2269 2270type streamingVariantServiceStreamVariantsServer struct { 2271 grpc.ServerStream 2272} 2273 2274func (x *streamingVariantServiceStreamVariantsServer) Send(m *StreamVariantsResponse) error { 2275 return x.ServerStream.SendMsg(m) 2276} 2277 2278var _StreamingVariantService_serviceDesc = grpc.ServiceDesc{ 2279 ServiceName: "google.genomics.v1.StreamingVariantService", 2280 HandlerType: (*StreamingVariantServiceServer)(nil), 2281 Methods: []grpc.MethodDesc{}, 2282 Streams: []grpc.StreamDesc{ 2283 { 2284 StreamName: "StreamVariants", 2285 Handler: _StreamingVariantService_StreamVariants_Handler, 2286 ServerStreams: true, 2287 }, 2288 }, 2289 Metadata: "google/genomics/v1/variants.proto", 2290} 2291 2292// VariantServiceV1Client is the client API for VariantServiceV1 service. 2293// 2294// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 2295type VariantServiceV1Client interface { 2296 // Creates variant data by asynchronously importing the provided information. 2297 // 2298 // For the definitions of variant sets and other genomics resources, see 2299 // [Fundamentals of Google 2300 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2301 // 2302 // The variants for import will be merged with any existing variant that 2303 // matches its reference sequence, start, end, reference bases, and 2304 // alternative bases. If no such variant exists, a new one will be created. 2305 // 2306 // When variants are merged, the call information from the new variant 2307 // is added to the existing variant, and Variant info fields are merged 2308 // as specified in 2309 // [infoMergeConfig][google.genomics.v1.ImportVariantsRequest.info_merge_config]. 2310 // As a special case, for single-sample VCF files, QUAL and FILTER fields will 2311 // be moved to the call level; these are sometimes interpreted in a 2312 // call-specific context. 2313 // Imported VCF headers are appended to the metadata already in a variant set. 2314 ImportVariants(ctx context.Context, in *ImportVariantsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2315 // Creates a new variant set. 2316 // 2317 // For the definitions of variant sets and other genomics resources, see 2318 // [Fundamentals of Google 2319 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2320 // 2321 // The provided variant set must have a valid `datasetId` set - all other 2322 // fields are optional. Note that the `id` field will be ignored, as this is 2323 // assigned by the server. 2324 CreateVariantSet(ctx context.Context, in *CreateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) 2325 // Exports variant set data to an external destination. 2326 // 2327 // For the definitions of variant sets and other genomics resources, see 2328 // [Fundamentals of Google 2329 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2330 ExportVariantSet(ctx context.Context, in *ExportVariantSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 2331 // Gets a variant set by ID. 2332 // 2333 // For the definitions of variant sets and other genomics resources, see 2334 // [Fundamentals of Google 2335 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2336 GetVariantSet(ctx context.Context, in *GetVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) 2337 // Returns a list of all variant sets matching search criteria. 2338 // 2339 // For the definitions of variant sets and other genomics resources, see 2340 // [Fundamentals of Google 2341 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2342 // 2343 // Implements 2344 // [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49). 2345 SearchVariantSets(ctx context.Context, in *SearchVariantSetsRequest, opts ...grpc.CallOption) (*SearchVariantSetsResponse, error) 2346 // Deletes a variant set including all variants, call sets, and calls within. 2347 // This is not reversible. 2348 // 2349 // For the definitions of variant sets and other genomics resources, see 2350 // [Fundamentals of Google 2351 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2352 DeleteVariantSet(ctx context.Context, in *DeleteVariantSetRequest, opts ...grpc.CallOption) (*empty.Empty, error) 2353 // Updates a variant set using patch semantics. 2354 // 2355 // For the definitions of variant sets and other genomics resources, see 2356 // [Fundamentals of Google 2357 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2358 UpdateVariantSet(ctx context.Context, in *UpdateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) 2359 // Gets a list of variants matching the criteria. 2360 // 2361 // For the definitions of variants and other genomics resources, see 2362 // [Fundamentals of Google 2363 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2364 // 2365 // Implements 2366 // [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L126). 2367 SearchVariants(ctx context.Context, in *SearchVariantsRequest, opts ...grpc.CallOption) (*SearchVariantsResponse, error) 2368 // Creates a new variant. 2369 // 2370 // For the definitions of variants and other genomics resources, see 2371 // [Fundamentals of Google 2372 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2373 CreateVariant(ctx context.Context, in *CreateVariantRequest, opts ...grpc.CallOption) (*Variant, error) 2374 // Updates a variant. 2375 // 2376 // For the definitions of variants and other genomics resources, see 2377 // [Fundamentals of Google 2378 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2379 // 2380 // This method supports patch semantics. Returns the modified variant without 2381 // its calls. 2382 UpdateVariant(ctx context.Context, in *UpdateVariantRequest, opts ...grpc.CallOption) (*Variant, error) 2383 // Deletes a variant. 2384 // 2385 // For the definitions of variants and other genomics resources, see 2386 // [Fundamentals of Google 2387 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2388 DeleteVariant(ctx context.Context, in *DeleteVariantRequest, opts ...grpc.CallOption) (*empty.Empty, error) 2389 // Gets a variant by ID. 2390 // 2391 // For the definitions of variants and other genomics resources, see 2392 // [Fundamentals of Google 2393 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2394 GetVariant(ctx context.Context, in *GetVariantRequest, opts ...grpc.CallOption) (*Variant, error) 2395 // Merges the given variants with existing variants. 2396 // 2397 // For the definitions of variants and other genomics resources, see 2398 // [Fundamentals of Google 2399 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2400 // 2401 // Each variant will be 2402 // merged with an existing variant that matches its reference sequence, 2403 // start, end, reference bases, and alternative bases. If no such variant 2404 // exists, a new one will be created. 2405 // 2406 // When variants are merged, the call information from the new variant 2407 // is added to the existing variant. Variant info fields are merged as 2408 // specified in the 2409 // [infoMergeConfig][google.genomics.v1.MergeVariantsRequest.info_merge_config] 2410 // field of the MergeVariantsRequest. 2411 // 2412 // Please exercise caution when using this method! It is easy to introduce 2413 // mistakes in existing variants and difficult to back out of them. For 2414 // example, 2415 // suppose you were trying to merge a new variant with an existing one and 2416 // both 2417 // variants contain calls that belong to callsets with the same callset ID. 2418 // 2419 // // Existing variant - irrelevant fields trimmed for clarity 2420 // { 2421 // "variantSetId": "10473108253681171589", 2422 // "referenceName": "1", 2423 // "start": "10582", 2424 // "referenceBases": "G", 2425 // "alternateBases": [ 2426 // "A" 2427 // ], 2428 // "calls": [ 2429 // { 2430 // "callSetId": "10473108253681171589-0", 2431 // "callSetName": "CALLSET0", 2432 // "genotype": [ 2433 // 0, 2434 // 1 2435 // ], 2436 // } 2437 // ] 2438 // } 2439 // 2440 // // New variant with conflicting call information 2441 // { 2442 // "variantSetId": "10473108253681171589", 2443 // "referenceName": "1", 2444 // "start": "10582", 2445 // "referenceBases": "G", 2446 // "alternateBases": [ 2447 // "A" 2448 // ], 2449 // "calls": [ 2450 // { 2451 // "callSetId": "10473108253681171589-0", 2452 // "callSetName": "CALLSET0", 2453 // "genotype": [ 2454 // 1, 2455 // 1 2456 // ], 2457 // } 2458 // ] 2459 // } 2460 // 2461 // The resulting merged variant would overwrite the existing calls with those 2462 // from the new variant: 2463 // 2464 // { 2465 // "variantSetId": "10473108253681171589", 2466 // "referenceName": "1", 2467 // "start": "10582", 2468 // "referenceBases": "G", 2469 // "alternateBases": [ 2470 // "A" 2471 // ], 2472 // "calls": [ 2473 // { 2474 // "callSetId": "10473108253681171589-0", 2475 // "callSetName": "CALLSET0", 2476 // "genotype": [ 2477 // 1, 2478 // 1 2479 // ], 2480 // } 2481 // ] 2482 // } 2483 // 2484 // This may be the desired outcome, but it is up to the user to determine if 2485 // if that is indeed the case. 2486 MergeVariants(ctx context.Context, in *MergeVariantsRequest, opts ...grpc.CallOption) (*empty.Empty, error) 2487 // Gets a list of call sets matching the criteria. 2488 // 2489 // For the definitions of call sets and other genomics resources, see 2490 // [Fundamentals of Google 2491 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2492 // 2493 // Implements 2494 // [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L178). 2495 SearchCallSets(ctx context.Context, in *SearchCallSetsRequest, opts ...grpc.CallOption) (*SearchCallSetsResponse, error) 2496 // Creates a new call set. 2497 // 2498 // For the definitions of call sets and other genomics resources, see 2499 // [Fundamentals of Google 2500 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2501 CreateCallSet(ctx context.Context, in *CreateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) 2502 // Updates a call set. 2503 // 2504 // For the definitions of call sets and other genomics resources, see 2505 // [Fundamentals of Google 2506 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2507 // 2508 // This method supports patch semantics. 2509 UpdateCallSet(ctx context.Context, in *UpdateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) 2510 // Deletes a call set. 2511 // 2512 // For the definitions of call sets and other genomics resources, see 2513 // [Fundamentals of Google 2514 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2515 DeleteCallSet(ctx context.Context, in *DeleteCallSetRequest, opts ...grpc.CallOption) (*empty.Empty, error) 2516 // Gets a call set by ID. 2517 // 2518 // For the definitions of call sets and other genomics resources, see 2519 // [Fundamentals of Google 2520 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2521 GetCallSet(ctx context.Context, in *GetCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) 2522} 2523 2524type variantServiceV1Client struct { 2525 cc *grpc.ClientConn 2526} 2527 2528func NewVariantServiceV1Client(cc *grpc.ClientConn) VariantServiceV1Client { 2529 return &variantServiceV1Client{cc} 2530} 2531 2532func (c *variantServiceV1Client) ImportVariants(ctx context.Context, in *ImportVariantsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2533 out := new(longrunning.Operation) 2534 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/ImportVariants", in, out, opts...) 2535 if err != nil { 2536 return nil, err 2537 } 2538 return out, nil 2539} 2540 2541func (c *variantServiceV1Client) CreateVariantSet(ctx context.Context, in *CreateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) { 2542 out := new(VariantSet) 2543 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/CreateVariantSet", in, out, opts...) 2544 if err != nil { 2545 return nil, err 2546 } 2547 return out, nil 2548} 2549 2550func (c *variantServiceV1Client) ExportVariantSet(ctx context.Context, in *ExportVariantSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 2551 out := new(longrunning.Operation) 2552 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/ExportVariantSet", in, out, opts...) 2553 if err != nil { 2554 return nil, err 2555 } 2556 return out, nil 2557} 2558 2559func (c *variantServiceV1Client) GetVariantSet(ctx context.Context, in *GetVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) { 2560 out := new(VariantSet) 2561 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/GetVariantSet", in, out, opts...) 2562 if err != nil { 2563 return nil, err 2564 } 2565 return out, nil 2566} 2567 2568func (c *variantServiceV1Client) SearchVariantSets(ctx context.Context, in *SearchVariantSetsRequest, opts ...grpc.CallOption) (*SearchVariantSetsResponse, error) { 2569 out := new(SearchVariantSetsResponse) 2570 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/SearchVariantSets", in, out, opts...) 2571 if err != nil { 2572 return nil, err 2573 } 2574 return out, nil 2575} 2576 2577func (c *variantServiceV1Client) DeleteVariantSet(ctx context.Context, in *DeleteVariantSetRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 2578 out := new(empty.Empty) 2579 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/DeleteVariantSet", in, out, opts...) 2580 if err != nil { 2581 return nil, err 2582 } 2583 return out, nil 2584} 2585 2586func (c *variantServiceV1Client) UpdateVariantSet(ctx context.Context, in *UpdateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) { 2587 out := new(VariantSet) 2588 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/UpdateVariantSet", in, out, opts...) 2589 if err != nil { 2590 return nil, err 2591 } 2592 return out, nil 2593} 2594 2595func (c *variantServiceV1Client) SearchVariants(ctx context.Context, in *SearchVariantsRequest, opts ...grpc.CallOption) (*SearchVariantsResponse, error) { 2596 out := new(SearchVariantsResponse) 2597 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/SearchVariants", in, out, opts...) 2598 if err != nil { 2599 return nil, err 2600 } 2601 return out, nil 2602} 2603 2604func (c *variantServiceV1Client) CreateVariant(ctx context.Context, in *CreateVariantRequest, opts ...grpc.CallOption) (*Variant, error) { 2605 out := new(Variant) 2606 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/CreateVariant", in, out, opts...) 2607 if err != nil { 2608 return nil, err 2609 } 2610 return out, nil 2611} 2612 2613func (c *variantServiceV1Client) UpdateVariant(ctx context.Context, in *UpdateVariantRequest, opts ...grpc.CallOption) (*Variant, error) { 2614 out := new(Variant) 2615 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/UpdateVariant", in, out, opts...) 2616 if err != nil { 2617 return nil, err 2618 } 2619 return out, nil 2620} 2621 2622func (c *variantServiceV1Client) DeleteVariant(ctx context.Context, in *DeleteVariantRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 2623 out := new(empty.Empty) 2624 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/DeleteVariant", in, out, opts...) 2625 if err != nil { 2626 return nil, err 2627 } 2628 return out, nil 2629} 2630 2631func (c *variantServiceV1Client) GetVariant(ctx context.Context, in *GetVariantRequest, opts ...grpc.CallOption) (*Variant, error) { 2632 out := new(Variant) 2633 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/GetVariant", in, out, opts...) 2634 if err != nil { 2635 return nil, err 2636 } 2637 return out, nil 2638} 2639 2640func (c *variantServiceV1Client) MergeVariants(ctx context.Context, in *MergeVariantsRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 2641 out := new(empty.Empty) 2642 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/MergeVariants", in, out, opts...) 2643 if err != nil { 2644 return nil, err 2645 } 2646 return out, nil 2647} 2648 2649func (c *variantServiceV1Client) SearchCallSets(ctx context.Context, in *SearchCallSetsRequest, opts ...grpc.CallOption) (*SearchCallSetsResponse, error) { 2650 out := new(SearchCallSetsResponse) 2651 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/SearchCallSets", in, out, opts...) 2652 if err != nil { 2653 return nil, err 2654 } 2655 return out, nil 2656} 2657 2658func (c *variantServiceV1Client) CreateCallSet(ctx context.Context, in *CreateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) { 2659 out := new(CallSet) 2660 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/CreateCallSet", in, out, opts...) 2661 if err != nil { 2662 return nil, err 2663 } 2664 return out, nil 2665} 2666 2667func (c *variantServiceV1Client) UpdateCallSet(ctx context.Context, in *UpdateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) { 2668 out := new(CallSet) 2669 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/UpdateCallSet", in, out, opts...) 2670 if err != nil { 2671 return nil, err 2672 } 2673 return out, nil 2674} 2675 2676func (c *variantServiceV1Client) DeleteCallSet(ctx context.Context, in *DeleteCallSetRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 2677 out := new(empty.Empty) 2678 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/DeleteCallSet", in, out, opts...) 2679 if err != nil { 2680 return nil, err 2681 } 2682 return out, nil 2683} 2684 2685func (c *variantServiceV1Client) GetCallSet(ctx context.Context, in *GetCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) { 2686 out := new(CallSet) 2687 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/GetCallSet", in, out, opts...) 2688 if err != nil { 2689 return nil, err 2690 } 2691 return out, nil 2692} 2693 2694// VariantServiceV1Server is the server API for VariantServiceV1 service. 2695type VariantServiceV1Server interface { 2696 // Creates variant data by asynchronously importing the provided information. 2697 // 2698 // For the definitions of variant sets and other genomics resources, see 2699 // [Fundamentals of Google 2700 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2701 // 2702 // The variants for import will be merged with any existing variant that 2703 // matches its reference sequence, start, end, reference bases, and 2704 // alternative bases. If no such variant exists, a new one will be created. 2705 // 2706 // When variants are merged, the call information from the new variant 2707 // is added to the existing variant, and Variant info fields are merged 2708 // as specified in 2709 // [infoMergeConfig][google.genomics.v1.ImportVariantsRequest.info_merge_config]. 2710 // As a special case, for single-sample VCF files, QUAL and FILTER fields will 2711 // be moved to the call level; these are sometimes interpreted in a 2712 // call-specific context. 2713 // Imported VCF headers are appended to the metadata already in a variant set. 2714 ImportVariants(context.Context, *ImportVariantsRequest) (*longrunning.Operation, error) 2715 // Creates a new variant set. 2716 // 2717 // For the definitions of variant sets and other genomics resources, see 2718 // [Fundamentals of Google 2719 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2720 // 2721 // The provided variant set must have a valid `datasetId` set - all other 2722 // fields are optional. Note that the `id` field will be ignored, as this is 2723 // assigned by the server. 2724 CreateVariantSet(context.Context, *CreateVariantSetRequest) (*VariantSet, error) 2725 // Exports variant set data to an external destination. 2726 // 2727 // For the definitions of variant sets and other genomics resources, see 2728 // [Fundamentals of Google 2729 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2730 ExportVariantSet(context.Context, *ExportVariantSetRequest) (*longrunning.Operation, error) 2731 // Gets a variant set by ID. 2732 // 2733 // For the definitions of variant sets and other genomics resources, see 2734 // [Fundamentals of Google 2735 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2736 GetVariantSet(context.Context, *GetVariantSetRequest) (*VariantSet, error) 2737 // Returns a list of all variant sets matching search criteria. 2738 // 2739 // For the definitions of variant sets and other genomics resources, see 2740 // [Fundamentals of Google 2741 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2742 // 2743 // Implements 2744 // [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49). 2745 SearchVariantSets(context.Context, *SearchVariantSetsRequest) (*SearchVariantSetsResponse, error) 2746 // Deletes a variant set including all variants, call sets, and calls within. 2747 // This is not reversible. 2748 // 2749 // For the definitions of variant sets and other genomics resources, see 2750 // [Fundamentals of Google 2751 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2752 DeleteVariantSet(context.Context, *DeleteVariantSetRequest) (*empty.Empty, error) 2753 // Updates a variant set using patch semantics. 2754 // 2755 // For the definitions of variant sets and other genomics resources, see 2756 // [Fundamentals of Google 2757 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2758 UpdateVariantSet(context.Context, *UpdateVariantSetRequest) (*VariantSet, error) 2759 // Gets a list of variants matching the criteria. 2760 // 2761 // For the definitions of variants and other genomics resources, see 2762 // [Fundamentals of Google 2763 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2764 // 2765 // Implements 2766 // [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L126). 2767 SearchVariants(context.Context, *SearchVariantsRequest) (*SearchVariantsResponse, error) 2768 // Creates a new variant. 2769 // 2770 // For the definitions of variants and other genomics resources, see 2771 // [Fundamentals of Google 2772 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2773 CreateVariant(context.Context, *CreateVariantRequest) (*Variant, error) 2774 // Updates a variant. 2775 // 2776 // For the definitions of variants and other genomics resources, see 2777 // [Fundamentals of Google 2778 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2779 // 2780 // This method supports patch semantics. Returns the modified variant without 2781 // its calls. 2782 UpdateVariant(context.Context, *UpdateVariantRequest) (*Variant, error) 2783 // Deletes a variant. 2784 // 2785 // For the definitions of variants and other genomics resources, see 2786 // [Fundamentals of Google 2787 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2788 DeleteVariant(context.Context, *DeleteVariantRequest) (*empty.Empty, error) 2789 // Gets a variant by ID. 2790 // 2791 // For the definitions of variants and other genomics resources, see 2792 // [Fundamentals of Google 2793 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2794 GetVariant(context.Context, *GetVariantRequest) (*Variant, error) 2795 // Merges the given variants with existing variants. 2796 // 2797 // For the definitions of variants and other genomics resources, see 2798 // [Fundamentals of Google 2799 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2800 // 2801 // Each variant will be 2802 // merged with an existing variant that matches its reference sequence, 2803 // start, end, reference bases, and alternative bases. If no such variant 2804 // exists, a new one will be created. 2805 // 2806 // When variants are merged, the call information from the new variant 2807 // is added to the existing variant. Variant info fields are merged as 2808 // specified in the 2809 // [infoMergeConfig][google.genomics.v1.MergeVariantsRequest.info_merge_config] 2810 // field of the MergeVariantsRequest. 2811 // 2812 // Please exercise caution when using this method! It is easy to introduce 2813 // mistakes in existing variants and difficult to back out of them. For 2814 // example, 2815 // suppose you were trying to merge a new variant with an existing one and 2816 // both 2817 // variants contain calls that belong to callsets with the same callset ID. 2818 // 2819 // // Existing variant - irrelevant fields trimmed for clarity 2820 // { 2821 // "variantSetId": "10473108253681171589", 2822 // "referenceName": "1", 2823 // "start": "10582", 2824 // "referenceBases": "G", 2825 // "alternateBases": [ 2826 // "A" 2827 // ], 2828 // "calls": [ 2829 // { 2830 // "callSetId": "10473108253681171589-0", 2831 // "callSetName": "CALLSET0", 2832 // "genotype": [ 2833 // 0, 2834 // 1 2835 // ], 2836 // } 2837 // ] 2838 // } 2839 // 2840 // // New variant with conflicting call information 2841 // { 2842 // "variantSetId": "10473108253681171589", 2843 // "referenceName": "1", 2844 // "start": "10582", 2845 // "referenceBases": "G", 2846 // "alternateBases": [ 2847 // "A" 2848 // ], 2849 // "calls": [ 2850 // { 2851 // "callSetId": "10473108253681171589-0", 2852 // "callSetName": "CALLSET0", 2853 // "genotype": [ 2854 // 1, 2855 // 1 2856 // ], 2857 // } 2858 // ] 2859 // } 2860 // 2861 // The resulting merged variant would overwrite the existing calls with those 2862 // from the new variant: 2863 // 2864 // { 2865 // "variantSetId": "10473108253681171589", 2866 // "referenceName": "1", 2867 // "start": "10582", 2868 // "referenceBases": "G", 2869 // "alternateBases": [ 2870 // "A" 2871 // ], 2872 // "calls": [ 2873 // { 2874 // "callSetId": "10473108253681171589-0", 2875 // "callSetName": "CALLSET0", 2876 // "genotype": [ 2877 // 1, 2878 // 1 2879 // ], 2880 // } 2881 // ] 2882 // } 2883 // 2884 // This may be the desired outcome, but it is up to the user to determine if 2885 // if that is indeed the case. 2886 MergeVariants(context.Context, *MergeVariantsRequest) (*empty.Empty, error) 2887 // Gets a list of call sets matching the criteria. 2888 // 2889 // For the definitions of call sets and other genomics resources, see 2890 // [Fundamentals of Google 2891 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2892 // 2893 // Implements 2894 // [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L178). 2895 SearchCallSets(context.Context, *SearchCallSetsRequest) (*SearchCallSetsResponse, error) 2896 // Creates a new call set. 2897 // 2898 // For the definitions of call sets and other genomics resources, see 2899 // [Fundamentals of Google 2900 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2901 CreateCallSet(context.Context, *CreateCallSetRequest) (*CallSet, error) 2902 // Updates a call set. 2903 // 2904 // For the definitions of call sets and other genomics resources, see 2905 // [Fundamentals of Google 2906 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2907 // 2908 // This method supports patch semantics. 2909 UpdateCallSet(context.Context, *UpdateCallSetRequest) (*CallSet, error) 2910 // Deletes a call set. 2911 // 2912 // For the definitions of call sets and other genomics resources, see 2913 // [Fundamentals of Google 2914 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2915 DeleteCallSet(context.Context, *DeleteCallSetRequest) (*empty.Empty, error) 2916 // Gets a call set by ID. 2917 // 2918 // For the definitions of call sets and other genomics resources, see 2919 // [Fundamentals of Google 2920 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 2921 GetCallSet(context.Context, *GetCallSetRequest) (*CallSet, error) 2922} 2923 2924func RegisterVariantServiceV1Server(s *grpc.Server, srv VariantServiceV1Server) { 2925 s.RegisterService(&_VariantServiceV1_serviceDesc, srv) 2926} 2927 2928func _VariantServiceV1_ImportVariants_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2929 in := new(ImportVariantsRequest) 2930 if err := dec(in); err != nil { 2931 return nil, err 2932 } 2933 if interceptor == nil { 2934 return srv.(VariantServiceV1Server).ImportVariants(ctx, in) 2935 } 2936 info := &grpc.UnaryServerInfo{ 2937 Server: srv, 2938 FullMethod: "/google.genomics.v1.VariantServiceV1/ImportVariants", 2939 } 2940 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2941 return srv.(VariantServiceV1Server).ImportVariants(ctx, req.(*ImportVariantsRequest)) 2942 } 2943 return interceptor(ctx, in, info, handler) 2944} 2945 2946func _VariantServiceV1_CreateVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2947 in := new(CreateVariantSetRequest) 2948 if err := dec(in); err != nil { 2949 return nil, err 2950 } 2951 if interceptor == nil { 2952 return srv.(VariantServiceV1Server).CreateVariantSet(ctx, in) 2953 } 2954 info := &grpc.UnaryServerInfo{ 2955 Server: srv, 2956 FullMethod: "/google.genomics.v1.VariantServiceV1/CreateVariantSet", 2957 } 2958 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2959 return srv.(VariantServiceV1Server).CreateVariantSet(ctx, req.(*CreateVariantSetRequest)) 2960 } 2961 return interceptor(ctx, in, info, handler) 2962} 2963 2964func _VariantServiceV1_ExportVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2965 in := new(ExportVariantSetRequest) 2966 if err := dec(in); err != nil { 2967 return nil, err 2968 } 2969 if interceptor == nil { 2970 return srv.(VariantServiceV1Server).ExportVariantSet(ctx, in) 2971 } 2972 info := &grpc.UnaryServerInfo{ 2973 Server: srv, 2974 FullMethod: "/google.genomics.v1.VariantServiceV1/ExportVariantSet", 2975 } 2976 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2977 return srv.(VariantServiceV1Server).ExportVariantSet(ctx, req.(*ExportVariantSetRequest)) 2978 } 2979 return interceptor(ctx, in, info, handler) 2980} 2981 2982func _VariantServiceV1_GetVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2983 in := new(GetVariantSetRequest) 2984 if err := dec(in); err != nil { 2985 return nil, err 2986 } 2987 if interceptor == nil { 2988 return srv.(VariantServiceV1Server).GetVariantSet(ctx, in) 2989 } 2990 info := &grpc.UnaryServerInfo{ 2991 Server: srv, 2992 FullMethod: "/google.genomics.v1.VariantServiceV1/GetVariantSet", 2993 } 2994 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2995 return srv.(VariantServiceV1Server).GetVariantSet(ctx, req.(*GetVariantSetRequest)) 2996 } 2997 return interceptor(ctx, in, info, handler) 2998} 2999 3000func _VariantServiceV1_SearchVariantSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3001 in := new(SearchVariantSetsRequest) 3002 if err := dec(in); err != nil { 3003 return nil, err 3004 } 3005 if interceptor == nil { 3006 return srv.(VariantServiceV1Server).SearchVariantSets(ctx, in) 3007 } 3008 info := &grpc.UnaryServerInfo{ 3009 Server: srv, 3010 FullMethod: "/google.genomics.v1.VariantServiceV1/SearchVariantSets", 3011 } 3012 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3013 return srv.(VariantServiceV1Server).SearchVariantSets(ctx, req.(*SearchVariantSetsRequest)) 3014 } 3015 return interceptor(ctx, in, info, handler) 3016} 3017 3018func _VariantServiceV1_DeleteVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3019 in := new(DeleteVariantSetRequest) 3020 if err := dec(in); err != nil { 3021 return nil, err 3022 } 3023 if interceptor == nil { 3024 return srv.(VariantServiceV1Server).DeleteVariantSet(ctx, in) 3025 } 3026 info := &grpc.UnaryServerInfo{ 3027 Server: srv, 3028 FullMethod: "/google.genomics.v1.VariantServiceV1/DeleteVariantSet", 3029 } 3030 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3031 return srv.(VariantServiceV1Server).DeleteVariantSet(ctx, req.(*DeleteVariantSetRequest)) 3032 } 3033 return interceptor(ctx, in, info, handler) 3034} 3035 3036func _VariantServiceV1_UpdateVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3037 in := new(UpdateVariantSetRequest) 3038 if err := dec(in); err != nil { 3039 return nil, err 3040 } 3041 if interceptor == nil { 3042 return srv.(VariantServiceV1Server).UpdateVariantSet(ctx, in) 3043 } 3044 info := &grpc.UnaryServerInfo{ 3045 Server: srv, 3046 FullMethod: "/google.genomics.v1.VariantServiceV1/UpdateVariantSet", 3047 } 3048 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3049 return srv.(VariantServiceV1Server).UpdateVariantSet(ctx, req.(*UpdateVariantSetRequest)) 3050 } 3051 return interceptor(ctx, in, info, handler) 3052} 3053 3054func _VariantServiceV1_SearchVariants_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3055 in := new(SearchVariantsRequest) 3056 if err := dec(in); err != nil { 3057 return nil, err 3058 } 3059 if interceptor == nil { 3060 return srv.(VariantServiceV1Server).SearchVariants(ctx, in) 3061 } 3062 info := &grpc.UnaryServerInfo{ 3063 Server: srv, 3064 FullMethod: "/google.genomics.v1.VariantServiceV1/SearchVariants", 3065 } 3066 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3067 return srv.(VariantServiceV1Server).SearchVariants(ctx, req.(*SearchVariantsRequest)) 3068 } 3069 return interceptor(ctx, in, info, handler) 3070} 3071 3072func _VariantServiceV1_CreateVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3073 in := new(CreateVariantRequest) 3074 if err := dec(in); err != nil { 3075 return nil, err 3076 } 3077 if interceptor == nil { 3078 return srv.(VariantServiceV1Server).CreateVariant(ctx, in) 3079 } 3080 info := &grpc.UnaryServerInfo{ 3081 Server: srv, 3082 FullMethod: "/google.genomics.v1.VariantServiceV1/CreateVariant", 3083 } 3084 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3085 return srv.(VariantServiceV1Server).CreateVariant(ctx, req.(*CreateVariantRequest)) 3086 } 3087 return interceptor(ctx, in, info, handler) 3088} 3089 3090func _VariantServiceV1_UpdateVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3091 in := new(UpdateVariantRequest) 3092 if err := dec(in); err != nil { 3093 return nil, err 3094 } 3095 if interceptor == nil { 3096 return srv.(VariantServiceV1Server).UpdateVariant(ctx, in) 3097 } 3098 info := &grpc.UnaryServerInfo{ 3099 Server: srv, 3100 FullMethod: "/google.genomics.v1.VariantServiceV1/UpdateVariant", 3101 } 3102 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3103 return srv.(VariantServiceV1Server).UpdateVariant(ctx, req.(*UpdateVariantRequest)) 3104 } 3105 return interceptor(ctx, in, info, handler) 3106} 3107 3108func _VariantServiceV1_DeleteVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3109 in := new(DeleteVariantRequest) 3110 if err := dec(in); err != nil { 3111 return nil, err 3112 } 3113 if interceptor == nil { 3114 return srv.(VariantServiceV1Server).DeleteVariant(ctx, in) 3115 } 3116 info := &grpc.UnaryServerInfo{ 3117 Server: srv, 3118 FullMethod: "/google.genomics.v1.VariantServiceV1/DeleteVariant", 3119 } 3120 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3121 return srv.(VariantServiceV1Server).DeleteVariant(ctx, req.(*DeleteVariantRequest)) 3122 } 3123 return interceptor(ctx, in, info, handler) 3124} 3125 3126func _VariantServiceV1_GetVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3127 in := new(GetVariantRequest) 3128 if err := dec(in); err != nil { 3129 return nil, err 3130 } 3131 if interceptor == nil { 3132 return srv.(VariantServiceV1Server).GetVariant(ctx, in) 3133 } 3134 info := &grpc.UnaryServerInfo{ 3135 Server: srv, 3136 FullMethod: "/google.genomics.v1.VariantServiceV1/GetVariant", 3137 } 3138 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3139 return srv.(VariantServiceV1Server).GetVariant(ctx, req.(*GetVariantRequest)) 3140 } 3141 return interceptor(ctx, in, info, handler) 3142} 3143 3144func _VariantServiceV1_MergeVariants_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3145 in := new(MergeVariantsRequest) 3146 if err := dec(in); err != nil { 3147 return nil, err 3148 } 3149 if interceptor == nil { 3150 return srv.(VariantServiceV1Server).MergeVariants(ctx, in) 3151 } 3152 info := &grpc.UnaryServerInfo{ 3153 Server: srv, 3154 FullMethod: "/google.genomics.v1.VariantServiceV1/MergeVariants", 3155 } 3156 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3157 return srv.(VariantServiceV1Server).MergeVariants(ctx, req.(*MergeVariantsRequest)) 3158 } 3159 return interceptor(ctx, in, info, handler) 3160} 3161 3162func _VariantServiceV1_SearchCallSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3163 in := new(SearchCallSetsRequest) 3164 if err := dec(in); err != nil { 3165 return nil, err 3166 } 3167 if interceptor == nil { 3168 return srv.(VariantServiceV1Server).SearchCallSets(ctx, in) 3169 } 3170 info := &grpc.UnaryServerInfo{ 3171 Server: srv, 3172 FullMethod: "/google.genomics.v1.VariantServiceV1/SearchCallSets", 3173 } 3174 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3175 return srv.(VariantServiceV1Server).SearchCallSets(ctx, req.(*SearchCallSetsRequest)) 3176 } 3177 return interceptor(ctx, in, info, handler) 3178} 3179 3180func _VariantServiceV1_CreateCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3181 in := new(CreateCallSetRequest) 3182 if err := dec(in); err != nil { 3183 return nil, err 3184 } 3185 if interceptor == nil { 3186 return srv.(VariantServiceV1Server).CreateCallSet(ctx, in) 3187 } 3188 info := &grpc.UnaryServerInfo{ 3189 Server: srv, 3190 FullMethod: "/google.genomics.v1.VariantServiceV1/CreateCallSet", 3191 } 3192 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3193 return srv.(VariantServiceV1Server).CreateCallSet(ctx, req.(*CreateCallSetRequest)) 3194 } 3195 return interceptor(ctx, in, info, handler) 3196} 3197 3198func _VariantServiceV1_UpdateCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3199 in := new(UpdateCallSetRequest) 3200 if err := dec(in); err != nil { 3201 return nil, err 3202 } 3203 if interceptor == nil { 3204 return srv.(VariantServiceV1Server).UpdateCallSet(ctx, in) 3205 } 3206 info := &grpc.UnaryServerInfo{ 3207 Server: srv, 3208 FullMethod: "/google.genomics.v1.VariantServiceV1/UpdateCallSet", 3209 } 3210 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3211 return srv.(VariantServiceV1Server).UpdateCallSet(ctx, req.(*UpdateCallSetRequest)) 3212 } 3213 return interceptor(ctx, in, info, handler) 3214} 3215 3216func _VariantServiceV1_DeleteCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3217 in := new(DeleteCallSetRequest) 3218 if err := dec(in); err != nil { 3219 return nil, err 3220 } 3221 if interceptor == nil { 3222 return srv.(VariantServiceV1Server).DeleteCallSet(ctx, in) 3223 } 3224 info := &grpc.UnaryServerInfo{ 3225 Server: srv, 3226 FullMethod: "/google.genomics.v1.VariantServiceV1/DeleteCallSet", 3227 } 3228 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3229 return srv.(VariantServiceV1Server).DeleteCallSet(ctx, req.(*DeleteCallSetRequest)) 3230 } 3231 return interceptor(ctx, in, info, handler) 3232} 3233 3234func _VariantServiceV1_GetCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3235 in := new(GetCallSetRequest) 3236 if err := dec(in); err != nil { 3237 return nil, err 3238 } 3239 if interceptor == nil { 3240 return srv.(VariantServiceV1Server).GetCallSet(ctx, in) 3241 } 3242 info := &grpc.UnaryServerInfo{ 3243 Server: srv, 3244 FullMethod: "/google.genomics.v1.VariantServiceV1/GetCallSet", 3245 } 3246 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3247 return srv.(VariantServiceV1Server).GetCallSet(ctx, req.(*GetCallSetRequest)) 3248 } 3249 return interceptor(ctx, in, info, handler) 3250} 3251 3252var _VariantServiceV1_serviceDesc = grpc.ServiceDesc{ 3253 ServiceName: "google.genomics.v1.VariantServiceV1", 3254 HandlerType: (*VariantServiceV1Server)(nil), 3255 Methods: []grpc.MethodDesc{ 3256 { 3257 MethodName: "ImportVariants", 3258 Handler: _VariantServiceV1_ImportVariants_Handler, 3259 }, 3260 { 3261 MethodName: "CreateVariantSet", 3262 Handler: _VariantServiceV1_CreateVariantSet_Handler, 3263 }, 3264 { 3265 MethodName: "ExportVariantSet", 3266 Handler: _VariantServiceV1_ExportVariantSet_Handler, 3267 }, 3268 { 3269 MethodName: "GetVariantSet", 3270 Handler: _VariantServiceV1_GetVariantSet_Handler, 3271 }, 3272 { 3273 MethodName: "SearchVariantSets", 3274 Handler: _VariantServiceV1_SearchVariantSets_Handler, 3275 }, 3276 { 3277 MethodName: "DeleteVariantSet", 3278 Handler: _VariantServiceV1_DeleteVariantSet_Handler, 3279 }, 3280 { 3281 MethodName: "UpdateVariantSet", 3282 Handler: _VariantServiceV1_UpdateVariantSet_Handler, 3283 }, 3284 { 3285 MethodName: "SearchVariants", 3286 Handler: _VariantServiceV1_SearchVariants_Handler, 3287 }, 3288 { 3289 MethodName: "CreateVariant", 3290 Handler: _VariantServiceV1_CreateVariant_Handler, 3291 }, 3292 { 3293 MethodName: "UpdateVariant", 3294 Handler: _VariantServiceV1_UpdateVariant_Handler, 3295 }, 3296 { 3297 MethodName: "DeleteVariant", 3298 Handler: _VariantServiceV1_DeleteVariant_Handler, 3299 }, 3300 { 3301 MethodName: "GetVariant", 3302 Handler: _VariantServiceV1_GetVariant_Handler, 3303 }, 3304 { 3305 MethodName: "MergeVariants", 3306 Handler: _VariantServiceV1_MergeVariants_Handler, 3307 }, 3308 { 3309 MethodName: "SearchCallSets", 3310 Handler: _VariantServiceV1_SearchCallSets_Handler, 3311 }, 3312 { 3313 MethodName: "CreateCallSet", 3314 Handler: _VariantServiceV1_CreateCallSet_Handler, 3315 }, 3316 { 3317 MethodName: "UpdateCallSet", 3318 Handler: _VariantServiceV1_UpdateCallSet_Handler, 3319 }, 3320 { 3321 MethodName: "DeleteCallSet", 3322 Handler: _VariantServiceV1_DeleteCallSet_Handler, 3323 }, 3324 { 3325 MethodName: "GetCallSet", 3326 Handler: _VariantServiceV1_GetCallSet_Handler, 3327 }, 3328 }, 3329 Streams: []grpc.StreamDesc{}, 3330 Metadata: "google/genomics/v1/variants.proto", 3331} 3332 3333func init() { 3334 proto.RegisterFile("google/genomics/v1/variants.proto", fileDescriptor_variants_8662afc4dcc7ac11) 3335} 3336 3337var fileDescriptor_variants_8662afc4dcc7ac11 = []byte{ 3338 // 2348 bytes of a gzipped FileDescriptorProto 3339 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xdd, 0x6e, 0x1b, 0xc7, 3340 0xf5, 0xff, 0xef, 0x92, 0x94, 0xc8, 0x43, 0x91, 0x5a, 0x4f, 0x14, 0x69, 0x43, 0x7f, 0xc9, 0xfb, 3341 0xb7, 0x1d, 0x45, 0x75, 0x45, 0x9b, 0x81, 0xd3, 0x54, 0x49, 0x6a, 0x48, 0x34, 0xa5, 0xb0, 0x90, 3342 0x48, 0x65, 0x45, 0xbb, 0x75, 0x80, 0x82, 0x58, 0x91, 0x23, 0x7a, 0x6d, 0x72, 0x97, 0xde, 0x5d, 3343 0xaa, 0x96, 0x0d, 0x5f, 0x34, 0xfd, 0x42, 0x80, 0x02, 0x05, 0x1a, 0xa0, 0x57, 0xbd, 0xed, 0x45, 3344 0xd1, 0xa2, 0x6f, 0xe0, 0x37, 0x68, 0x7b, 0x53, 0xf4, 0x0d, 0xfa, 0x10, 0xbd, 0x2c, 0x66, 0x76, 3345 0x66, 0xb9, 0xbb, 0x1c, 0xae, 0x28, 0x07, 0x09, 0x7a, 0xc7, 0x39, 0x73, 0x66, 0xce, 0xd7, 0xef, 3346 0x9c, 0x39, 0x67, 0x25, 0xb8, 0xd6, 0xb3, 0xed, 0x5e, 0x1f, 0x97, 0x7b, 0xd8, 0xb2, 0x07, 0x66, 3347 0xc7, 0x2d, 0x9f, 0xdc, 0x29, 0x9f, 0x18, 0x8e, 0x69, 0x58, 0x9e, 0xbb, 0x31, 0x74, 0x6c, 0xcf, 3348 0x46, 0xc8, 0x67, 0xd9, 0xe0, 0x2c, 0x1b, 0x27, 0x77, 0x4a, 0x97, 0xd8, 0x31, 0x63, 0x68, 0x96, 3349 0x0d, 0xcb, 0xb2, 0x3d, 0xc3, 0x33, 0x6d, 0x8b, 0x9d, 0x28, 0xfd, 0x3f, 0xdb, 0xed, 0xdb, 0x56, 3350 0xcf, 0x19, 0x59, 0x96, 0x69, 0xf5, 0xca, 0xf6, 0x10, 0x3b, 0x11, 0xa6, 0x8b, 0x8c, 0x89, 0xae, 3351 0x8e, 0x46, 0xc7, 0x65, 0x3c, 0x18, 0x7a, 0xa7, 0x6c, 0x73, 0x35, 0xbe, 0x79, 0x6c, 0xe2, 0x7e, 3352 0xb7, 0x3d, 0x30, 0xdc, 0xa7, 0x8c, 0xe3, 0x52, 0x9c, 0xc3, 0xf5, 0x9c, 0x51, 0xc7, 0xf3, 0x77, 3353 0xb5, 0xd7, 0x29, 0x40, 0x0f, 0x7d, 0x33, 0x0e, 0xb1, 0xb7, 0x8f, 0x3d, 0xa3, 0x6b, 0x78, 0x06, 3354 0x52, 0x20, 0xf5, 0x14, 0x9f, 0xaa, 0xd2, 0xaa, 0xb4, 0x96, 0xd3, 0xc9, 0x4f, 0xb4, 0x04, 0x99, 3355 0x13, 0xa3, 0x3f, 0xc2, 0xaa, 0x4c, 0x69, 0xfe, 0x02, 0x15, 0x41, 0x36, 0xbb, 0x6a, 0x9a, 0x92, 3356 0x64, 0xb3, 0x8b, 0xee, 0x41, 0xda, 0x3b, 0x1d, 0x62, 0x35, 0xb3, 0x2a, 0xad, 0x15, 0x2b, 0xdf, 3357 0xd9, 0x98, 0xf4, 0xc8, 0xc6, 0xa4, 0xb4, 0x8d, 0xd6, 0xe9, 0x10, 0xeb, 0xf4, 0x20, 0x5a, 0x86, 3358 0x39, 0x6b, 0x34, 0x38, 0xc2, 0x8e, 0x9a, 0xa5, 0x97, 0xb2, 0x15, 0x5a, 0x85, 0x7c, 0x17, 0xbb, 3359 0x1d, 0xc7, 0x1c, 0x12, 0xd7, 0xa8, 0xf3, 0x74, 0x33, 0x4c, 0x42, 0xf7, 0x21, 0x6d, 0x5a, 0xc7, 3360 0xb6, 0x9a, 0x5a, 0x4d, 0xad, 0xe5, 0x2b, 0xb7, 0x67, 0x14, 0x5d, 0xb7, 0x8e, 0xed, 0x9a, 0xe5, 3361 0x39, 0xa7, 0x3a, 0x3d, 0x5d, 0x3a, 0x84, 0x5c, 0x40, 0x12, 0x78, 0xe1, 0x76, 0xd8, 0x0b, 0xf9, 3362 0x4a, 0x89, 0x4b, 0xe1, 0xce, 0xdd, 0xd8, 0x33, 0x5d, 0xef, 0x21, 0xe1, 0x60, 0x1e, 0xda, 0x94, 3363 0x3f, 0x94, 0xb4, 0x47, 0x90, 0x26, 0x26, 0xa2, 0x25, 0x50, 0x5a, 0x8f, 0x0e, 0x6a, 0xed, 0x07, 3364 0x8d, 0xc3, 0x83, 0x5a, 0xb5, 0xbe, 0x53, 0xaf, 0xdd, 0x57, 0xfe, 0x0f, 0xe5, 0x61, 0xbe, 0xde, 3365 0x68, 0xd5, 0x76, 0x6b, 0xba, 0x22, 0xa1, 0x1c, 0x64, 0x76, 0xf6, 0x9a, 0x5b, 0x2d, 0x45, 0x46, 3366 0x59, 0x48, 0xef, 0xec, 0x6d, 0xed, 0x2a, 0x29, 0x54, 0x80, 0x5c, 0xf5, 0xd3, 0x2d, 0x7d, 0xab, 3367 0xda, 0xaa, 0xe9, 0x4a, 0x1a, 0x01, 0xcc, 0x1d, 0xb6, 0xf4, 0x7a, 0x63, 0x57, 0xc9, 0x68, 0x7f, 3368 0x95, 0x01, 0xc6, 0x66, 0xa1, 0xcb, 0x00, 0xc4, 0x2c, 0x17, 0x7b, 0x6d, 0xb3, 0xcb, 0x14, 0xcf, 3369 0x31, 0x4a, 0xbd, 0xcb, 0xc2, 0x25, 0x07, 0xe1, 0x5a, 0x03, 0xc5, 0xc1, 0xc7, 0xd8, 0xc1, 0x56, 3370 0x07, 0xb7, 0xd9, 0xa1, 0x39, 0xba, 0x5b, 0x0c, 0xe8, 0x87, 0xf4, 0xe4, 0x7e, 0x98, 0xf3, 0xc8, 3371 0x1e, 0x59, 0x5d, 0x57, 0xcd, 0x50, 0x4f, 0x6b, 0x22, 0x4f, 0xeb, 0x9c, 0x77, 0x9b, 0xb0, 0xea, 3372 0x8b, 0x4e, 0x64, 0xed, 0xa2, 0x6d, 0xc8, 0x0e, 0x58, 0x08, 0xd4, 0x34, 0xbd, 0xe6, 0xe6, 0x6c, 3373 0x01, 0xd3, 0x83, 0x73, 0x08, 0x41, 0xda, 0x32, 0x06, 0x98, 0x61, 0x81, 0xfe, 0x8e, 0xc3, 0x24, 3374 0x3b, 0x01, 0x13, 0xed, 0xcb, 0x34, 0xcc, 0xb3, 0x6b, 0xd1, 0x75, 0x28, 0xb2, 0x14, 0xe6, 0xc6, 3375 0x2f, 0xd2, 0x03, 0x0b, 0x27, 0x81, 0x5c, 0x81, 0xd3, 0x96, 0x20, 0x43, 0x64, 0xb9, 0x14, 0x69, 3376 0x39, 0xdd, 0x5f, 0x20, 0x15, 0xe6, 0x3b, 0x0e, 0x36, 0x3c, 0xdc, 0x55, 0x17, 0x56, 0xa5, 0xb5, 3377 0x94, 0xce, 0x97, 0xe8, 0x06, 0x8c, 0x9d, 0xd9, 0xa6, 0x1a, 0x17, 0xe9, 0x5d, 0x85, 0x80, 0xda, 3378 0x20, 0xaa, 0x2f, 0x41, 0xc6, 0xf5, 0x0c, 0xc7, 0x53, 0x15, 0x7a, 0xdc, 0x5f, 0x10, 0x08, 0x62, 3379 0xab, 0xab, 0x16, 0x28, 0x8d, 0xfc, 0x44, 0xef, 0xc2, 0x62, 0x28, 0x12, 0x86, 0x8b, 0xdd, 0x89, 3380 0x90, 0x6d, 0x13, 0x2a, 0x61, 0x34, 0xfa, 0x1e, 0x76, 0x2c, 0xc3, 0xe3, 0x8c, 0xf3, 0x54, 0xe3, 3381 0x62, 0x40, 0xf6, 0x19, 0x55, 0x98, 0x7f, 0x36, 0x32, 0xfa, 0xa6, 0x77, 0x4a, 0x1d, 0x26, 0xe9, 3382 0x7c, 0x49, 0xb2, 0xf1, 0xd8, 0x24, 0xcc, 0x6a, 0x8e, 0x9e, 0x64, 0x2b, 0xf4, 0x7d, 0x96, 0x6b, 3383 0x40, 0x43, 0x77, 0x23, 0x21, 0x74, 0xf1, 0x04, 0x43, 0x77, 0x21, 0xd3, 0x31, 0xfa, 0x7d, 0x57, 3384 0xcd, 0xd3, 0xb3, 0x57, 0x13, 0xce, 0x56, 0x8d, 0x7e, 0x5f, 0xf7, 0xb9, 0xbf, 0x99, 0xbc, 0xfc, 3385 0x87, 0x0c, 0xf9, 0x90, 0x2c, 0x74, 0x05, 0xf2, 0x44, 0x1a, 0x07, 0x83, 0x8f, 0x9e, 0x1c, 0x21, 3386 0xf9, 0x48, 0xd0, 0xa0, 0x10, 0xec, 0xd3, 0x40, 0xe6, 0x7c, 0x7c, 0x31, 0x0e, 0x1a, 0xc6, 0x12, 3387 0x64, 0x89, 0x29, 0xb4, 0x0a, 0x12, 0x77, 0x67, 0xf4, 0x60, 0x4d, 0xf6, 0x86, 0x8f, 0x89, 0xcb, 3388 0xb1, 0x47, 0x2b, 0x64, 0x4e, 0x0f, 0xd6, 0xa8, 0x0c, 0x6f, 0x71, 0xbe, 0x76, 0xdf, 0x7c, 0x8a, 3389 0xfb, 0xe6, 0x63, 0xdb, 0x26, 0xd9, 0x98, 0x5a, 0x93, 0x74, 0xc4, 0xb7, 0xf6, 0x82, 0x1d, 0xf4, 3390 0x09, 0x8b, 0x81, 0x4c, 0xfd, 0xf8, 0xde, 0x19, 0x7e, 0xfc, 0x76, 0x0a, 0xdd, 0x1f, 0x64, 0x98, 3391 0xaf, 0xfa, 0xce, 0x60, 0x69, 0x23, 0x05, 0x69, 0xc3, 0xd3, 0x55, 0x0e, 0xa5, 0xeb, 0x45, 0xc8, 3392 0xb9, 0xc6, 0x60, 0xd8, 0xc7, 0xc4, 0xdd, 0x7e, 0x1e, 0x67, 0x7d, 0x42, 0xbd, 0x8b, 0x6e, 0xc2, 3393 0x62, 0x34, 0x3b, 0x5d, 0xea, 0x8d, 0x9c, 0x5e, 0x08, 0xa7, 0x67, 0x24, 0xf3, 0x32, 0xd1, 0xcc, 3394 0xe3, 0x30, 0x4d, 0x4f, 0x87, 0x29, 0xd3, 0xf6, 0xdb, 0x71, 0xcf, 0x8f, 0xa1, 0x18, 0x2d, 0x8c, 3395 0x82, 0xda, 0x20, 0x89, 0x6a, 0xc3, 0x55, 0xc8, 0x8f, 0x86, 0x43, 0xec, 0xf8, 0x95, 0x97, 0x0a, 3396 0x4d, 0xe9, 0x40, 0x49, 0xf4, 0x1e, 0xed, 0x37, 0x69, 0x78, 0xbb, 0x3e, 0x18, 0xda, 0x8e, 0xc7, 3397 0x62, 0xee, 0xea, 0xf8, 0xd9, 0x08, 0xbb, 0xa2, 0x1a, 0x27, 0x09, 0x6a, 0xdc, 0x55, 0xc8, 0xbb, 3398 0xf6, 0xc8, 0xe9, 0xe0, 0xf6, 0xc8, 0x31, 0x5d, 0x8a, 0xa9, 0x9c, 0x0e, 0x3e, 0xe9, 0x81, 0x63, 3399 0xba, 0xe8, 0x53, 0x98, 0x3b, 0xb6, 0x9d, 0x81, 0xe1, 0xa9, 0x29, 0xfa, 0xb4, 0x0b, 0xdf, 0x57, 3400 0xa1, 0x06, 0x1b, 0x3b, 0xf4, 0x9c, 0xce, 0xce, 0xa3, 0x4d, 0x78, 0xc7, 0x22, 0xbf, 0xfa, 0xe6, 3401 0x0b, 0xdc, 0x8e, 0x1a, 0xef, 0xd2, 0x00, 0x66, 0xf5, 0x95, 0x80, 0x41, 0x0f, 0xbb, 0xc1, 0x45, 3402 0x4f, 0xe0, 0x02, 0x89, 0x4e, 0x7b, 0x80, 0x9d, 0x1e, 0x6e, 0x77, 0x6c, 0xeb, 0xd8, 0xec, 0x51, 3403 0x50, 0xe4, 0x2b, 0x3f, 0x98, 0x5d, 0x21, 0x12, 0xd8, 0x7d, 0x72, 0x43, 0x95, 0x5e, 0xe0, 0x87, 3404 0x7d, 0xd1, 0x8c, 0x52, 0x4b, 0x4f, 0x60, 0x49, 0xc4, 0x28, 0x00, 0xc3, 0xc7, 0x61, 0x30, 0x14, 3405 0xc5, 0x2f, 0x59, 0x70, 0x55, 0x93, 0xb7, 0x77, 0x61, 0x60, 0x34, 0x60, 0xce, 0xf7, 0x12, 0x5a, 3406 0x06, 0xb4, 0xd3, 0xd4, 0xf7, 0xb7, 0x5a, 0xb1, 0x26, 0xa1, 0x08, 0xc0, 0xe8, 0x0f, 0xab, 0x3b, 3407 0x8a, 0x84, 0x2e, 0x81, 0xca, 0xd6, 0xd5, 0xe6, 0xfe, 0xc1, 0x5e, 0xad, 0x55, 0x6b, 0xef, 0xd6, 3408 0x1a, 0xcd, 0xfd, 0x7a, 0xf5, 0x50, 0x91, 0xb5, 0x4d, 0x58, 0x8e, 0x9b, 0xee, 0x0e, 0x6d, 0xcb, 3409 0x25, 0x0f, 0xe4, 0x42, 0xa8, 0xc4, 0xb9, 0xaa, 0xe4, 0x47, 0x3a, 0xa8, 0x71, 0xae, 0xf6, 0x39, 3410 0xac, 0x54, 0x69, 0xfe, 0x8c, 0x1f, 0x5f, 0x8e, 0xa5, 0x7b, 0x90, 0x0f, 0x61, 0x89, 0xba, 0x20, 3411 0x5f, 0xb9, 0x92, 0xfc, 0x70, 0xeb, 0x30, 0x06, 0x9a, 0xf6, 0x2f, 0x19, 0x56, 0x6a, 0xcf, 0x43, 3412 0x8a, 0x85, 0x2e, 0x9f, 0x0d, 0xa8, 0x71, 0xfd, 0xe5, 0xb8, 0xfe, 0xa4, 0x05, 0x1a, 0x3a, 0xf6, 3413 0x13, 0xdc, 0xa1, 0x77, 0xa4, 0xfc, 0x1a, 0xce, 0x28, 0xf5, 0x2e, 0xfa, 0x61, 0x00, 0xe4, 0x34, 3414 0x8d, 0x56, 0x45, 0xa4, 0xfe, 0x14, 0x1d, 0xe3, 0x50, 0x7e, 0x0f, 0x94, 0x23, 0xb3, 0xf7, 0x6c, 3415 0x84, 0x9d, 0xd3, 0x36, 0x6b, 0xb2, 0x58, 0x5d, 0x5f, 0xe4, 0xf4, 0xfb, 0x3e, 0x99, 0x24, 0x7a, 3416 0xc0, 0xea, 0x19, 0x47, 0x7d, 0xcc, 0x1e, 0xed, 0x02, 0xa7, 0xb6, 0x08, 0x51, 0xbb, 0x7b, 0x26, 3417 0x10, 0xde, 0x82, 0x45, 0x46, 0xdf, 0xae, 0xef, 0x7e, 0xf6, 0xa0, 0xa6, 0x3f, 0x52, 0x24, 0xed, 3418 0x63, 0x58, 0xda, 0xc5, 0x6f, 0xea, 0x53, 0xed, 0xa7, 0xa0, 0x1e, 0x62, 0xc3, 0xe9, 0x3c, 0x1e, 3419 0x5f, 0x10, 0x94, 0x8f, 0xab, 0x90, 0x1f, 0x37, 0x94, 0x01, 0x5c, 0x82, 0x8e, 0xd2, 0x77, 0xb7, 3420 0xd1, 0xc3, 0x6d, 0xcf, 0x7e, 0x8a, 0x2d, 0x56, 0xdc, 0x73, 0x84, 0xd2, 0x22, 0x04, 0x52, 0xe1, 3421 0xe9, 0xb6, 0x6b, 0xbe, 0xc0, 0x34, 0x18, 0x19, 0x3d, 0x4b, 0x08, 0x87, 0xe6, 0x0b, 0xac, 0xfd, 3422 0x4a, 0x82, 0x77, 0x04, 0x92, 0x19, 0x54, 0xb7, 0x60, 0x21, 0xa4, 0xbc, 0x2f, 0xfb, 0x6c, 0xb8, 3423 0xe5, 0xc7, 0xa6, 0xb9, 0xe4, 0x09, 0xb1, 0xf0, 0x73, 0xaf, 0x3d, 0xa1, 0x61, 0x81, 0x90, 0x0f, 3424 0xb8, 0x96, 0xda, 0x3d, 0x58, 0xb9, 0x8f, 0xfb, 0x58, 0x84, 0xf9, 0xd9, 0x5c, 0xf8, 0x5a, 0x82, 3425 0x95, 0x07, 0xc3, 0xae, 0xf1, 0xc6, 0x37, 0xc4, 0x73, 0x4b, 0x3e, 0x6f, 0x6e, 0xa1, 0x8f, 0xc8, 3426 0x1b, 0x41, 0x34, 0xa0, 0xc3, 0x1f, 0xc5, 0xa1, 0xe8, 0x61, 0xda, 0x21, 0xf3, 0xe1, 0xbe, 0xe1, 3427 0x3e, 0x25, 0xef, 0x07, 0x61, 0x27, 0xbf, 0xb5, 0xbf, 0xc8, 0xf0, 0x76, 0x24, 0x12, 0x01, 0x00, 3428 0x04, 0xaf, 0xb0, 0x24, 0x7a, 0x85, 0xaf, 0x8d, 0xa3, 0x15, 0x7a, 0xe6, 0xb9, 0x4d, 0x0d, 0xbf, 3429 0x39, 0x8f, 0xe6, 0x6e, 0x6a, 0x22, 0x77, 0x27, 0x9f, 0xc3, 0x74, 0x62, 0xab, 0x9c, 0x11, 0xb4, 3430 0xca, 0x73, 0xe3, 0x56, 0x39, 0x8a, 0xcd, 0xf9, 0x44, 0x6c, 0x66, 0xa3, 0xd8, 0x24, 0x9b, 0x03, 3431 0xe3, 0x79, 0xdb, 0xef, 0x55, 0x73, 0xfe, 0xe6, 0xc0, 0x78, 0x4e, 0xfa, 0x05, 0x57, 0x3b, 0x85, 3432 0xe5, 0xb8, 0xb7, 0x18, 0x68, 0xbf, 0x07, 0x59, 0xfe, 0x55, 0x80, 0x01, 0xf6, 0x62, 0x42, 0x0c, 3433 0xf5, 0x80, 0x79, 0x66, 0xa8, 0xee, 0xc3, 0x52, 0xa4, 0x3c, 0xf3, 0x38, 0xdd, 0x85, 0x79, 0x76, 3434 0x17, 0xab, 0xcb, 0x89, 0x72, 0x39, 0xaf, 0xf6, 0x27, 0x09, 0x96, 0x22, 0xc0, 0xe5, 0xf7, 0x5d, 3435 0x06, 0x0e, 0xae, 0xd0, 0x24, 0xc9, 0x28, 0xf5, 0x6e, 0x58, 0x9c, 0x3c, 0xbb, 0xb8, 0x38, 0x48, 3436 0x53, 0xe7, 0x02, 0xe9, 0x5d, 0x58, 0x8a, 0x64, 0xe9, 0x6c, 0xaa, 0x6a, 0x15, 0xb8, 0x30, 0x2e, 3437 0x8e, 0x33, 0x9e, 0xf9, 0x9b, 0x0c, 0x4b, 0xf4, 0xb9, 0x7e, 0xb3, 0x76, 0x2a, 0x8c, 0x02, 0xf9, 3438 0x3c, 0x28, 0x30, 0x45, 0x0d, 0x8e, 0xff, 0x45, 0xe3, 0x13, 0xd1, 0x0d, 0x22, 0x1d, 0xff, 0x07, 3439 0xfb, 0x9b, 0xdf, 0x4a, 0xbc, 0xbc, 0xb0, 0x7e, 0xfb, 0xdc, 0xe5, 0x45, 0x34, 0x3d, 0x44, 0xd3, 3440 0x3b, 0x95, 0x98, 0xde, 0xe9, 0xd8, 0xd3, 0xf3, 0x82, 0x67, 0xf0, 0x58, 0x21, 0x96, 0xc1, 0x1f, 3441 0x42, 0x8e, 0x57, 0xa9, 0xc4, 0x14, 0x66, 0x07, 0xf5, 0x2c, 0xab, 0x5f, 0xb3, 0xa7, 0x70, 0x83, 3442 0xa7, 0x30, 0xbf, 0x82, 0xf9, 0xe2, 0x03, 0xc8, 0x72, 0xc9, 0x49, 0x39, 0xcc, 0x4f, 0xcd, 0x33, 3443 0xc1, 0xda, 0x9f, 0x83, 0x1c, 0x8e, 0x5d, 0x18, 0x9b, 0x67, 0xa5, 0xf8, 0x3c, 0x1b, 0x16, 0x28, 3444 0xcf, 0x2e, 0xf0, 0xeb, 0x65, 0xf1, 0x07, 0x3c, 0x8b, 0xcf, 0xa7, 0xac, 0xf6, 0x3e, 0x4d, 0xe3, 3445 0x73, 0x1e, 0xfa, 0x3b, 0x01, 0x9e, 0xe7, 0x60, 0x63, 0x10, 0x4f, 0xe4, 0x68, 0x9b, 0x28, 0xc5, 3446 0xdb, 0xc4, 0xc9, 0x3c, 0x97, 0x67, 0xe8, 0x46, 0xbf, 0xe9, 0x17, 0x4d, 0xfb, 0x0c, 0x96, 0xe3, 3447 0xe6, 0x7c, 0xcd, 0x87, 0x67, 0xfd, 0x27, 0x80, 0x26, 0x93, 0x17, 0x5d, 0x87, 0xd5, 0x7a, 0x63, 3448 0xa7, 0xd9, 0xde, 0xaf, 0xe9, 0xbb, 0xb5, 0x76, 0xf3, 0xa0, 0xa6, 0x6f, 0xb5, 0xea, 0xcd, 0xc6, 3449 0xe4, 0x54, 0x52, 0xdf, 0x6d, 0x34, 0xf5, 0x5a, 0xbb, 0x51, 0xfb, 0x91, 0x22, 0xa1, 0x0b, 0x50, 3450 0xd8, 0x6f, 0x3e, 0xac, 0xb5, 0x5b, 0xcd, 0x76, 0x75, 0x6b, 0x6f, 0xef, 0x50, 0x91, 0x2b, 0x7f, 3451 0x94, 0x60, 0xc5, 0x57, 0xd9, 0xb4, 0x7a, 0x41, 0xeb, 0xe2, 0x9c, 0x98, 0x1d, 0x8c, 0xbe, 0x94, 3452 0xa0, 0x18, 0x35, 0x07, 0x09, 0xbf, 0x63, 0x08, 0x23, 0x58, 0x5a, 0x9f, 0x85, 0xd5, 0xf7, 0x8e, 3453 0x76, 0xe5, 0x8b, 0x7f, 0xfe, 0xfb, 0x2b, 0x59, 0xd5, 0xde, 0x0a, 0x7f, 0xb6, 0xdf, 0x74, 0x29, 3454 0xf3, 0xa6, 0xb4, 0x7e, 0x5b, 0xaa, 0xbc, 0x46, 0xa0, 0x44, 0xd5, 0x7b, 0x78, 0x07, 0xbd, 0x80, 3455 0x62, 0x74, 0x8e, 0x12, 0xeb, 0x27, 0x1c, 0x33, 0x4b, 0x97, 0x39, 0x6b, 0xe8, 0xeb, 0xfe, 0x46, 3456 0xe0, 0xe1, 0x29, 0x2a, 0x99, 0xf4, 0xaa, 0x4d, 0x69, 0x1d, 0xfd, 0x52, 0x02, 0x25, 0x3e, 0x88, 3457 0x21, 0xe1, 0x17, 0xf5, 0x29, 0xe3, 0x5a, 0xe9, 0x8c, 0xee, 0x51, 0xbb, 0x4e, 0x35, 0xb8, 0xa2, 3458 0x2d, 0x86, 0x35, 0xc0, 0x9e, 0xbb, 0x19, 0xee, 0x44, 0xd1, 0xef, 0x24, 0x50, 0xe2, 0xf3, 0x90, 3459 0x58, 0x8f, 0x29, 0x53, 0xd3, 0x59, 0x8e, 0xa8, 0x50, 0x35, 0x6e, 0x69, 0xef, 0xc6, 0xd4, 0x28, 3460 0xbf, 0x8c, 0x66, 0xe0, 0xab, 0x4d, 0xfc, 0x9c, 0x3b, 0xe7, 0xe7, 0x12, 0x14, 0x22, 0x13, 0x0f, 3461 0x5a, 0x13, 0x69, 0x24, 0x1a, 0x8a, 0xce, 0x74, 0xcb, 0x1a, 0xd5, 0x47, 0x43, 0xab, 0x67, 0xe9, 3462 0x83, 0xbe, 0x92, 0xe0, 0xc2, 0xc4, 0xfc, 0x82, 0x6e, 0x09, 0x71, 0x39, 0x65, 0xc0, 0x2a, 0x7d, 3463 0x77, 0x46, 0x6e, 0x06, 0xe4, 0x6b, 0x54, 0xb9, 0x8b, 0xda, 0x72, 0x5c, 0x39, 0x97, 0x1e, 0x21, 3464 0xbe, 0xf9, 0x99, 0x04, 0x4a, 0x7c, 0x9a, 0x11, 0x07, 0x6c, 0xca, 0xcc, 0x53, 0x5a, 0x9e, 0x28, 3465 0xe5, 0xb5, 0xc1, 0xd0, 0x3b, 0xe5, 0x9e, 0x59, 0x3f, 0xdb, 0x33, 0xbf, 0x97, 0x40, 0x89, 0xcf, 3466 0x43, 0x62, 0x1d, 0xa6, 0x4c, 0x4d, 0x67, 0x46, 0xe9, 0x2e, 0xd5, 0xa5, 0x5c, 0x39, 0x53, 0x97, 3467 0x28, 0x9a, 0x7f, 0x4d, 0x4a, 0x4e, 0xa4, 0x75, 0x9f, 0x52, 0x72, 0x44, 0xc3, 0xd0, 0x94, 0x92, 3468 0x23, 0x9c, 0x04, 0xc4, 0xf9, 0x1d, 0x0a, 0xd3, 0x08, 0x0a, 0x91, 0xc4, 0x15, 0x23, 0x58, 0xd4, 3469 0xeb, 0x97, 0x92, 0x2a, 0xbb, 0x76, 0x99, 0xca, 0x5d, 0xd1, 0x16, 0x22, 0x75, 0x25, 0xe8, 0xc0, 3470 0xbf, 0x90, 0xa0, 0x10, 0xf1, 0xb9, 0x58, 0xae, 0x68, 0x26, 0x48, 0x96, 0xbb, 0x4e, 0xe5, 0x5e, 3471 0xaf, 0xbc, 0x13, 0xb1, 0xf7, 0xe5, 0xb8, 0xcb, 0x7e, 0x35, 0x56, 0xc2, 0x83, 0x42, 0x04, 0x7b, 3472 0x62, 0x1d, 0x44, 0xcd, 0xfe, 0x54, 0x6c, 0xb2, 0xc4, 0x58, 0x9f, 0x2e, 0x1e, 0xb9, 0x00, 0xe3, 3473 0x82, 0x80, 0x6e, 0x24, 0x17, 0x8c, 0x99, 0x6c, 0x66, 0x42, 0x51, 0x82, 0xd0, 0x21, 0x14, 0x22, 3474 0x4d, 0xba, 0xd8, 0x54, 0x51, 0x1f, 0x3f, 0xd5, 0x54, 0x1e, 0x61, 0x14, 0x89, 0x30, 0x1d, 0x19, 3475 0x08, 0xb0, 0xc6, 0x10, 0xe7, 0xbd, 0x6d, 0x12, 0xc4, 0x63, 0x0d, 0x79, 0x12, 0xc4, 0xe3, 0xad, 3476 0x72, 0x14, 0xe2, 0x74, 0x52, 0x8e, 0x56, 0xa2, 0x13, 0x0e, 0x71, 0xfe, 0x37, 0x81, 0x04, 0x88, 3477 0x47, 0x1b, 0xbb, 0x52, 0x52, 0x23, 0x1a, 0xc8, 0x5d, 0x08, 0xcb, 0xdd, 0x0c, 0x7a, 0x59, 0xf4, 3478 0x8b, 0x00, 0xe3, 0x89, 0x82, 0x45, 0x3d, 0x73, 0xb2, 0xe0, 0x5b, 0x54, 0xf0, 0xcd, 0x4a, 0x29, 3479 0x62, 0xf0, 0xcb, 0x50, 0x0f, 0xf8, 0x2a, 0xa4, 0xc6, 0x88, 0xa3, 0x3c, 0x51, 0x0b, 0x51, 0x33, 3480 0x3c, 0x35, 0xf4, 0x1a, 0x55, 0xe0, 0xd2, 0x7a, 0x82, 0x02, 0xc8, 0xa3, 0x30, 0xe7, 0x32, 0xa7, 3481 0xc1, 0xfc, 0x3c, 0x66, 0x33, 0xa9, 0x28, 0x41, 0xea, 0xf6, 0x63, 0x58, 0xee, 0xd8, 0x03, 0xc1, 3482 0x2d, 0xdb, 0x05, 0x8e, 0xeb, 0x03, 0x62, 0xcb, 0x81, 0xf4, 0xf9, 0x26, 0x67, 0xb2, 0xfb, 0x86, 3483 0xd5, 0xdb, 0xb0, 0x9d, 0x5e, 0xb9, 0x87, 0x2d, 0x6a, 0x69, 0xd9, 0xdf, 0x32, 0x86, 0xa6, 0x1b, 3484 0xfe, 0x4f, 0x8b, 0x8f, 0xf8, 0xef, 0xff, 0x48, 0xd2, 0xd1, 0x1c, 0xe5, 0x7c, 0xff, 0xbf, 0x01, 3485 0x00, 0x00, 0xff, 0xff, 0x7e, 0x5e, 0x37, 0xc0, 0x92, 0x21, 0x00, 0x00, 3486} 3487