1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/genomics/v1/variants.proto
6 import proto "github.com/golang/protobuf/proto"
9 import _ "google.golang.org/genproto/googleapis/api/annotations"
10 import google_longrunning "google.golang.org/genproto/googleapis/longrunning"
11 import google_protobuf1 "github.com/golang/protobuf/ptypes/empty"
12 import google_protobuf2 "google.golang.org/genproto/protobuf/field_mask"
13 import google_protobuf3 "github.com/golang/protobuf/ptypes/struct"
16 context "golang.org/x/net/context"
17 grpc "google.golang.org/grpc"
20 // Reference imports to suppress errors if they are not otherwise used.
25 // Operations to be performed during import on Variant info fields.
26 // These operations are set for each info field in the info_merge_config
27 // map of ImportVariantsRequest, which is plumbed down to the
28 // MergeVariantRequests generated by the import job.
29 type InfoMergeOperation int32
32 InfoMergeOperation_INFO_MERGE_OPERATION_UNSPECIFIED InfoMergeOperation = 0
33 // By default, Variant info fields are persisted if the Variant doesn't
34 // already exist in the variantset. If the Variant is equivalent to a
35 // Variant already in the variantset, the incoming Variant's info field
36 // is ignored in favor of that of the already persisted Variant.
37 InfoMergeOperation_IGNORE_NEW InfoMergeOperation = 1
38 // This operation removes an info field from the incoming Variant
39 // and persists this info field in each of the incoming Variant's Calls.
40 InfoMergeOperation_MOVE_TO_CALLS InfoMergeOperation = 2
43 var InfoMergeOperation_name = map[int32]string{
44 0: "INFO_MERGE_OPERATION_UNSPECIFIED",
48 var InfoMergeOperation_value = map[string]int32{
49 "INFO_MERGE_OPERATION_UNSPECIFIED": 0,
54 func (x InfoMergeOperation) String() string {
55 return proto.EnumName(InfoMergeOperation_name, int32(x))
57 func (InfoMergeOperation) EnumDescriptor() ([]byte, []int) { return fileDescriptor11, []int{0} }
59 type VariantSetMetadata_Type int32
62 VariantSetMetadata_TYPE_UNSPECIFIED VariantSetMetadata_Type = 0
63 VariantSetMetadata_INTEGER VariantSetMetadata_Type = 1
64 VariantSetMetadata_FLOAT VariantSetMetadata_Type = 2
65 VariantSetMetadata_FLAG VariantSetMetadata_Type = 3
66 VariantSetMetadata_CHARACTER VariantSetMetadata_Type = 4
67 VariantSetMetadata_STRING VariantSetMetadata_Type = 5
70 var VariantSetMetadata_Type_name = map[int32]string{
71 0: "TYPE_UNSPECIFIED",
78 var VariantSetMetadata_Type_value = map[string]int32{
79 "TYPE_UNSPECIFIED": 0,
87 func (x VariantSetMetadata_Type) String() string {
88 return proto.EnumName(VariantSetMetadata_Type_name, int32(x))
90 func (VariantSetMetadata_Type) EnumDescriptor() ([]byte, []int) { return fileDescriptor11, []int{0, 0} }
92 type ImportVariantsRequest_Format int32
95 ImportVariantsRequest_FORMAT_UNSPECIFIED ImportVariantsRequest_Format = 0
96 // VCF (Variant Call Format). The VCF files may be gzip compressed. gVCF is
98 ImportVariantsRequest_FORMAT_VCF ImportVariantsRequest_Format = 1
99 // Complete Genomics masterVarBeta format. The masterVarBeta files may
100 // be bzip2 compressed.
101 ImportVariantsRequest_FORMAT_COMPLETE_GENOMICS ImportVariantsRequest_Format = 2
104 var ImportVariantsRequest_Format_name = map[int32]string{
105 0: "FORMAT_UNSPECIFIED",
107 2: "FORMAT_COMPLETE_GENOMICS",
109 var ImportVariantsRequest_Format_value = map[string]int32{
110 "FORMAT_UNSPECIFIED": 0,
112 "FORMAT_COMPLETE_GENOMICS": 2,
115 func (x ImportVariantsRequest_Format) String() string {
116 return proto.EnumName(ImportVariantsRequest_Format_name, int32(x))
118 func (ImportVariantsRequest_Format) EnumDescriptor() ([]byte, []int) {
119 return fileDescriptor11, []int{6, 0}
122 type ExportVariantSetRequest_Format int32
125 ExportVariantSetRequest_FORMAT_UNSPECIFIED ExportVariantSetRequest_Format = 0
126 // Export the data to Google BigQuery.
127 ExportVariantSetRequest_FORMAT_BIGQUERY ExportVariantSetRequest_Format = 1
130 var ExportVariantSetRequest_Format_name = map[int32]string{
131 0: "FORMAT_UNSPECIFIED",
132 1: "FORMAT_BIGQUERY",
134 var ExportVariantSetRequest_Format_value = map[string]int32{
135 "FORMAT_UNSPECIFIED": 0,
136 "FORMAT_BIGQUERY": 1,
139 func (x ExportVariantSetRequest_Format) String() string {
140 return proto.EnumName(ExportVariantSetRequest_Format_name, int32(x))
142 func (ExportVariantSetRequest_Format) EnumDescriptor() ([]byte, []int) {
143 return fileDescriptor11, []int{9, 0}
146 // Metadata describes a single piece of variant call metadata.
147 // These data include a top level key and either a single value string (value)
148 // or a list of key-value pairs (info.)
149 // Value and info are mutually exclusive.
150 type VariantSetMetadata struct {
151 // The top-level key.
152 Key string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
153 // The value field for simple metadata
154 Value string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
155 // User-provided ID field, not enforced by this API.
156 // Two or more pieces of structured metadata with identical
157 // id and key fields are considered equivalent.
158 Id string `protobuf:"bytes,4,opt,name=id" json:"id,omitempty"`
159 // The type of data. Possible types include: Integer, Float,
160 // Flag, Character, and String.
161 Type VariantSetMetadata_Type `protobuf:"varint,5,opt,name=type,enum=google.genomics.v1.VariantSetMetadata_Type" json:"type,omitempty"`
162 // The number of values that can be included in a field described by this
164 Number string `protobuf:"bytes,8,opt,name=number" json:"number,omitempty"`
165 // A textual description of this metadata.
166 Description string `protobuf:"bytes,7,opt,name=description" json:"description,omitempty"`
167 // Remaining structured metadata key-value pairs. This must be of the form
168 // map<string, string[]> (string key mapping to a list of string values).
169 Info map[string]*google_protobuf3.ListValue `protobuf:"bytes,3,rep,name=info" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
172 func (m *VariantSetMetadata) Reset() { *m = VariantSetMetadata{} }
173 func (m *VariantSetMetadata) String() string { return proto.CompactTextString(m) }
174 func (*VariantSetMetadata) ProtoMessage() {}
175 func (*VariantSetMetadata) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{0} }
177 func (m *VariantSetMetadata) GetKey() string {
184 func (m *VariantSetMetadata) GetValue() string {
191 func (m *VariantSetMetadata) GetId() string {
198 func (m *VariantSetMetadata) GetType() VariantSetMetadata_Type {
202 return VariantSetMetadata_TYPE_UNSPECIFIED
205 func (m *VariantSetMetadata) GetNumber() string {
212 func (m *VariantSetMetadata) GetDescription() string {
219 func (m *VariantSetMetadata) GetInfo() map[string]*google_protobuf3.ListValue {
226 // A variant set is a collection of call sets and variants. It contains summary
227 // statistics of those contents. A variant set belongs to a dataset.
229 // For more genomics resource definitions, see [Fundamentals of Google
230 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
231 type VariantSet struct {
232 // The dataset to which this variant set belongs.
233 DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId" json:"dataset_id,omitempty"`
234 // The server-generated variant set ID, unique across all variant sets.
235 Id string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
236 // The reference set to which the variant set is mapped. The reference set
237 // describes the alignment provenance of the variant set, while the
238 // `referenceBounds` describe the shape of the actual variant data. The
239 // reference set's reference names are a superset of those found in the
240 // `referenceBounds`.
242 // For example, given a variant set that is mapped to the GRCh38 reference set
243 // and contains a single variant on reference 'X', `referenceBounds` would
244 // contain only an entry for 'X', while the associated reference set
245 // enumerates all possible references: '1', '2', 'X', 'Y', 'MT', etc.
246 ReferenceSetId string `protobuf:"bytes,6,opt,name=reference_set_id,json=referenceSetId" json:"reference_set_id,omitempty"`
247 // A list of all references used by the variants in a variant set
248 // with associated coordinate upper bounds for each one.
249 ReferenceBounds []*ReferenceBound `protobuf:"bytes,5,rep,name=reference_bounds,json=referenceBounds" json:"reference_bounds,omitempty"`
250 // The metadata associated with this variant set.
251 Metadata []*VariantSetMetadata `protobuf:"bytes,4,rep,name=metadata" json:"metadata,omitempty"`
252 // User-specified, mutable name.
253 Name string `protobuf:"bytes,7,opt,name=name" json:"name,omitempty"`
254 // A textual description of this variant set.
255 Description string `protobuf:"bytes,8,opt,name=description" json:"description,omitempty"`
258 func (m *VariantSet) Reset() { *m = VariantSet{} }
259 func (m *VariantSet) String() string { return proto.CompactTextString(m) }
260 func (*VariantSet) ProtoMessage() {}
261 func (*VariantSet) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{1} }
263 func (m *VariantSet) GetDatasetId() string {
270 func (m *VariantSet) GetId() string {
277 func (m *VariantSet) GetReferenceSetId() string {
279 return m.ReferenceSetId
284 func (m *VariantSet) GetReferenceBounds() []*ReferenceBound {
286 return m.ReferenceBounds
291 func (m *VariantSet) GetMetadata() []*VariantSetMetadata {
298 func (m *VariantSet) GetName() string {
305 func (m *VariantSet) GetDescription() string {
312 // A variant represents a change in DNA sequence relative to a reference
313 // sequence. For example, a variant could represent a SNP or an insertion.
314 // Variants belong to a variant set.
316 // For more genomics resource definitions, see [Fundamentals of Google
317 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
319 // Each of the calls on a variant represent a determination of genotype with
320 // respect to that variant. For example, a call might assign probability of 0.32
321 // to the occurrence of a SNP named rs1234 in a sample named NA12345. A call
322 // belongs to a call set, which contains related calls typically from one
324 type Variant struct {
325 // The ID of the variant set this variant belongs to.
326 VariantSetId string `protobuf:"bytes,15,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
327 // The server-generated variant ID, unique across all variants.
328 Id string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
329 // Names for the variant, for example a RefSNP ID.
330 Names []string `protobuf:"bytes,3,rep,name=names" json:"names,omitempty"`
331 // The date this variant was created, in milliseconds from the epoch.
332 Created int64 `protobuf:"varint,12,opt,name=created" json:"created,omitempty"`
333 // The reference on which this variant occurs.
334 // (such as `chr20` or `X`)
335 ReferenceName string `protobuf:"bytes,14,opt,name=reference_name,json=referenceName" json:"reference_name,omitempty"`
336 // The position at which this variant occurs (0-based).
337 // This corresponds to the first base of the string of reference bases.
338 Start int64 `protobuf:"varint,16,opt,name=start" json:"start,omitempty"`
339 // The end position (0-based) of this variant. This corresponds to the first
340 // base after the last base in the reference allele. So, the length of
341 // the reference allele is (end - start). This is useful for variants
342 // that don't explicitly give alternate bases, for example large deletions.
343 End int64 `protobuf:"varint,13,opt,name=end" json:"end,omitempty"`
344 // The reference bases for this variant. They start at the given
346 ReferenceBases string `protobuf:"bytes,6,opt,name=reference_bases,json=referenceBases" json:"reference_bases,omitempty"`
347 // The bases that appear instead of the reference bases.
348 AlternateBases []string `protobuf:"bytes,7,rep,name=alternate_bases,json=alternateBases" json:"alternate_bases,omitempty"`
349 // A measure of how likely this variant is to be real.
350 // A higher value is better.
351 Quality float64 `protobuf:"fixed64,8,opt,name=quality" json:"quality,omitempty"`
352 // A list of filters (normally quality filters) this variant has failed.
353 // `PASS` indicates this variant has passed all filters.
354 Filter []string `protobuf:"bytes,9,rep,name=filter" json:"filter,omitempty"`
355 // A map of additional variant information. This must be of the form
356 // map<string, string[]> (string key mapping to a list of string values).
357 Info map[string]*google_protobuf3.ListValue `protobuf:"bytes,10,rep,name=info" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
358 // The variant calls for this particular variant. Each one represents the
359 // determination of genotype with respect to this variant.
360 Calls []*VariantCall `protobuf:"bytes,11,rep,name=calls" json:"calls,omitempty"`
363 func (m *Variant) Reset() { *m = Variant{} }
364 func (m *Variant) String() string { return proto.CompactTextString(m) }
365 func (*Variant) ProtoMessage() {}
366 func (*Variant) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{2} }
368 func (m *Variant) GetVariantSetId() string {
370 return m.VariantSetId
375 func (m *Variant) GetId() string {
382 func (m *Variant) GetNames() []string {
389 func (m *Variant) GetCreated() int64 {
396 func (m *Variant) GetReferenceName() string {
398 return m.ReferenceName
403 func (m *Variant) GetStart() int64 {
410 func (m *Variant) GetEnd() int64 {
417 func (m *Variant) GetReferenceBases() string {
419 return m.ReferenceBases
424 func (m *Variant) GetAlternateBases() []string {
426 return m.AlternateBases
431 func (m *Variant) GetQuality() float64 {
438 func (m *Variant) GetFilter() []string {
445 func (m *Variant) GetInfo() map[string]*google_protobuf3.ListValue {
452 func (m *Variant) GetCalls() []*VariantCall {
459 // A call represents the determination of genotype with respect to a particular
460 // variant. It may include associated information such as quality and phasing.
461 // For example, a call might assign a probability of 0.32 to the occurrence of
462 // a SNP named rs1234 in a call set with the name NA12345.
463 type VariantCall struct {
464 // The ID of the call set this variant call belongs to.
465 CallSetId string `protobuf:"bytes,8,opt,name=call_set_id,json=callSetId" json:"call_set_id,omitempty"`
466 // The name of the call set this variant call belongs to.
467 CallSetName string `protobuf:"bytes,9,opt,name=call_set_name,json=callSetName" json:"call_set_name,omitempty"`
468 // The genotype of this variant call. Each value represents either the value
469 // of the `referenceBases` field or a 1-based index into
470 // `alternateBases`. If a variant had a `referenceBases`
471 // value of `T` and an `alternateBases`
472 // value of `["A", "C"]`, and the `genotype` was
473 // `[2, 1]`, that would mean the call
474 // represented the heterozygous value `CA` for this variant.
475 // If the `genotype` was instead `[0, 1]`, the
476 // represented value would be `TA`. Ordering of the
477 // genotype values is important if the `phaseset` is present.
478 // If a genotype is not called (that is, a `.` is present in the
479 // GT string) -1 is returned.
480 Genotype []int32 `protobuf:"varint,7,rep,packed,name=genotype" json:"genotype,omitempty"`
481 // If this field is present, this variant call's genotype ordering implies
482 // the phase of the bases and is consistent with any other variant calls in
483 // the same reference sequence which have the same phaseset value.
484 // When importing data from VCF, if the genotype data was phased but no
485 // phase set was specified this field will be set to `*`.
486 Phaseset string `protobuf:"bytes,5,opt,name=phaseset" json:"phaseset,omitempty"`
487 // The genotype likelihoods for this variant call. Each array entry
488 // represents how likely a specific genotype is for this call. The value
489 // ordering is defined by the GL tag in the VCF spec.
490 // If Phred-scaled genotype likelihood scores (PL) are available and
491 // log10(P) genotype likelihood scores (GL) are not, PL scores are converted
492 // to GL scores. If both are available, PL scores are stored in `info`.
493 GenotypeLikelihood []float64 `protobuf:"fixed64,6,rep,packed,name=genotype_likelihood,json=genotypeLikelihood" json:"genotype_likelihood,omitempty"`
494 // A map of additional variant call information. This must be of the form
495 // map<string, string[]> (string key mapping to a list of string values).
496 Info map[string]*google_protobuf3.ListValue `protobuf:"bytes,2,rep,name=info" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
499 func (m *VariantCall) Reset() { *m = VariantCall{} }
500 func (m *VariantCall) String() string { return proto.CompactTextString(m) }
501 func (*VariantCall) ProtoMessage() {}
502 func (*VariantCall) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{3} }
504 func (m *VariantCall) GetCallSetId() string {
511 func (m *VariantCall) GetCallSetName() string {
518 func (m *VariantCall) GetGenotype() []int32 {
525 func (m *VariantCall) GetPhaseset() string {
532 func (m *VariantCall) GetGenotypeLikelihood() []float64 {
534 return m.GenotypeLikelihood
539 func (m *VariantCall) GetInfo() map[string]*google_protobuf3.ListValue {
546 // A call set is a collection of variant calls, typically for one sample. It
547 // belongs to a variant set.
549 // For more genomics resource definitions, see [Fundamentals of Google
550 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
551 type CallSet struct {
552 // The server-generated call set ID, unique across all call sets.
553 Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
554 // The call set name.
555 Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
556 // The sample ID this call set corresponds to.
557 SampleId string `protobuf:"bytes,7,opt,name=sample_id,json=sampleId" json:"sample_id,omitempty"`
558 // The IDs of the variant sets this call set belongs to. This field must
559 // have exactly length one, as a call set belongs to a single variant set.
560 // This field is repeated for compatibility with the
562 // API](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variants.avdl#L76).
563 VariantSetIds []string `protobuf:"bytes,6,rep,name=variant_set_ids,json=variantSetIds" json:"variant_set_ids,omitempty"`
564 // The date this call set was created in milliseconds from the epoch.
565 Created int64 `protobuf:"varint,5,opt,name=created" json:"created,omitempty"`
566 // A map of additional call set information. This must be of the form
567 // map<string, string[]> (string key mapping to a list of string values).
568 Info map[string]*google_protobuf3.ListValue `protobuf:"bytes,4,rep,name=info" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
571 func (m *CallSet) Reset() { *m = CallSet{} }
572 func (m *CallSet) String() string { return proto.CompactTextString(m) }
573 func (*CallSet) ProtoMessage() {}
574 func (*CallSet) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{4} }
576 func (m *CallSet) GetId() string {
583 func (m *CallSet) GetName() string {
590 func (m *CallSet) GetSampleId() string {
597 func (m *CallSet) GetVariantSetIds() []string {
599 return m.VariantSetIds
604 func (m *CallSet) GetCreated() int64 {
611 func (m *CallSet) GetInfo() map[string]*google_protobuf3.ListValue {
618 // ReferenceBound records an upper bound for the starting coordinate of
619 // variants in a particular reference.
620 type ReferenceBound struct {
621 // The name of the reference associated with this reference bound.
622 ReferenceName string `protobuf:"bytes,1,opt,name=reference_name,json=referenceName" json:"reference_name,omitempty"`
623 // An upper bound (inclusive) on the starting coordinate of any
624 // variant in the reference sequence.
625 UpperBound int64 `protobuf:"varint,2,opt,name=upper_bound,json=upperBound" json:"upper_bound,omitempty"`
628 func (m *ReferenceBound) Reset() { *m = ReferenceBound{} }
629 func (m *ReferenceBound) String() string { return proto.CompactTextString(m) }
630 func (*ReferenceBound) ProtoMessage() {}
631 func (*ReferenceBound) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{5} }
633 func (m *ReferenceBound) GetReferenceName() string {
635 return m.ReferenceName
640 func (m *ReferenceBound) GetUpperBound() int64 {
647 // The variant data import request.
648 type ImportVariantsRequest struct {
649 // Required. The variant set to which variant data should be imported.
650 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
651 // A list of URIs referencing variant files in Google Cloud Storage. URIs can
652 // include wildcards [as described
653 // here](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames).
654 // Note that recursive wildcards ('**') are not supported.
655 SourceUris []string `protobuf:"bytes,2,rep,name=source_uris,json=sourceUris" json:"source_uris,omitempty"`
656 // The format of the variant data being imported. If unspecified, defaults to
658 Format ImportVariantsRequest_Format `protobuf:"varint,3,opt,name=format,enum=google.genomics.v1.ImportVariantsRequest_Format" json:"format,omitempty"`
659 // Convert reference names to the canonical representation.
660 // hg19 haploytypes (those reference names containing "_hap")
661 // are not modified in any way.
662 // All other reference names are modified according to the following rules:
663 // The reference name is capitalized.
664 // The "chr" prefix is dropped for all autosomes and sex chromsomes.
665 // For example "chr17" becomes "17" and "chrX" becomes "X".
666 // All mitochondrial chromosomes ("chrM", "chrMT", etc) become "MT".
667 NormalizeReferenceNames bool `protobuf:"varint,5,opt,name=normalize_reference_names,json=normalizeReferenceNames" json:"normalize_reference_names,omitempty"`
668 // A mapping between info field keys and the InfoMergeOperations to
669 // be performed on them. This is plumbed down to the MergeVariantRequests
670 // generated by the resulting import job.
671 InfoMergeConfig map[string]InfoMergeOperation `protobuf:"bytes,6,rep,name=info_merge_config,json=infoMergeConfig" json:"info_merge_config,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=google.genomics.v1.InfoMergeOperation"`
674 func (m *ImportVariantsRequest) Reset() { *m = ImportVariantsRequest{} }
675 func (m *ImportVariantsRequest) String() string { return proto.CompactTextString(m) }
676 func (*ImportVariantsRequest) ProtoMessage() {}
677 func (*ImportVariantsRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{6} }
679 func (m *ImportVariantsRequest) GetVariantSetId() string {
681 return m.VariantSetId
686 func (m *ImportVariantsRequest) GetSourceUris() []string {
693 func (m *ImportVariantsRequest) GetFormat() ImportVariantsRequest_Format {
697 return ImportVariantsRequest_FORMAT_UNSPECIFIED
700 func (m *ImportVariantsRequest) GetNormalizeReferenceNames() bool {
702 return m.NormalizeReferenceNames
707 func (m *ImportVariantsRequest) GetInfoMergeConfig() map[string]InfoMergeOperation {
709 return m.InfoMergeConfig
714 // The variant data import response.
715 type ImportVariantsResponse struct {
716 // IDs of the call sets created during the import.
717 CallSetIds []string `protobuf:"bytes,1,rep,name=call_set_ids,json=callSetIds" json:"call_set_ids,omitempty"`
720 func (m *ImportVariantsResponse) Reset() { *m = ImportVariantsResponse{} }
721 func (m *ImportVariantsResponse) String() string { return proto.CompactTextString(m) }
722 func (*ImportVariantsResponse) ProtoMessage() {}
723 func (*ImportVariantsResponse) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{7} }
725 func (m *ImportVariantsResponse) GetCallSetIds() []string {
732 // The CreateVariantSet request
733 type CreateVariantSetRequest struct {
734 // Required. The variant set to be created. Must have a valid `datasetId`.
735 VariantSet *VariantSet `protobuf:"bytes,1,opt,name=variant_set,json=variantSet" json:"variant_set,omitempty"`
738 func (m *CreateVariantSetRequest) Reset() { *m = CreateVariantSetRequest{} }
739 func (m *CreateVariantSetRequest) String() string { return proto.CompactTextString(m) }
740 func (*CreateVariantSetRequest) ProtoMessage() {}
741 func (*CreateVariantSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{8} }
743 func (m *CreateVariantSetRequest) GetVariantSet() *VariantSet {
750 // The variant data export request.
751 type ExportVariantSetRequest struct {
752 // Required. The ID of the variant set that contains variant data which
753 // should be exported. The caller must have READ access to this variant set.
754 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
755 // If provided, only variant call information from the specified call sets
756 // will be exported. By default all variant calls are exported.
757 CallSetIds []string `protobuf:"bytes,2,rep,name=call_set_ids,json=callSetIds" json:"call_set_ids,omitempty"`
758 // Required. The Google Cloud project ID that owns the destination
759 // BigQuery dataset. The caller must have WRITE access to this project. This
760 // project will also own the resulting export job.
761 ProjectId string `protobuf:"bytes,3,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
762 // The format for the exported data.
763 Format ExportVariantSetRequest_Format `protobuf:"varint,4,opt,name=format,enum=google.genomics.v1.ExportVariantSetRequest_Format" json:"format,omitempty"`
764 // Required. The BigQuery dataset to export data to. This dataset must already
765 // exist. Note that this is distinct from the Genomics concept of "dataset".
766 BigqueryDataset string `protobuf:"bytes,5,opt,name=bigquery_dataset,json=bigqueryDataset" json:"bigquery_dataset,omitempty"`
767 // Required. The BigQuery table to export data to.
768 // If the table doesn't exist, it will be created. If it already exists, it
769 // will be overwritten.
770 BigqueryTable string `protobuf:"bytes,6,opt,name=bigquery_table,json=bigqueryTable" json:"bigquery_table,omitempty"`
773 func (m *ExportVariantSetRequest) Reset() { *m = ExportVariantSetRequest{} }
774 func (m *ExportVariantSetRequest) String() string { return proto.CompactTextString(m) }
775 func (*ExportVariantSetRequest) ProtoMessage() {}
776 func (*ExportVariantSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{9} }
778 func (m *ExportVariantSetRequest) GetVariantSetId() string {
780 return m.VariantSetId
785 func (m *ExportVariantSetRequest) GetCallSetIds() []string {
792 func (m *ExportVariantSetRequest) GetProjectId() string {
799 func (m *ExportVariantSetRequest) GetFormat() ExportVariantSetRequest_Format {
803 return ExportVariantSetRequest_FORMAT_UNSPECIFIED
806 func (m *ExportVariantSetRequest) GetBigqueryDataset() string {
808 return m.BigqueryDataset
813 func (m *ExportVariantSetRequest) GetBigqueryTable() string {
815 return m.BigqueryTable
820 // The variant set request.
821 type GetVariantSetRequest struct {
822 // Required. The ID of the variant set.
823 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
826 func (m *GetVariantSetRequest) Reset() { *m = GetVariantSetRequest{} }
827 func (m *GetVariantSetRequest) String() string { return proto.CompactTextString(m) }
828 func (*GetVariantSetRequest) ProtoMessage() {}
829 func (*GetVariantSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{10} }
831 func (m *GetVariantSetRequest) GetVariantSetId() string {
833 return m.VariantSetId
838 // The search variant sets request.
839 type SearchVariantSetsRequest struct {
840 // Exactly one dataset ID must be provided here. Only variant sets which
841 // belong to this dataset will be returned.
842 DatasetIds []string `protobuf:"bytes,1,rep,name=dataset_ids,json=datasetIds" json:"dataset_ids,omitempty"`
843 // The continuation token, which is used to page through large result sets.
844 // To get the next page of results, set this parameter to the value of
845 // `nextPageToken` from the previous response.
846 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
847 // The maximum number of results to return in a single page. If unspecified,
849 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
852 func (m *SearchVariantSetsRequest) Reset() { *m = SearchVariantSetsRequest{} }
853 func (m *SearchVariantSetsRequest) String() string { return proto.CompactTextString(m) }
854 func (*SearchVariantSetsRequest) ProtoMessage() {}
855 func (*SearchVariantSetsRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{11} }
857 func (m *SearchVariantSetsRequest) GetDatasetIds() []string {
864 func (m *SearchVariantSetsRequest) GetPageToken() string {
871 func (m *SearchVariantSetsRequest) GetPageSize() int32 {
878 // The search variant sets response.
879 type SearchVariantSetsResponse struct {
880 // The variant sets belonging to the requested dataset.
881 VariantSets []*VariantSet `protobuf:"bytes,1,rep,name=variant_sets,json=variantSets" json:"variant_sets,omitempty"`
882 // The continuation token, which is used to page through large result sets.
883 // Provide this value in a subsequent request to return the next page of
884 // results. This field will be empty if there aren't any additional results.
885 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
888 func (m *SearchVariantSetsResponse) Reset() { *m = SearchVariantSetsResponse{} }
889 func (m *SearchVariantSetsResponse) String() string { return proto.CompactTextString(m) }
890 func (*SearchVariantSetsResponse) ProtoMessage() {}
891 func (*SearchVariantSetsResponse) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{12} }
893 func (m *SearchVariantSetsResponse) GetVariantSets() []*VariantSet {
900 func (m *SearchVariantSetsResponse) GetNextPageToken() string {
902 return m.NextPageToken
907 // The delete variant set request.
908 type DeleteVariantSetRequest struct {
909 // The ID of the variant set to be deleted.
910 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
913 func (m *DeleteVariantSetRequest) Reset() { *m = DeleteVariantSetRequest{} }
914 func (m *DeleteVariantSetRequest) String() string { return proto.CompactTextString(m) }
915 func (*DeleteVariantSetRequest) ProtoMessage() {}
916 func (*DeleteVariantSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{13} }
918 func (m *DeleteVariantSetRequest) GetVariantSetId() string {
920 return m.VariantSetId
925 type UpdateVariantSetRequest struct {
926 // The ID of the variant to be updated (must already exist).
927 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
928 // The new variant data. Only the variant_set.metadata will be considered
930 VariantSet *VariantSet `protobuf:"bytes,2,opt,name=variant_set,json=variantSet" json:"variant_set,omitempty"`
931 // An optional mask specifying which fields to update. Supported fields:
933 // * [metadata][google.genomics.v1.VariantSet.metadata].
934 // * [name][google.genomics.v1.VariantSet.name].
935 // * [description][google.genomics.v1.VariantSet.description].
937 // Leaving `updateMask` unset is equivalent to specifying all mutable
939 UpdateMask *google_protobuf2.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask" json:"update_mask,omitempty"`
942 func (m *UpdateVariantSetRequest) Reset() { *m = UpdateVariantSetRequest{} }
943 func (m *UpdateVariantSetRequest) String() string { return proto.CompactTextString(m) }
944 func (*UpdateVariantSetRequest) ProtoMessage() {}
945 func (*UpdateVariantSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{14} }
947 func (m *UpdateVariantSetRequest) GetVariantSetId() string {
949 return m.VariantSetId
954 func (m *UpdateVariantSetRequest) GetVariantSet() *VariantSet {
961 func (m *UpdateVariantSetRequest) GetUpdateMask() *google_protobuf2.FieldMask {
968 // The variant search request.
969 type SearchVariantsRequest struct {
970 // At most one variant set ID must be provided. Only variants from this
971 // variant set will be returned. If omitted, a call set id must be included in
973 VariantSetIds []string `protobuf:"bytes,1,rep,name=variant_set_ids,json=variantSetIds" json:"variant_set_ids,omitempty"`
974 // Only return variants which have exactly this name.
975 VariantName string `protobuf:"bytes,2,opt,name=variant_name,json=variantName" json:"variant_name,omitempty"`
976 // Only return variant calls which belong to call sets with these ids.
977 // Leaving this blank returns all variant calls. If a variant has no
978 // calls belonging to any of these call sets, it won't be returned at all.
979 CallSetIds []string `protobuf:"bytes,3,rep,name=call_set_ids,json=callSetIds" json:"call_set_ids,omitempty"`
980 // Required. Only return variants in this reference sequence.
981 ReferenceName string `protobuf:"bytes,4,opt,name=reference_name,json=referenceName" json:"reference_name,omitempty"`
982 // The beginning of the window (0-based, inclusive) for which
983 // overlapping variants should be returned. If unspecified, defaults to 0.
984 Start int64 `protobuf:"varint,5,opt,name=start" json:"start,omitempty"`
985 // The end of the window, 0-based exclusive. If unspecified or 0, defaults to
986 // the length of the reference.
987 End int64 `protobuf:"varint,6,opt,name=end" json:"end,omitempty"`
988 // The continuation token, which is used to page through large result sets.
989 // To get the next page of results, set this parameter to the value of
990 // `nextPageToken` from the previous response.
991 PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
992 // The maximum number of variants to return in a single page. If unspecified,
993 // defaults to 5000. The maximum value is 10000.
994 PageSize int32 `protobuf:"varint,8,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
995 // The maximum number of calls to return in a single page. Note that this
996 // limit may be exceeded in the event that a matching variant contains more
997 // calls than the requested maximum. If unspecified, defaults to 5000. The
998 // maximum value is 10000.
999 MaxCalls int32 `protobuf:"varint,9,opt,name=max_calls,json=maxCalls" json:"max_calls,omitempty"`
1002 func (m *SearchVariantsRequest) Reset() { *m = SearchVariantsRequest{} }
1003 func (m *SearchVariantsRequest) String() string { return proto.CompactTextString(m) }
1004 func (*SearchVariantsRequest) ProtoMessage() {}
1005 func (*SearchVariantsRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{15} }
1007 func (m *SearchVariantsRequest) GetVariantSetIds() []string {
1009 return m.VariantSetIds
1014 func (m *SearchVariantsRequest) GetVariantName() string {
1016 return m.VariantName
1021 func (m *SearchVariantsRequest) GetCallSetIds() []string {
1028 func (m *SearchVariantsRequest) GetReferenceName() string {
1030 return m.ReferenceName
1035 func (m *SearchVariantsRequest) GetStart() int64 {
1042 func (m *SearchVariantsRequest) GetEnd() int64 {
1049 func (m *SearchVariantsRequest) GetPageToken() string {
1056 func (m *SearchVariantsRequest) GetPageSize() int32 {
1063 func (m *SearchVariantsRequest) GetMaxCalls() int32 {
1070 // The variant search response.
1071 type SearchVariantsResponse struct {
1072 // The list of matching Variants.
1073 Variants []*Variant `protobuf:"bytes,1,rep,name=variants" json:"variants,omitempty"`
1074 // The continuation token, which is used to page through large result sets.
1075 // Provide this value in a subsequent request to return the next page of
1076 // results. This field will be empty if there aren't any additional results.
1077 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
1080 func (m *SearchVariantsResponse) Reset() { *m = SearchVariantsResponse{} }
1081 func (m *SearchVariantsResponse) String() string { return proto.CompactTextString(m) }
1082 func (*SearchVariantsResponse) ProtoMessage() {}
1083 func (*SearchVariantsResponse) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{16} }
1085 func (m *SearchVariantsResponse) GetVariants() []*Variant {
1092 func (m *SearchVariantsResponse) GetNextPageToken() string {
1094 return m.NextPageToken
1099 type CreateVariantRequest struct {
1100 // The variant to be created.
1101 Variant *Variant `protobuf:"bytes,1,opt,name=variant" json:"variant,omitempty"`
1104 func (m *CreateVariantRequest) Reset() { *m = CreateVariantRequest{} }
1105 func (m *CreateVariantRequest) String() string { return proto.CompactTextString(m) }
1106 func (*CreateVariantRequest) ProtoMessage() {}
1107 func (*CreateVariantRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{17} }
1109 func (m *CreateVariantRequest) GetVariant() *Variant {
1116 type UpdateVariantRequest struct {
1117 // The ID of the variant to be updated.
1118 VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId" json:"variant_id,omitempty"`
1119 // The new variant data.
1120 Variant *Variant `protobuf:"bytes,2,opt,name=variant" json:"variant,omitempty"`
1121 // An optional mask specifying which fields to update. At this time, mutable
1122 // fields are [names][google.genomics.v1.Variant.names] and
1123 // [info][google.genomics.v1.Variant.info]. Acceptable values are "names" and
1124 // "info". If unspecified, all mutable fields will be updated.
1125 UpdateMask *google_protobuf2.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask" json:"update_mask,omitempty"`
1128 func (m *UpdateVariantRequest) Reset() { *m = UpdateVariantRequest{} }
1129 func (m *UpdateVariantRequest) String() string { return proto.CompactTextString(m) }
1130 func (*UpdateVariantRequest) ProtoMessage() {}
1131 func (*UpdateVariantRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{18} }
1133 func (m *UpdateVariantRequest) GetVariantId() string {
1140 func (m *UpdateVariantRequest) GetVariant() *Variant {
1147 func (m *UpdateVariantRequest) GetUpdateMask() *google_protobuf2.FieldMask {
1154 type DeleteVariantRequest struct {
1155 // The ID of the variant to be deleted.
1156 VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId" json:"variant_id,omitempty"`
1159 func (m *DeleteVariantRequest) Reset() { *m = DeleteVariantRequest{} }
1160 func (m *DeleteVariantRequest) String() string { return proto.CompactTextString(m) }
1161 func (*DeleteVariantRequest) ProtoMessage() {}
1162 func (*DeleteVariantRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{19} }
1164 func (m *DeleteVariantRequest) GetVariantId() string {
1171 type GetVariantRequest struct {
1172 // The ID of the variant.
1173 VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId" json:"variant_id,omitempty"`
1176 func (m *GetVariantRequest) Reset() { *m = GetVariantRequest{} }
1177 func (m *GetVariantRequest) String() string { return proto.CompactTextString(m) }
1178 func (*GetVariantRequest) ProtoMessage() {}
1179 func (*GetVariantRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{20} }
1181 func (m *GetVariantRequest) GetVariantId() string {
1188 type MergeVariantsRequest struct {
1189 // The destination variant set.
1190 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
1191 // The variants to be merged with existing variants.
1192 Variants []*Variant `protobuf:"bytes,2,rep,name=variants" json:"variants,omitempty"`
1193 // A mapping between info field keys and the InfoMergeOperations to
1194 // be performed on them.
1195 InfoMergeConfig map[string]InfoMergeOperation `protobuf:"bytes,3,rep,name=info_merge_config,json=infoMergeConfig" json:"info_merge_config,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=google.genomics.v1.InfoMergeOperation"`
1198 func (m *MergeVariantsRequest) Reset() { *m = MergeVariantsRequest{} }
1199 func (m *MergeVariantsRequest) String() string { return proto.CompactTextString(m) }
1200 func (*MergeVariantsRequest) ProtoMessage() {}
1201 func (*MergeVariantsRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{21} }
1203 func (m *MergeVariantsRequest) GetVariantSetId() string {
1205 return m.VariantSetId
1210 func (m *MergeVariantsRequest) GetVariants() []*Variant {
1217 func (m *MergeVariantsRequest) GetInfoMergeConfig() map[string]InfoMergeOperation {
1219 return m.InfoMergeConfig
1224 // The call set search request.
1225 type SearchCallSetsRequest struct {
1226 // Restrict the query to call sets within the given variant sets. At least one
1227 // ID must be provided.
1228 VariantSetIds []string `protobuf:"bytes,1,rep,name=variant_set_ids,json=variantSetIds" json:"variant_set_ids,omitempty"`
1229 // Only return call sets for which a substring of the name matches this
1231 Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
1232 // The continuation token, which is used to page through large result sets.
1233 // To get the next page of results, set this parameter to the value of
1234 // `nextPageToken` from the previous response.
1235 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
1236 // The maximum number of results to return in a single page. If unspecified,
1237 // defaults to 1024.
1238 PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
1241 func (m *SearchCallSetsRequest) Reset() { *m = SearchCallSetsRequest{} }
1242 func (m *SearchCallSetsRequest) String() string { return proto.CompactTextString(m) }
1243 func (*SearchCallSetsRequest) ProtoMessage() {}
1244 func (*SearchCallSetsRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{22} }
1246 func (m *SearchCallSetsRequest) GetVariantSetIds() []string {
1248 return m.VariantSetIds
1253 func (m *SearchCallSetsRequest) GetName() string {
1260 func (m *SearchCallSetsRequest) GetPageToken() string {
1267 func (m *SearchCallSetsRequest) GetPageSize() int32 {
1274 // The call set search response.
1275 type SearchCallSetsResponse struct {
1276 // The list of matching call sets.
1277 CallSets []*CallSet `protobuf:"bytes,1,rep,name=call_sets,json=callSets" json:"call_sets,omitempty"`
1278 // The continuation token, which is used to page through large result sets.
1279 // Provide this value in a subsequent request to return the next page of
1280 // results. This field will be empty if there aren't any additional results.
1281 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
1284 func (m *SearchCallSetsResponse) Reset() { *m = SearchCallSetsResponse{} }
1285 func (m *SearchCallSetsResponse) String() string { return proto.CompactTextString(m) }
1286 func (*SearchCallSetsResponse) ProtoMessage() {}
1287 func (*SearchCallSetsResponse) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{23} }
1289 func (m *SearchCallSetsResponse) GetCallSets() []*CallSet {
1296 func (m *SearchCallSetsResponse) GetNextPageToken() string {
1298 return m.NextPageToken
1303 type CreateCallSetRequest struct {
1304 // The call set to be created.
1305 CallSet *CallSet `protobuf:"bytes,1,opt,name=call_set,json=callSet" json:"call_set,omitempty"`
1308 func (m *CreateCallSetRequest) Reset() { *m = CreateCallSetRequest{} }
1309 func (m *CreateCallSetRequest) String() string { return proto.CompactTextString(m) }
1310 func (*CreateCallSetRequest) ProtoMessage() {}
1311 func (*CreateCallSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{24} }
1313 func (m *CreateCallSetRequest) GetCallSet() *CallSet {
1320 type UpdateCallSetRequest struct {
1321 // The ID of the call set to be updated.
1322 CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId" json:"call_set_id,omitempty"`
1323 // The new call set data.
1324 CallSet *CallSet `protobuf:"bytes,2,opt,name=call_set,json=callSet" json:"call_set,omitempty"`
1325 // An optional mask specifying which fields to update. At this time, the only
1326 // mutable field is [name][google.genomics.v1.CallSet.name]. The only
1327 // acceptable value is "name". If unspecified, all mutable fields will be
1329 UpdateMask *google_protobuf2.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask" json:"update_mask,omitempty"`
1332 func (m *UpdateCallSetRequest) Reset() { *m = UpdateCallSetRequest{} }
1333 func (m *UpdateCallSetRequest) String() string { return proto.CompactTextString(m) }
1334 func (*UpdateCallSetRequest) ProtoMessage() {}
1335 func (*UpdateCallSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{25} }
1337 func (m *UpdateCallSetRequest) GetCallSetId() string {
1344 func (m *UpdateCallSetRequest) GetCallSet() *CallSet {
1351 func (m *UpdateCallSetRequest) GetUpdateMask() *google_protobuf2.FieldMask {
1358 type DeleteCallSetRequest struct {
1359 // The ID of the call set to be deleted.
1360 CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId" json:"call_set_id,omitempty"`
1363 func (m *DeleteCallSetRequest) Reset() { *m = DeleteCallSetRequest{} }
1364 func (m *DeleteCallSetRequest) String() string { return proto.CompactTextString(m) }
1365 func (*DeleteCallSetRequest) ProtoMessage() {}
1366 func (*DeleteCallSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{26} }
1368 func (m *DeleteCallSetRequest) GetCallSetId() string {
1375 type GetCallSetRequest struct {
1376 // The ID of the call set.
1377 CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId" json:"call_set_id,omitempty"`
1380 func (m *GetCallSetRequest) Reset() { *m = GetCallSetRequest{} }
1381 func (m *GetCallSetRequest) String() string { return proto.CompactTextString(m) }
1382 func (*GetCallSetRequest) ProtoMessage() {}
1383 func (*GetCallSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{27} }
1385 func (m *GetCallSetRequest) GetCallSetId() string {
1392 // The stream variants request.
1393 type StreamVariantsRequest struct {
1394 // The Google Cloud project ID which will be billed
1395 // for this access. The caller must have WRITE access to this project.
1397 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
1398 // The variant set ID from which to stream variants.
1399 VariantSetId string `protobuf:"bytes,2,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
1400 // Only return variant calls which belong to call sets with these IDs.
1401 // Leaving this blank returns all variant calls.
1402 CallSetIds []string `protobuf:"bytes,3,rep,name=call_set_ids,json=callSetIds" json:"call_set_ids,omitempty"`
1403 // Required. Only return variants in this reference sequence.
1404 ReferenceName string `protobuf:"bytes,4,opt,name=reference_name,json=referenceName" json:"reference_name,omitempty"`
1405 // The beginning of the window (0-based, inclusive) for which
1406 // overlapping variants should be returned.
1407 Start int64 `protobuf:"varint,5,opt,name=start" json:"start,omitempty"`
1408 // The end of the window (0-based, exclusive) for which overlapping
1409 // variants should be returned.
1410 End int64 `protobuf:"varint,6,opt,name=end" json:"end,omitempty"`
1413 func (m *StreamVariantsRequest) Reset() { *m = StreamVariantsRequest{} }
1414 func (m *StreamVariantsRequest) String() string { return proto.CompactTextString(m) }
1415 func (*StreamVariantsRequest) ProtoMessage() {}
1416 func (*StreamVariantsRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{28} }
1418 func (m *StreamVariantsRequest) GetProjectId() string {
1425 func (m *StreamVariantsRequest) GetVariantSetId() string {
1427 return m.VariantSetId
1432 func (m *StreamVariantsRequest) GetCallSetIds() []string {
1439 func (m *StreamVariantsRequest) GetReferenceName() string {
1441 return m.ReferenceName
1446 func (m *StreamVariantsRequest) GetStart() int64 {
1453 func (m *StreamVariantsRequest) GetEnd() int64 {
1460 type StreamVariantsResponse struct {
1461 Variants []*Variant `protobuf:"bytes,1,rep,name=variants" json:"variants,omitempty"`
1464 func (m *StreamVariantsResponse) Reset() { *m = StreamVariantsResponse{} }
1465 func (m *StreamVariantsResponse) String() string { return proto.CompactTextString(m) }
1466 func (*StreamVariantsResponse) ProtoMessage() {}
1467 func (*StreamVariantsResponse) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{29} }
1469 func (m *StreamVariantsResponse) GetVariants() []*Variant {
1477 proto.RegisterType((*VariantSetMetadata)(nil), "google.genomics.v1.VariantSetMetadata")
1478 proto.RegisterType((*VariantSet)(nil), "google.genomics.v1.VariantSet")
1479 proto.RegisterType((*Variant)(nil), "google.genomics.v1.Variant")
1480 proto.RegisterType((*VariantCall)(nil), "google.genomics.v1.VariantCall")
1481 proto.RegisterType((*CallSet)(nil), "google.genomics.v1.CallSet")
1482 proto.RegisterType((*ReferenceBound)(nil), "google.genomics.v1.ReferenceBound")
1483 proto.RegisterType((*ImportVariantsRequest)(nil), "google.genomics.v1.ImportVariantsRequest")
1484 proto.RegisterType((*ImportVariantsResponse)(nil), "google.genomics.v1.ImportVariantsResponse")
1485 proto.RegisterType((*CreateVariantSetRequest)(nil), "google.genomics.v1.CreateVariantSetRequest")
1486 proto.RegisterType((*ExportVariantSetRequest)(nil), "google.genomics.v1.ExportVariantSetRequest")
1487 proto.RegisterType((*GetVariantSetRequest)(nil), "google.genomics.v1.GetVariantSetRequest")
1488 proto.RegisterType((*SearchVariantSetsRequest)(nil), "google.genomics.v1.SearchVariantSetsRequest")
1489 proto.RegisterType((*SearchVariantSetsResponse)(nil), "google.genomics.v1.SearchVariantSetsResponse")
1490 proto.RegisterType((*DeleteVariantSetRequest)(nil), "google.genomics.v1.DeleteVariantSetRequest")
1491 proto.RegisterType((*UpdateVariantSetRequest)(nil), "google.genomics.v1.UpdateVariantSetRequest")
1492 proto.RegisterType((*SearchVariantsRequest)(nil), "google.genomics.v1.SearchVariantsRequest")
1493 proto.RegisterType((*SearchVariantsResponse)(nil), "google.genomics.v1.SearchVariantsResponse")
1494 proto.RegisterType((*CreateVariantRequest)(nil), "google.genomics.v1.CreateVariantRequest")
1495 proto.RegisterType((*UpdateVariantRequest)(nil), "google.genomics.v1.UpdateVariantRequest")
1496 proto.RegisterType((*DeleteVariantRequest)(nil), "google.genomics.v1.DeleteVariantRequest")
1497 proto.RegisterType((*GetVariantRequest)(nil), "google.genomics.v1.GetVariantRequest")
1498 proto.RegisterType((*MergeVariantsRequest)(nil), "google.genomics.v1.MergeVariantsRequest")
1499 proto.RegisterType((*SearchCallSetsRequest)(nil), "google.genomics.v1.SearchCallSetsRequest")
1500 proto.RegisterType((*SearchCallSetsResponse)(nil), "google.genomics.v1.SearchCallSetsResponse")
1501 proto.RegisterType((*CreateCallSetRequest)(nil), "google.genomics.v1.CreateCallSetRequest")
1502 proto.RegisterType((*UpdateCallSetRequest)(nil), "google.genomics.v1.UpdateCallSetRequest")
1503 proto.RegisterType((*DeleteCallSetRequest)(nil), "google.genomics.v1.DeleteCallSetRequest")
1504 proto.RegisterType((*GetCallSetRequest)(nil), "google.genomics.v1.GetCallSetRequest")
1505 proto.RegisterType((*StreamVariantsRequest)(nil), "google.genomics.v1.StreamVariantsRequest")
1506 proto.RegisterType((*StreamVariantsResponse)(nil), "google.genomics.v1.StreamVariantsResponse")
1507 proto.RegisterEnum("google.genomics.v1.InfoMergeOperation", InfoMergeOperation_name, InfoMergeOperation_value)
1508 proto.RegisterEnum("google.genomics.v1.VariantSetMetadata_Type", VariantSetMetadata_Type_name, VariantSetMetadata_Type_value)
1509 proto.RegisterEnum("google.genomics.v1.ImportVariantsRequest_Format", ImportVariantsRequest_Format_name, ImportVariantsRequest_Format_value)
1510 proto.RegisterEnum("google.genomics.v1.ExportVariantSetRequest_Format", ExportVariantSetRequest_Format_name, ExportVariantSetRequest_Format_value)
1513 // Reference imports to suppress errors if they are not otherwise used.
1514 var _ context.Context
1515 var _ grpc.ClientConn
1517 // This is a compile-time assertion to ensure that this generated file
1518 // is compatible with the grpc package it is being compiled against.
1519 const _ = grpc.SupportPackageIsVersion4
1521 // Client API for StreamingVariantService service
1523 type StreamingVariantServiceClient interface {
1524 // Returns a stream of all the variants matching the search request, ordered
1525 // by reference name, position, and ID.
1526 StreamVariants(ctx context.Context, in *StreamVariantsRequest, opts ...grpc.CallOption) (StreamingVariantService_StreamVariantsClient, error)
1529 type streamingVariantServiceClient struct {
1533 func NewStreamingVariantServiceClient(cc *grpc.ClientConn) StreamingVariantServiceClient {
1534 return &streamingVariantServiceClient{cc}
1537 func (c *streamingVariantServiceClient) StreamVariants(ctx context.Context, in *StreamVariantsRequest, opts ...grpc.CallOption) (StreamingVariantService_StreamVariantsClient, error) {
1538 stream, err := grpc.NewClientStream(ctx, &_StreamingVariantService_serviceDesc.Streams[0], c.cc, "/google.genomics.v1.StreamingVariantService/StreamVariants", opts...)
1542 x := &streamingVariantServiceStreamVariantsClient{stream}
1543 if err := x.ClientStream.SendMsg(in); err != nil {
1546 if err := x.ClientStream.CloseSend(); err != nil {
1552 type StreamingVariantService_StreamVariantsClient interface {
1553 Recv() (*StreamVariantsResponse, error)
1557 type streamingVariantServiceStreamVariantsClient struct {
1561 func (x *streamingVariantServiceStreamVariantsClient) Recv() (*StreamVariantsResponse, error) {
1562 m := new(StreamVariantsResponse)
1563 if err := x.ClientStream.RecvMsg(m); err != nil {
1569 // Server API for StreamingVariantService service
1571 type StreamingVariantServiceServer interface {
1572 // Returns a stream of all the variants matching the search request, ordered
1573 // by reference name, position, and ID.
1574 StreamVariants(*StreamVariantsRequest, StreamingVariantService_StreamVariantsServer) error
1577 func RegisterStreamingVariantServiceServer(s *grpc.Server, srv StreamingVariantServiceServer) {
1578 s.RegisterService(&_StreamingVariantService_serviceDesc, srv)
1581 func _StreamingVariantService_StreamVariants_Handler(srv interface{}, stream grpc.ServerStream) error {
1582 m := new(StreamVariantsRequest)
1583 if err := stream.RecvMsg(m); err != nil {
1586 return srv.(StreamingVariantServiceServer).StreamVariants(m, &streamingVariantServiceStreamVariantsServer{stream})
1589 type StreamingVariantService_StreamVariantsServer interface {
1590 Send(*StreamVariantsResponse) error
1594 type streamingVariantServiceStreamVariantsServer struct {
1598 func (x *streamingVariantServiceStreamVariantsServer) Send(m *StreamVariantsResponse) error {
1599 return x.ServerStream.SendMsg(m)
1602 var _StreamingVariantService_serviceDesc = grpc.ServiceDesc{
1603 ServiceName: "google.genomics.v1.StreamingVariantService",
1604 HandlerType: (*StreamingVariantServiceServer)(nil),
1605 Methods: []grpc.MethodDesc{},
1606 Streams: []grpc.StreamDesc{
1608 StreamName: "StreamVariants",
1609 Handler: _StreamingVariantService_StreamVariants_Handler,
1610 ServerStreams: true,
1613 Metadata: "google/genomics/v1/variants.proto",
1616 // Client API for VariantServiceV1 service
1618 type VariantServiceV1Client interface {
1619 // Creates variant data by asynchronously importing the provided information.
1621 // For the definitions of variant sets and other genomics resources, see
1622 // [Fundamentals of Google
1623 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1625 // The variants for import will be merged with any existing variant that
1626 // matches its reference sequence, start, end, reference bases, and
1627 // alternative bases. If no such variant exists, a new one will be created.
1629 // When variants are merged, the call information from the new variant
1630 // is added to the existing variant, and Variant info fields are merged
1632 // [infoMergeConfig][google.genomics.v1.ImportVariantsRequest.info_merge_config].
1633 // As a special case, for single-sample VCF files, QUAL and FILTER fields will
1634 // be moved to the call level; these are sometimes interpreted in a
1635 // call-specific context.
1636 // Imported VCF headers are appended to the metadata already in a variant set.
1637 ImportVariants(ctx context.Context, in *ImportVariantsRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error)
1638 // Creates a new variant set.
1640 // For the definitions of variant sets and other genomics resources, see
1641 // [Fundamentals of Google
1642 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1644 // The provided variant set must have a valid `datasetId` set - all other
1645 // fields are optional. Note that the `id` field will be ignored, as this is
1646 // assigned by the server.
1647 CreateVariantSet(ctx context.Context, in *CreateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error)
1648 // Exports variant set data to an external destination.
1650 // For the definitions of variant sets and other genomics resources, see
1651 // [Fundamentals of Google
1652 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1653 ExportVariantSet(ctx context.Context, in *ExportVariantSetRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error)
1654 // Gets a variant set by ID.
1656 // For the definitions of variant sets and other genomics resources, see
1657 // [Fundamentals of Google
1658 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1659 GetVariantSet(ctx context.Context, in *GetVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error)
1660 // Returns a list of all variant sets matching search criteria.
1662 // For the definitions of variant sets and other genomics resources, see
1663 // [Fundamentals of Google
1664 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1667 // [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49).
1668 SearchVariantSets(ctx context.Context, in *SearchVariantSetsRequest, opts ...grpc.CallOption) (*SearchVariantSetsResponse, error)
1669 // Deletes a variant set including all variants, call sets, and calls within.
1670 // This is not reversible.
1672 // For the definitions of variant sets and other genomics resources, see
1673 // [Fundamentals of Google
1674 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1675 DeleteVariantSet(ctx context.Context, in *DeleteVariantSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
1676 // Updates a variant set using patch semantics.
1678 // For the definitions of variant sets and other genomics resources, see
1679 // [Fundamentals of Google
1680 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1681 UpdateVariantSet(ctx context.Context, in *UpdateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error)
1682 // Gets a list of variants matching the criteria.
1684 // For the definitions of variants and other genomics resources, see
1685 // [Fundamentals of Google
1686 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1689 // [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L126).
1690 SearchVariants(ctx context.Context, in *SearchVariantsRequest, opts ...grpc.CallOption) (*SearchVariantsResponse, error)
1691 // Creates a new variant.
1693 // For the definitions of variants and other genomics resources, see
1694 // [Fundamentals of Google
1695 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1696 CreateVariant(ctx context.Context, in *CreateVariantRequest, opts ...grpc.CallOption) (*Variant, error)
1697 // Updates a variant.
1699 // For the definitions of variants and other genomics resources, see
1700 // [Fundamentals of Google
1701 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1703 // This method supports patch semantics. Returns the modified variant without
1705 UpdateVariant(ctx context.Context, in *UpdateVariantRequest, opts ...grpc.CallOption) (*Variant, error)
1706 // Deletes a variant.
1708 // For the definitions of variants and other genomics resources, see
1709 // [Fundamentals of Google
1710 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1711 DeleteVariant(ctx context.Context, in *DeleteVariantRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
1712 // Gets a variant by ID.
1714 // For the definitions of variants and other genomics resources, see
1715 // [Fundamentals of Google
1716 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1717 GetVariant(ctx context.Context, in *GetVariantRequest, opts ...grpc.CallOption) (*Variant, error)
1718 // Merges the given variants with existing variants.
1720 // For the definitions of variants and other genomics resources, see
1721 // [Fundamentals of Google
1722 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1724 // Each variant will be
1725 // merged with an existing variant that matches its reference sequence,
1726 // start, end, reference bases, and alternative bases. If no such variant
1727 // exists, a new one will be created.
1729 // When variants are merged, the call information from the new variant
1730 // is added to the existing variant. Variant info fields are merged as
1732 // [infoMergeConfig][google.genomics.v1.MergeVariantsRequest.info_merge_config]
1733 // field of the MergeVariantsRequest.
1735 // Please exercise caution when using this method! It is easy to introduce
1736 // mistakes in existing variants and difficult to back out of them. For
1738 // suppose you were trying to merge a new variant with an existing one and
1740 // variants contain calls that belong to callsets with the same callset ID.
1742 // // Existing variant - irrelevant fields trimmed for clarity
1744 // "variantSetId": "10473108253681171589",
1745 // "referenceName": "1",
1746 // "start": "10582",
1747 // "referenceBases": "G",
1748 // "alternateBases": [
1753 // "callSetId": "10473108253681171589-0",
1754 // "callSetName": "CALLSET0",
1763 // // New variant with conflicting call information
1765 // "variantSetId": "10473108253681171589",
1766 // "referenceName": "1",
1767 // "start": "10582",
1768 // "referenceBases": "G",
1769 // "alternateBases": [
1774 // "callSetId": "10473108253681171589-0",
1775 // "callSetName": "CALLSET0",
1784 // The resulting merged variant would overwrite the existing calls with those
1785 // from the new variant:
1788 // "variantSetId": "10473108253681171589",
1789 // "referenceName": "1",
1790 // "start": "10582",
1791 // "referenceBases": "G",
1792 // "alternateBases": [
1797 // "callSetId": "10473108253681171589-0",
1798 // "callSetName": "CALLSET0",
1807 // This may be the desired outcome, but it is up to the user to determine if
1808 // if that is indeed the case.
1809 MergeVariants(ctx context.Context, in *MergeVariantsRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
1810 // Gets a list of call sets matching the criteria.
1812 // For the definitions of call sets and other genomics resources, see
1813 // [Fundamentals of Google
1814 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1817 // [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L178).
1818 SearchCallSets(ctx context.Context, in *SearchCallSetsRequest, opts ...grpc.CallOption) (*SearchCallSetsResponse, error)
1819 // Creates a new call set.
1821 // For the definitions of call sets and other genomics resources, see
1822 // [Fundamentals of Google
1823 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1824 CreateCallSet(ctx context.Context, in *CreateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error)
1825 // Updates a call set.
1827 // For the definitions of call sets and other genomics resources, see
1828 // [Fundamentals of Google
1829 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1831 // This method supports patch semantics.
1832 UpdateCallSet(ctx context.Context, in *UpdateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error)
1833 // Deletes a call set.
1835 // For the definitions of call sets and other genomics resources, see
1836 // [Fundamentals of Google
1837 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1838 DeleteCallSet(ctx context.Context, in *DeleteCallSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
1839 // Gets a call set by ID.
1841 // For the definitions of call sets and other genomics resources, see
1842 // [Fundamentals of Google
1843 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1844 GetCallSet(ctx context.Context, in *GetCallSetRequest, opts ...grpc.CallOption) (*CallSet, error)
1847 type variantServiceV1Client struct {
1851 func NewVariantServiceV1Client(cc *grpc.ClientConn) VariantServiceV1Client {
1852 return &variantServiceV1Client{cc}
1855 func (c *variantServiceV1Client) ImportVariants(ctx context.Context, in *ImportVariantsRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error) {
1856 out := new(google_longrunning.Operation)
1857 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/ImportVariants", in, out, c.cc, opts...)
1864 func (c *variantServiceV1Client) CreateVariantSet(ctx context.Context, in *CreateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) {
1865 out := new(VariantSet)
1866 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/CreateVariantSet", in, out, c.cc, opts...)
1873 func (c *variantServiceV1Client) ExportVariantSet(ctx context.Context, in *ExportVariantSetRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error) {
1874 out := new(google_longrunning.Operation)
1875 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/ExportVariantSet", in, out, c.cc, opts...)
1882 func (c *variantServiceV1Client) GetVariantSet(ctx context.Context, in *GetVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) {
1883 out := new(VariantSet)
1884 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/GetVariantSet", in, out, c.cc, opts...)
1891 func (c *variantServiceV1Client) SearchVariantSets(ctx context.Context, in *SearchVariantSetsRequest, opts ...grpc.CallOption) (*SearchVariantSetsResponse, error) {
1892 out := new(SearchVariantSetsResponse)
1893 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/SearchVariantSets", in, out, c.cc, opts...)
1900 func (c *variantServiceV1Client) DeleteVariantSet(ctx context.Context, in *DeleteVariantSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
1901 out := new(google_protobuf1.Empty)
1902 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/DeleteVariantSet", in, out, c.cc, opts...)
1909 func (c *variantServiceV1Client) UpdateVariantSet(ctx context.Context, in *UpdateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) {
1910 out := new(VariantSet)
1911 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/UpdateVariantSet", in, out, c.cc, opts...)
1918 func (c *variantServiceV1Client) SearchVariants(ctx context.Context, in *SearchVariantsRequest, opts ...grpc.CallOption) (*SearchVariantsResponse, error) {
1919 out := new(SearchVariantsResponse)
1920 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/SearchVariants", in, out, c.cc, opts...)
1927 func (c *variantServiceV1Client) CreateVariant(ctx context.Context, in *CreateVariantRequest, opts ...grpc.CallOption) (*Variant, error) {
1929 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/CreateVariant", in, out, c.cc, opts...)
1936 func (c *variantServiceV1Client) UpdateVariant(ctx context.Context, in *UpdateVariantRequest, opts ...grpc.CallOption) (*Variant, error) {
1938 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/UpdateVariant", in, out, c.cc, opts...)
1945 func (c *variantServiceV1Client) DeleteVariant(ctx context.Context, in *DeleteVariantRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
1946 out := new(google_protobuf1.Empty)
1947 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/DeleteVariant", in, out, c.cc, opts...)
1954 func (c *variantServiceV1Client) GetVariant(ctx context.Context, in *GetVariantRequest, opts ...grpc.CallOption) (*Variant, error) {
1956 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/GetVariant", in, out, c.cc, opts...)
1963 func (c *variantServiceV1Client) MergeVariants(ctx context.Context, in *MergeVariantsRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
1964 out := new(google_protobuf1.Empty)
1965 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/MergeVariants", in, out, c.cc, opts...)
1972 func (c *variantServiceV1Client) SearchCallSets(ctx context.Context, in *SearchCallSetsRequest, opts ...grpc.CallOption) (*SearchCallSetsResponse, error) {
1973 out := new(SearchCallSetsResponse)
1974 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/SearchCallSets", in, out, c.cc, opts...)
1981 func (c *variantServiceV1Client) CreateCallSet(ctx context.Context, in *CreateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) {
1983 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/CreateCallSet", in, out, c.cc, opts...)
1990 func (c *variantServiceV1Client) UpdateCallSet(ctx context.Context, in *UpdateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) {
1992 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/UpdateCallSet", in, out, c.cc, opts...)
1999 func (c *variantServiceV1Client) DeleteCallSet(ctx context.Context, in *DeleteCallSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
2000 out := new(google_protobuf1.Empty)
2001 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/DeleteCallSet", in, out, c.cc, opts...)
2008 func (c *variantServiceV1Client) GetCallSet(ctx context.Context, in *GetCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) {
2010 err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/GetCallSet", in, out, c.cc, opts...)
2017 // Server API for VariantServiceV1 service
2019 type VariantServiceV1Server interface {
2020 // Creates variant data by asynchronously importing the provided information.
2022 // For the definitions of variant sets and other genomics resources, see
2023 // [Fundamentals of Google
2024 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2026 // The variants for import will be merged with any existing variant that
2027 // matches its reference sequence, start, end, reference bases, and
2028 // alternative bases. If no such variant exists, a new one will be created.
2030 // When variants are merged, the call information from the new variant
2031 // is added to the existing variant, and Variant info fields are merged
2033 // [infoMergeConfig][google.genomics.v1.ImportVariantsRequest.info_merge_config].
2034 // As a special case, for single-sample VCF files, QUAL and FILTER fields will
2035 // be moved to the call level; these are sometimes interpreted in a
2036 // call-specific context.
2037 // Imported VCF headers are appended to the metadata already in a variant set.
2038 ImportVariants(context.Context, *ImportVariantsRequest) (*google_longrunning.Operation, error)
2039 // Creates a new variant set.
2041 // For the definitions of variant sets and other genomics resources, see
2042 // [Fundamentals of Google
2043 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2045 // The provided variant set must have a valid `datasetId` set - all other
2046 // fields are optional. Note that the `id` field will be ignored, as this is
2047 // assigned by the server.
2048 CreateVariantSet(context.Context, *CreateVariantSetRequest) (*VariantSet, error)
2049 // Exports variant set data to an external destination.
2051 // For the definitions of variant sets and other genomics resources, see
2052 // [Fundamentals of Google
2053 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2054 ExportVariantSet(context.Context, *ExportVariantSetRequest) (*google_longrunning.Operation, error)
2055 // Gets a variant set by ID.
2057 // For the definitions of variant sets and other genomics resources, see
2058 // [Fundamentals of Google
2059 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2060 GetVariantSet(context.Context, *GetVariantSetRequest) (*VariantSet, error)
2061 // Returns a list of all variant sets matching search criteria.
2063 // For the definitions of variant sets and other genomics resources, see
2064 // [Fundamentals of Google
2065 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2068 // [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49).
2069 SearchVariantSets(context.Context, *SearchVariantSetsRequest) (*SearchVariantSetsResponse, error)
2070 // Deletes a variant set including all variants, call sets, and calls within.
2071 // This is not reversible.
2073 // For the definitions of variant sets and other genomics resources, see
2074 // [Fundamentals of Google
2075 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2076 DeleteVariantSet(context.Context, *DeleteVariantSetRequest) (*google_protobuf1.Empty, error)
2077 // Updates a variant set using patch semantics.
2079 // For the definitions of variant sets and other genomics resources, see
2080 // [Fundamentals of Google
2081 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2082 UpdateVariantSet(context.Context, *UpdateVariantSetRequest) (*VariantSet, error)
2083 // Gets a list of variants matching the criteria.
2085 // For the definitions of variants and other genomics resources, see
2086 // [Fundamentals of Google
2087 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2090 // [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L126).
2091 SearchVariants(context.Context, *SearchVariantsRequest) (*SearchVariantsResponse, error)
2092 // Creates a new variant.
2094 // For the definitions of variants and other genomics resources, see
2095 // [Fundamentals of Google
2096 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2097 CreateVariant(context.Context, *CreateVariantRequest) (*Variant, error)
2098 // Updates a variant.
2100 // For the definitions of variants and other genomics resources, see
2101 // [Fundamentals of Google
2102 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2104 // This method supports patch semantics. Returns the modified variant without
2106 UpdateVariant(context.Context, *UpdateVariantRequest) (*Variant, error)
2107 // Deletes a variant.
2109 // For the definitions of variants and other genomics resources, see
2110 // [Fundamentals of Google
2111 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2112 DeleteVariant(context.Context, *DeleteVariantRequest) (*google_protobuf1.Empty, error)
2113 // Gets a variant by ID.
2115 // For the definitions of variants and other genomics resources, see
2116 // [Fundamentals of Google
2117 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2118 GetVariant(context.Context, *GetVariantRequest) (*Variant, error)
2119 // Merges the given variants with existing variants.
2121 // For the definitions of variants and other genomics resources, see
2122 // [Fundamentals of Google
2123 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2125 // Each variant will be
2126 // merged with an existing variant that matches its reference sequence,
2127 // start, end, reference bases, and alternative bases. If no such variant
2128 // exists, a new one will be created.
2130 // When variants are merged, the call information from the new variant
2131 // is added to the existing variant. Variant info fields are merged as
2133 // [infoMergeConfig][google.genomics.v1.MergeVariantsRequest.info_merge_config]
2134 // field of the MergeVariantsRequest.
2136 // Please exercise caution when using this method! It is easy to introduce
2137 // mistakes in existing variants and difficult to back out of them. For
2139 // suppose you were trying to merge a new variant with an existing one and
2141 // variants contain calls that belong to callsets with the same callset ID.
2143 // // Existing variant - irrelevant fields trimmed for clarity
2145 // "variantSetId": "10473108253681171589",
2146 // "referenceName": "1",
2147 // "start": "10582",
2148 // "referenceBases": "G",
2149 // "alternateBases": [
2154 // "callSetId": "10473108253681171589-0",
2155 // "callSetName": "CALLSET0",
2164 // // New variant with conflicting call information
2166 // "variantSetId": "10473108253681171589",
2167 // "referenceName": "1",
2168 // "start": "10582",
2169 // "referenceBases": "G",
2170 // "alternateBases": [
2175 // "callSetId": "10473108253681171589-0",
2176 // "callSetName": "CALLSET0",
2185 // The resulting merged variant would overwrite the existing calls with those
2186 // from the new variant:
2189 // "variantSetId": "10473108253681171589",
2190 // "referenceName": "1",
2191 // "start": "10582",
2192 // "referenceBases": "G",
2193 // "alternateBases": [
2198 // "callSetId": "10473108253681171589-0",
2199 // "callSetName": "CALLSET0",
2208 // This may be the desired outcome, but it is up to the user to determine if
2209 // if that is indeed the case.
2210 MergeVariants(context.Context, *MergeVariantsRequest) (*google_protobuf1.Empty, error)
2211 // Gets a list of call sets matching the criteria.
2213 // For the definitions of call sets and other genomics resources, see
2214 // [Fundamentals of Google
2215 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2218 // [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L178).
2219 SearchCallSets(context.Context, *SearchCallSetsRequest) (*SearchCallSetsResponse, error)
2220 // Creates a new call set.
2222 // For the definitions of call sets and other genomics resources, see
2223 // [Fundamentals of Google
2224 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2225 CreateCallSet(context.Context, *CreateCallSetRequest) (*CallSet, error)
2226 // Updates a call set.
2228 // For the definitions of call sets and other genomics resources, see
2229 // [Fundamentals of Google
2230 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2232 // This method supports patch semantics.
2233 UpdateCallSet(context.Context, *UpdateCallSetRequest) (*CallSet, error)
2234 // Deletes a call set.
2236 // For the definitions of call sets and other genomics resources, see
2237 // [Fundamentals of Google
2238 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2239 DeleteCallSet(context.Context, *DeleteCallSetRequest) (*google_protobuf1.Empty, error)
2240 // Gets a call set by ID.
2242 // For the definitions of call sets and other genomics resources, see
2243 // [Fundamentals of Google
2244 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2245 GetCallSet(context.Context, *GetCallSetRequest) (*CallSet, error)
2248 func RegisterVariantServiceV1Server(s *grpc.Server, srv VariantServiceV1Server) {
2249 s.RegisterService(&_VariantServiceV1_serviceDesc, srv)
2252 func _VariantServiceV1_ImportVariants_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2253 in := new(ImportVariantsRequest)
2254 if err := dec(in); err != nil {
2257 if interceptor == nil {
2258 return srv.(VariantServiceV1Server).ImportVariants(ctx, in)
2260 info := &grpc.UnaryServerInfo{
2262 FullMethod: "/google.genomics.v1.VariantServiceV1/ImportVariants",
2264 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2265 return srv.(VariantServiceV1Server).ImportVariants(ctx, req.(*ImportVariantsRequest))
2267 return interceptor(ctx, in, info, handler)
2270 func _VariantServiceV1_CreateVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2271 in := new(CreateVariantSetRequest)
2272 if err := dec(in); err != nil {
2275 if interceptor == nil {
2276 return srv.(VariantServiceV1Server).CreateVariantSet(ctx, in)
2278 info := &grpc.UnaryServerInfo{
2280 FullMethod: "/google.genomics.v1.VariantServiceV1/CreateVariantSet",
2282 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2283 return srv.(VariantServiceV1Server).CreateVariantSet(ctx, req.(*CreateVariantSetRequest))
2285 return interceptor(ctx, in, info, handler)
2288 func _VariantServiceV1_ExportVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2289 in := new(ExportVariantSetRequest)
2290 if err := dec(in); err != nil {
2293 if interceptor == nil {
2294 return srv.(VariantServiceV1Server).ExportVariantSet(ctx, in)
2296 info := &grpc.UnaryServerInfo{
2298 FullMethod: "/google.genomics.v1.VariantServiceV1/ExportVariantSet",
2300 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2301 return srv.(VariantServiceV1Server).ExportVariantSet(ctx, req.(*ExportVariantSetRequest))
2303 return interceptor(ctx, in, info, handler)
2306 func _VariantServiceV1_GetVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2307 in := new(GetVariantSetRequest)
2308 if err := dec(in); err != nil {
2311 if interceptor == nil {
2312 return srv.(VariantServiceV1Server).GetVariantSet(ctx, in)
2314 info := &grpc.UnaryServerInfo{
2316 FullMethod: "/google.genomics.v1.VariantServiceV1/GetVariantSet",
2318 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2319 return srv.(VariantServiceV1Server).GetVariantSet(ctx, req.(*GetVariantSetRequest))
2321 return interceptor(ctx, in, info, handler)
2324 func _VariantServiceV1_SearchVariantSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2325 in := new(SearchVariantSetsRequest)
2326 if err := dec(in); err != nil {
2329 if interceptor == nil {
2330 return srv.(VariantServiceV1Server).SearchVariantSets(ctx, in)
2332 info := &grpc.UnaryServerInfo{
2334 FullMethod: "/google.genomics.v1.VariantServiceV1/SearchVariantSets",
2336 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2337 return srv.(VariantServiceV1Server).SearchVariantSets(ctx, req.(*SearchVariantSetsRequest))
2339 return interceptor(ctx, in, info, handler)
2342 func _VariantServiceV1_DeleteVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2343 in := new(DeleteVariantSetRequest)
2344 if err := dec(in); err != nil {
2347 if interceptor == nil {
2348 return srv.(VariantServiceV1Server).DeleteVariantSet(ctx, in)
2350 info := &grpc.UnaryServerInfo{
2352 FullMethod: "/google.genomics.v1.VariantServiceV1/DeleteVariantSet",
2354 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2355 return srv.(VariantServiceV1Server).DeleteVariantSet(ctx, req.(*DeleteVariantSetRequest))
2357 return interceptor(ctx, in, info, handler)
2360 func _VariantServiceV1_UpdateVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2361 in := new(UpdateVariantSetRequest)
2362 if err := dec(in); err != nil {
2365 if interceptor == nil {
2366 return srv.(VariantServiceV1Server).UpdateVariantSet(ctx, in)
2368 info := &grpc.UnaryServerInfo{
2370 FullMethod: "/google.genomics.v1.VariantServiceV1/UpdateVariantSet",
2372 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2373 return srv.(VariantServiceV1Server).UpdateVariantSet(ctx, req.(*UpdateVariantSetRequest))
2375 return interceptor(ctx, in, info, handler)
2378 func _VariantServiceV1_SearchVariants_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2379 in := new(SearchVariantsRequest)
2380 if err := dec(in); err != nil {
2383 if interceptor == nil {
2384 return srv.(VariantServiceV1Server).SearchVariants(ctx, in)
2386 info := &grpc.UnaryServerInfo{
2388 FullMethod: "/google.genomics.v1.VariantServiceV1/SearchVariants",
2390 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2391 return srv.(VariantServiceV1Server).SearchVariants(ctx, req.(*SearchVariantsRequest))
2393 return interceptor(ctx, in, info, handler)
2396 func _VariantServiceV1_CreateVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2397 in := new(CreateVariantRequest)
2398 if err := dec(in); err != nil {
2401 if interceptor == nil {
2402 return srv.(VariantServiceV1Server).CreateVariant(ctx, in)
2404 info := &grpc.UnaryServerInfo{
2406 FullMethod: "/google.genomics.v1.VariantServiceV1/CreateVariant",
2408 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2409 return srv.(VariantServiceV1Server).CreateVariant(ctx, req.(*CreateVariantRequest))
2411 return interceptor(ctx, in, info, handler)
2414 func _VariantServiceV1_UpdateVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2415 in := new(UpdateVariantRequest)
2416 if err := dec(in); err != nil {
2419 if interceptor == nil {
2420 return srv.(VariantServiceV1Server).UpdateVariant(ctx, in)
2422 info := &grpc.UnaryServerInfo{
2424 FullMethod: "/google.genomics.v1.VariantServiceV1/UpdateVariant",
2426 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2427 return srv.(VariantServiceV1Server).UpdateVariant(ctx, req.(*UpdateVariantRequest))
2429 return interceptor(ctx, in, info, handler)
2432 func _VariantServiceV1_DeleteVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2433 in := new(DeleteVariantRequest)
2434 if err := dec(in); err != nil {
2437 if interceptor == nil {
2438 return srv.(VariantServiceV1Server).DeleteVariant(ctx, in)
2440 info := &grpc.UnaryServerInfo{
2442 FullMethod: "/google.genomics.v1.VariantServiceV1/DeleteVariant",
2444 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2445 return srv.(VariantServiceV1Server).DeleteVariant(ctx, req.(*DeleteVariantRequest))
2447 return interceptor(ctx, in, info, handler)
2450 func _VariantServiceV1_GetVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2451 in := new(GetVariantRequest)
2452 if err := dec(in); err != nil {
2455 if interceptor == nil {
2456 return srv.(VariantServiceV1Server).GetVariant(ctx, in)
2458 info := &grpc.UnaryServerInfo{
2460 FullMethod: "/google.genomics.v1.VariantServiceV1/GetVariant",
2462 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2463 return srv.(VariantServiceV1Server).GetVariant(ctx, req.(*GetVariantRequest))
2465 return interceptor(ctx, in, info, handler)
2468 func _VariantServiceV1_MergeVariants_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2469 in := new(MergeVariantsRequest)
2470 if err := dec(in); err != nil {
2473 if interceptor == nil {
2474 return srv.(VariantServiceV1Server).MergeVariants(ctx, in)
2476 info := &grpc.UnaryServerInfo{
2478 FullMethod: "/google.genomics.v1.VariantServiceV1/MergeVariants",
2480 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2481 return srv.(VariantServiceV1Server).MergeVariants(ctx, req.(*MergeVariantsRequest))
2483 return interceptor(ctx, in, info, handler)
2486 func _VariantServiceV1_SearchCallSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2487 in := new(SearchCallSetsRequest)
2488 if err := dec(in); err != nil {
2491 if interceptor == nil {
2492 return srv.(VariantServiceV1Server).SearchCallSets(ctx, in)
2494 info := &grpc.UnaryServerInfo{
2496 FullMethod: "/google.genomics.v1.VariantServiceV1/SearchCallSets",
2498 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2499 return srv.(VariantServiceV1Server).SearchCallSets(ctx, req.(*SearchCallSetsRequest))
2501 return interceptor(ctx, in, info, handler)
2504 func _VariantServiceV1_CreateCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2505 in := new(CreateCallSetRequest)
2506 if err := dec(in); err != nil {
2509 if interceptor == nil {
2510 return srv.(VariantServiceV1Server).CreateCallSet(ctx, in)
2512 info := &grpc.UnaryServerInfo{
2514 FullMethod: "/google.genomics.v1.VariantServiceV1/CreateCallSet",
2516 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2517 return srv.(VariantServiceV1Server).CreateCallSet(ctx, req.(*CreateCallSetRequest))
2519 return interceptor(ctx, in, info, handler)
2522 func _VariantServiceV1_UpdateCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2523 in := new(UpdateCallSetRequest)
2524 if err := dec(in); err != nil {
2527 if interceptor == nil {
2528 return srv.(VariantServiceV1Server).UpdateCallSet(ctx, in)
2530 info := &grpc.UnaryServerInfo{
2532 FullMethod: "/google.genomics.v1.VariantServiceV1/UpdateCallSet",
2534 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2535 return srv.(VariantServiceV1Server).UpdateCallSet(ctx, req.(*UpdateCallSetRequest))
2537 return interceptor(ctx, in, info, handler)
2540 func _VariantServiceV1_DeleteCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2541 in := new(DeleteCallSetRequest)
2542 if err := dec(in); err != nil {
2545 if interceptor == nil {
2546 return srv.(VariantServiceV1Server).DeleteCallSet(ctx, in)
2548 info := &grpc.UnaryServerInfo{
2550 FullMethod: "/google.genomics.v1.VariantServiceV1/DeleteCallSet",
2552 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2553 return srv.(VariantServiceV1Server).DeleteCallSet(ctx, req.(*DeleteCallSetRequest))
2555 return interceptor(ctx, in, info, handler)
2558 func _VariantServiceV1_GetCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2559 in := new(GetCallSetRequest)
2560 if err := dec(in); err != nil {
2563 if interceptor == nil {
2564 return srv.(VariantServiceV1Server).GetCallSet(ctx, in)
2566 info := &grpc.UnaryServerInfo{
2568 FullMethod: "/google.genomics.v1.VariantServiceV1/GetCallSet",
2570 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2571 return srv.(VariantServiceV1Server).GetCallSet(ctx, req.(*GetCallSetRequest))
2573 return interceptor(ctx, in, info, handler)
2576 var _VariantServiceV1_serviceDesc = grpc.ServiceDesc{
2577 ServiceName: "google.genomics.v1.VariantServiceV1",
2578 HandlerType: (*VariantServiceV1Server)(nil),
2579 Methods: []grpc.MethodDesc{
2581 MethodName: "ImportVariants",
2582 Handler: _VariantServiceV1_ImportVariants_Handler,
2585 MethodName: "CreateVariantSet",
2586 Handler: _VariantServiceV1_CreateVariantSet_Handler,
2589 MethodName: "ExportVariantSet",
2590 Handler: _VariantServiceV1_ExportVariantSet_Handler,
2593 MethodName: "GetVariantSet",
2594 Handler: _VariantServiceV1_GetVariantSet_Handler,
2597 MethodName: "SearchVariantSets",
2598 Handler: _VariantServiceV1_SearchVariantSets_Handler,
2601 MethodName: "DeleteVariantSet",
2602 Handler: _VariantServiceV1_DeleteVariantSet_Handler,
2605 MethodName: "UpdateVariantSet",
2606 Handler: _VariantServiceV1_UpdateVariantSet_Handler,
2609 MethodName: "SearchVariants",
2610 Handler: _VariantServiceV1_SearchVariants_Handler,
2613 MethodName: "CreateVariant",
2614 Handler: _VariantServiceV1_CreateVariant_Handler,
2617 MethodName: "UpdateVariant",
2618 Handler: _VariantServiceV1_UpdateVariant_Handler,
2621 MethodName: "DeleteVariant",
2622 Handler: _VariantServiceV1_DeleteVariant_Handler,
2625 MethodName: "GetVariant",
2626 Handler: _VariantServiceV1_GetVariant_Handler,
2629 MethodName: "MergeVariants",
2630 Handler: _VariantServiceV1_MergeVariants_Handler,
2633 MethodName: "SearchCallSets",
2634 Handler: _VariantServiceV1_SearchCallSets_Handler,
2637 MethodName: "CreateCallSet",
2638 Handler: _VariantServiceV1_CreateCallSet_Handler,
2641 MethodName: "UpdateCallSet",
2642 Handler: _VariantServiceV1_UpdateCallSet_Handler,
2645 MethodName: "DeleteCallSet",
2646 Handler: _VariantServiceV1_DeleteCallSet_Handler,
2649 MethodName: "GetCallSet",
2650 Handler: _VariantServiceV1_GetCallSet_Handler,
2653 Streams: []grpc.StreamDesc{},
2654 Metadata: "google/genomics/v1/variants.proto",
2657 func init() { proto.RegisterFile("google/genomics/v1/variants.proto", fileDescriptor11) }
2659 var fileDescriptor11 = []byte{
2660 // 2348 bytes of a gzipped FileDescriptorProto
2661 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xdd, 0x6e, 0x1b, 0xc7,
2662 0xf5, 0xff, 0xef, 0x92, 0x94, 0xc8, 0x43, 0x91, 0x5a, 0x4f, 0x14, 0x69, 0x43, 0x7f, 0xc9, 0xfb,
2663 0xb7, 0x1d, 0x45, 0x75, 0x45, 0x9b, 0x81, 0xd3, 0x54, 0x49, 0x6a, 0x48, 0x34, 0xa5, 0xb0, 0x90,
2664 0x48, 0x65, 0x45, 0xbb, 0x75, 0x80, 0x82, 0x58, 0x91, 0x23, 0x7a, 0x6d, 0x72, 0x97, 0xde, 0x5d,
2665 0xaa, 0x96, 0x0d, 0x5f, 0x34, 0xfd, 0x42, 0x80, 0x02, 0x05, 0x1a, 0xa0, 0x57, 0xbd, 0xed, 0x45,
2666 0xd1, 0xa2, 0x6f, 0xe0, 0x37, 0x68, 0x7b, 0x53, 0xf4, 0x0d, 0xfa, 0x10, 0xbd, 0x2c, 0x66, 0x76,
2667 0x66, 0xb9, 0xbb, 0x1c, 0xae, 0x28, 0x07, 0x09, 0x7a, 0xc7, 0x39, 0x73, 0x66, 0xce, 0xd7, 0xef,
2668 0x9c, 0x39, 0x67, 0x25, 0xb8, 0xd6, 0xb3, 0xed, 0x5e, 0x1f, 0x97, 0x7b, 0xd8, 0xb2, 0x07, 0x66,
2669 0xc7, 0x2d, 0x9f, 0xdc, 0x29, 0x9f, 0x18, 0x8e, 0x69, 0x58, 0x9e, 0xbb, 0x31, 0x74, 0x6c, 0xcf,
2670 0x46, 0xc8, 0x67, 0xd9, 0xe0, 0x2c, 0x1b, 0x27, 0x77, 0x4a, 0x97, 0xd8, 0x31, 0x63, 0x68, 0x96,
2671 0x0d, 0xcb, 0xb2, 0x3d, 0xc3, 0x33, 0x6d, 0x8b, 0x9d, 0x28, 0xfd, 0x3f, 0xdb, 0xed, 0xdb, 0x56,
2672 0xcf, 0x19, 0x59, 0x96, 0x69, 0xf5, 0xca, 0xf6, 0x10, 0x3b, 0x11, 0xa6, 0x8b, 0x8c, 0x89, 0xae,
2673 0x8e, 0x46, 0xc7, 0x65, 0x3c, 0x18, 0x7a, 0xa7, 0x6c, 0x73, 0x35, 0xbe, 0x79, 0x6c, 0xe2, 0x7e,
2674 0xb7, 0x3d, 0x30, 0xdc, 0xa7, 0x8c, 0xe3, 0x52, 0x9c, 0xc3, 0xf5, 0x9c, 0x51, 0xc7, 0xf3, 0x77,
2675 0xb5, 0xd7, 0x29, 0x40, 0x0f, 0x7d, 0x33, 0x0e, 0xb1, 0xb7, 0x8f, 0x3d, 0xa3, 0x6b, 0x78, 0x06,
2676 0x52, 0x20, 0xf5, 0x14, 0x9f, 0xaa, 0xd2, 0xaa, 0xb4, 0x96, 0xd3, 0xc9, 0x4f, 0xb4, 0x04, 0x99,
2677 0x13, 0xa3, 0x3f, 0xc2, 0xaa, 0x4c, 0x69, 0xfe, 0x02, 0x15, 0x41, 0x36, 0xbb, 0x6a, 0x9a, 0x92,
2678 0x64, 0xb3, 0x8b, 0xee, 0x41, 0xda, 0x3b, 0x1d, 0x62, 0x35, 0xb3, 0x2a, 0xad, 0x15, 0x2b, 0xdf,
2679 0xd9, 0x98, 0xf4, 0xc8, 0xc6, 0xa4, 0xb4, 0x8d, 0xd6, 0xe9, 0x10, 0xeb, 0xf4, 0x20, 0x5a, 0x86,
2680 0x39, 0x6b, 0x34, 0x38, 0xc2, 0x8e, 0x9a, 0xa5, 0x97, 0xb2, 0x15, 0x5a, 0x85, 0x7c, 0x17, 0xbb,
2681 0x1d, 0xc7, 0x1c, 0x12, 0xd7, 0xa8, 0xf3, 0x74, 0x33, 0x4c, 0x42, 0xf7, 0x21, 0x6d, 0x5a, 0xc7,
2682 0xb6, 0x9a, 0x5a, 0x4d, 0xad, 0xe5, 0x2b, 0xb7, 0x67, 0x14, 0x5d, 0xb7, 0x8e, 0xed, 0x9a, 0xe5,
2683 0x39, 0xa7, 0x3a, 0x3d, 0x5d, 0x3a, 0x84, 0x5c, 0x40, 0x12, 0x78, 0xe1, 0x76, 0xd8, 0x0b, 0xf9,
2684 0x4a, 0x89, 0x4b, 0xe1, 0xce, 0xdd, 0xd8, 0x33, 0x5d, 0xef, 0x21, 0xe1, 0x60, 0x1e, 0xda, 0x94,
2685 0x3f, 0x94, 0xb4, 0x47, 0x90, 0x26, 0x26, 0xa2, 0x25, 0x50, 0x5a, 0x8f, 0x0e, 0x6a, 0xed, 0x07,
2686 0x8d, 0xc3, 0x83, 0x5a, 0xb5, 0xbe, 0x53, 0xaf, 0xdd, 0x57, 0xfe, 0x0f, 0xe5, 0x61, 0xbe, 0xde,
2687 0x68, 0xd5, 0x76, 0x6b, 0xba, 0x22, 0xa1, 0x1c, 0x64, 0x76, 0xf6, 0x9a, 0x5b, 0x2d, 0x45, 0x46,
2688 0x59, 0x48, 0xef, 0xec, 0x6d, 0xed, 0x2a, 0x29, 0x54, 0x80, 0x5c, 0xf5, 0xd3, 0x2d, 0x7d, 0xab,
2689 0xda, 0xaa, 0xe9, 0x4a, 0x1a, 0x01, 0xcc, 0x1d, 0xb6, 0xf4, 0x7a, 0x63, 0x57, 0xc9, 0x68, 0x7f,
2690 0x95, 0x01, 0xc6, 0x66, 0xa1, 0xcb, 0x00, 0xc4, 0x2c, 0x17, 0x7b, 0x6d, 0xb3, 0xcb, 0x14, 0xcf,
2691 0x31, 0x4a, 0xbd, 0xcb, 0xc2, 0x25, 0x07, 0xe1, 0x5a, 0x03, 0xc5, 0xc1, 0xc7, 0xd8, 0xc1, 0x56,
2692 0x07, 0xb7, 0xd9, 0xa1, 0x39, 0xba, 0x5b, 0x0c, 0xe8, 0x87, 0xf4, 0xe4, 0x7e, 0x98, 0xf3, 0xc8,
2693 0x1e, 0x59, 0x5d, 0x57, 0xcd, 0x50, 0x4f, 0x6b, 0x22, 0x4f, 0xeb, 0x9c, 0x77, 0x9b, 0xb0, 0xea,
2694 0x8b, 0x4e, 0x64, 0xed, 0xa2, 0x6d, 0xc8, 0x0e, 0x58, 0x08, 0xd4, 0x34, 0xbd, 0xe6, 0xe6, 0x6c,
2695 0x01, 0xd3, 0x83, 0x73, 0x08, 0x41, 0xda, 0x32, 0x06, 0x98, 0x61, 0x81, 0xfe, 0x8e, 0xc3, 0x24,
2696 0x3b, 0x01, 0x13, 0xed, 0xcb, 0x34, 0xcc, 0xb3, 0x6b, 0xd1, 0x75, 0x28, 0xb2, 0x14, 0xe6, 0xc6,
2697 0x2f, 0xd2, 0x03, 0x0b, 0x27, 0x81, 0x5c, 0x81, 0xd3, 0x96, 0x20, 0x43, 0x64, 0xb9, 0x14, 0x69,
2698 0x39, 0xdd, 0x5f, 0x20, 0x15, 0xe6, 0x3b, 0x0e, 0x36, 0x3c, 0xdc, 0x55, 0x17, 0x56, 0xa5, 0xb5,
2699 0x94, 0xce, 0x97, 0xe8, 0x06, 0x8c, 0x9d, 0xd9, 0xa6, 0x1a, 0x17, 0xe9, 0x5d, 0x85, 0x80, 0xda,
2700 0x20, 0xaa, 0x2f, 0x41, 0xc6, 0xf5, 0x0c, 0xc7, 0x53, 0x15, 0x7a, 0xdc, 0x5f, 0x10, 0x08, 0x62,
2701 0xab, 0xab, 0x16, 0x28, 0x8d, 0xfc, 0x44, 0xef, 0xc2, 0x62, 0x28, 0x12, 0x86, 0x8b, 0xdd, 0x89,
2702 0x90, 0x6d, 0x13, 0x2a, 0x61, 0x34, 0xfa, 0x1e, 0x76, 0x2c, 0xc3, 0xe3, 0x8c, 0xf3, 0x54, 0xe3,
2703 0x62, 0x40, 0xf6, 0x19, 0x55, 0x98, 0x7f, 0x36, 0x32, 0xfa, 0xa6, 0x77, 0x4a, 0x1d, 0x26, 0xe9,
2704 0x7c, 0x49, 0xb2, 0xf1, 0xd8, 0x24, 0xcc, 0x6a, 0x8e, 0x9e, 0x64, 0x2b, 0xf4, 0x7d, 0x96, 0x6b,
2705 0x40, 0x43, 0x77, 0x23, 0x21, 0x74, 0xf1, 0x04, 0x43, 0x77, 0x21, 0xd3, 0x31, 0xfa, 0x7d, 0x57,
2706 0xcd, 0xd3, 0xb3, 0x57, 0x13, 0xce, 0x56, 0x8d, 0x7e, 0x5f, 0xf7, 0xb9, 0xbf, 0x99, 0xbc, 0xfc,
2707 0x87, 0x0c, 0xf9, 0x90, 0x2c, 0x74, 0x05, 0xf2, 0x44, 0x1a, 0x07, 0x83, 0x8f, 0x9e, 0x1c, 0x21,
2708 0xf9, 0x48, 0xd0, 0xa0, 0x10, 0xec, 0xd3, 0x40, 0xe6, 0x7c, 0x7c, 0x31, 0x0e, 0x1a, 0xc6, 0x12,
2709 0x64, 0x89, 0x29, 0xb4, 0x0a, 0x12, 0x77, 0x67, 0xf4, 0x60, 0x4d, 0xf6, 0x86, 0x8f, 0x89, 0xcb,
2710 0xb1, 0x47, 0x2b, 0x64, 0x4e, 0x0f, 0xd6, 0xa8, 0x0c, 0x6f, 0x71, 0xbe, 0x76, 0xdf, 0x7c, 0x8a,
2711 0xfb, 0xe6, 0x63, 0xdb, 0x26, 0xd9, 0x98, 0x5a, 0x93, 0x74, 0xc4, 0xb7, 0xf6, 0x82, 0x1d, 0xf4,
2712 0x09, 0x8b, 0x81, 0x4c, 0xfd, 0xf8, 0xde, 0x19, 0x7e, 0xfc, 0x76, 0x0a, 0xdd, 0x1f, 0x64, 0x98,
2713 0xaf, 0xfa, 0xce, 0x60, 0x69, 0x23, 0x05, 0x69, 0xc3, 0xd3, 0x55, 0x0e, 0xa5, 0xeb, 0x45, 0xc8,
2714 0xb9, 0xc6, 0x60, 0xd8, 0xc7, 0xc4, 0xdd, 0x7e, 0x1e, 0x67, 0x7d, 0x42, 0xbd, 0x8b, 0x6e, 0xc2,
2715 0x62, 0x34, 0x3b, 0x5d, 0xea, 0x8d, 0x9c, 0x5e, 0x08, 0xa7, 0x67, 0x24, 0xf3, 0x32, 0xd1, 0xcc,
2716 0xe3, 0x30, 0x4d, 0x4f, 0x87, 0x29, 0xd3, 0xf6, 0xdb, 0x71, 0xcf, 0x8f, 0xa1, 0x18, 0x2d, 0x8c,
2717 0x82, 0xda, 0x20, 0x89, 0x6a, 0xc3, 0x55, 0xc8, 0x8f, 0x86, 0x43, 0xec, 0xf8, 0x95, 0x97, 0x0a,
2718 0x4d, 0xe9, 0x40, 0x49, 0xf4, 0x1e, 0xed, 0x37, 0x69, 0x78, 0xbb, 0x3e, 0x18, 0xda, 0x8e, 0xc7,
2719 0x62, 0xee, 0xea, 0xf8, 0xd9, 0x08, 0xbb, 0xa2, 0x1a, 0x27, 0x09, 0x6a, 0xdc, 0x55, 0xc8, 0xbb,
2720 0xf6, 0xc8, 0xe9, 0xe0, 0xf6, 0xc8, 0x31, 0x5d, 0x8a, 0xa9, 0x9c, 0x0e, 0x3e, 0xe9, 0x81, 0x63,
2721 0xba, 0xe8, 0x53, 0x98, 0x3b, 0xb6, 0x9d, 0x81, 0xe1, 0xa9, 0x29, 0xfa, 0xb4, 0x0b, 0xdf, 0x57,
2722 0xa1, 0x06, 0x1b, 0x3b, 0xf4, 0x9c, 0xce, 0xce, 0xa3, 0x4d, 0x78, 0xc7, 0x22, 0xbf, 0xfa, 0xe6,
2723 0x0b, 0xdc, 0x8e, 0x1a, 0xef, 0xd2, 0x00, 0x66, 0xf5, 0x95, 0x80, 0x41, 0x0f, 0xbb, 0xc1, 0x45,
2724 0x4f, 0xe0, 0x02, 0x89, 0x4e, 0x7b, 0x80, 0x9d, 0x1e, 0x6e, 0x77, 0x6c, 0xeb, 0xd8, 0xec, 0x51,
2725 0x50, 0xe4, 0x2b, 0x3f, 0x98, 0x5d, 0x21, 0x12, 0xd8, 0x7d, 0x72, 0x43, 0x95, 0x5e, 0xe0, 0x87,
2726 0x7d, 0xd1, 0x8c, 0x52, 0x4b, 0x4f, 0x60, 0x49, 0xc4, 0x28, 0x00, 0xc3, 0xc7, 0x61, 0x30, 0x14,
2727 0xc5, 0x2f, 0x59, 0x70, 0x55, 0x93, 0xb7, 0x77, 0x61, 0x60, 0x34, 0x60, 0xce, 0xf7, 0x12, 0x5a,
2728 0x06, 0xb4, 0xd3, 0xd4, 0xf7, 0xb7, 0x5a, 0xb1, 0x26, 0xa1, 0x08, 0xc0, 0xe8, 0x0f, 0xab, 0x3b,
2729 0x8a, 0x84, 0x2e, 0x81, 0xca, 0xd6, 0xd5, 0xe6, 0xfe, 0xc1, 0x5e, 0xad, 0x55, 0x6b, 0xef, 0xd6,
2730 0x1a, 0xcd, 0xfd, 0x7a, 0xf5, 0x50, 0x91, 0xb5, 0x4d, 0x58, 0x8e, 0x9b, 0xee, 0x0e, 0x6d, 0xcb,
2731 0x25, 0x0f, 0xe4, 0x42, 0xa8, 0xc4, 0xb9, 0xaa, 0xe4, 0x47, 0x3a, 0xa8, 0x71, 0xae, 0xf6, 0x39,
2732 0xac, 0x54, 0x69, 0xfe, 0x8c, 0x1f, 0x5f, 0x8e, 0xa5, 0x7b, 0x90, 0x0f, 0x61, 0x89, 0xba, 0x20,
2733 0x5f, 0xb9, 0x92, 0xfc, 0x70, 0xeb, 0x30, 0x06, 0x9a, 0xf6, 0x2f, 0x19, 0x56, 0x6a, 0xcf, 0x43,
2734 0x8a, 0x85, 0x2e, 0x9f, 0x0d, 0xa8, 0x71, 0xfd, 0xe5, 0xb8, 0xfe, 0xa4, 0x05, 0x1a, 0x3a, 0xf6,
2735 0x13, 0xdc, 0xa1, 0x77, 0xa4, 0xfc, 0x1a, 0xce, 0x28, 0xf5, 0x2e, 0xfa, 0x61, 0x00, 0xe4, 0x34,
2736 0x8d, 0x56, 0x45, 0xa4, 0xfe, 0x14, 0x1d, 0xe3, 0x50, 0x7e, 0x0f, 0x94, 0x23, 0xb3, 0xf7, 0x6c,
2737 0x84, 0x9d, 0xd3, 0x36, 0x6b, 0xb2, 0x58, 0x5d, 0x5f, 0xe4, 0xf4, 0xfb, 0x3e, 0x99, 0x24, 0x7a,
2738 0xc0, 0xea, 0x19, 0x47, 0x7d, 0xcc, 0x1e, 0xed, 0x02, 0xa7, 0xb6, 0x08, 0x51, 0xbb, 0x7b, 0x26,
2739 0x10, 0xde, 0x82, 0x45, 0x46, 0xdf, 0xae, 0xef, 0x7e, 0xf6, 0xa0, 0xa6, 0x3f, 0x52, 0x24, 0xed,
2740 0x63, 0x58, 0xda, 0xc5, 0x6f, 0xea, 0x53, 0xed, 0xa7, 0xa0, 0x1e, 0x62, 0xc3, 0xe9, 0x3c, 0x1e,
2741 0x5f, 0x10, 0x94, 0x8f, 0xab, 0x90, 0x1f, 0x37, 0x94, 0x01, 0x5c, 0x82, 0x8e, 0xd2, 0x77, 0xb7,
2742 0xd1, 0xc3, 0x6d, 0xcf, 0x7e, 0x8a, 0x2d, 0x56, 0xdc, 0x73, 0x84, 0xd2, 0x22, 0x04, 0x52, 0xe1,
2743 0xe9, 0xb6, 0x6b, 0xbe, 0xc0, 0x34, 0x18, 0x19, 0x3d, 0x4b, 0x08, 0x87, 0xe6, 0x0b, 0xac, 0xfd,
2744 0x4a, 0x82, 0x77, 0x04, 0x92, 0x19, 0x54, 0xb7, 0x60, 0x21, 0xa4, 0xbc, 0x2f, 0xfb, 0x6c, 0xb8,
2745 0xe5, 0xc7, 0xa6, 0xb9, 0xe4, 0x09, 0xb1, 0xf0, 0x73, 0xaf, 0x3d, 0xa1, 0x61, 0x81, 0x90, 0x0f,
2746 0xb8, 0x96, 0xda, 0x3d, 0x58, 0xb9, 0x8f, 0xfb, 0x58, 0x84, 0xf9, 0xd9, 0x5c, 0xf8, 0x5a, 0x82,
2747 0x95, 0x07, 0xc3, 0xae, 0xf1, 0xc6, 0x37, 0xc4, 0x73, 0x4b, 0x3e, 0x6f, 0x6e, 0xa1, 0x8f, 0xc8,
2748 0x1b, 0x41, 0x34, 0xa0, 0xc3, 0x1f, 0xc5, 0xa1, 0xe8, 0x61, 0xda, 0x21, 0xf3, 0xe1, 0xbe, 0xe1,
2749 0x3e, 0x25, 0xef, 0x07, 0x61, 0x27, 0xbf, 0xb5, 0xbf, 0xc8, 0xf0, 0x76, 0x24, 0x12, 0x01, 0x00,
2750 0x04, 0xaf, 0xb0, 0x24, 0x7a, 0x85, 0xaf, 0x8d, 0xa3, 0x15, 0x7a, 0xe6, 0xb9, 0x4d, 0x0d, 0xbf,
2751 0x39, 0x8f, 0xe6, 0x6e, 0x6a, 0x22, 0x77, 0x27, 0x9f, 0xc3, 0x74, 0x62, 0xab, 0x9c, 0x11, 0xb4,
2752 0xca, 0x73, 0xe3, 0x56, 0x39, 0x8a, 0xcd, 0xf9, 0x44, 0x6c, 0x66, 0xa3, 0xd8, 0x24, 0x9b, 0x03,
2753 0xe3, 0x79, 0xdb, 0xef, 0x55, 0x73, 0xfe, 0xe6, 0xc0, 0x78, 0x4e, 0xfa, 0x05, 0x57, 0x3b, 0x85,
2754 0xe5, 0xb8, 0xb7, 0x18, 0x68, 0xbf, 0x07, 0x59, 0xfe, 0x55, 0x80, 0x01, 0xf6, 0x62, 0x42, 0x0c,
2755 0xf5, 0x80, 0x79, 0x66, 0xa8, 0xee, 0xc3, 0x52, 0xa4, 0x3c, 0xf3, 0x38, 0xdd, 0x85, 0x79, 0x76,
2756 0x17, 0xab, 0xcb, 0x89, 0x72, 0x39, 0xaf, 0xf6, 0x27, 0x09, 0x96, 0x22, 0xc0, 0xe5, 0xf7, 0x5d,
2757 0x06, 0x0e, 0xae, 0xd0, 0x24, 0xc9, 0x28, 0xf5, 0x6e, 0x58, 0x9c, 0x3c, 0xbb, 0xb8, 0x38, 0x48,
2758 0x53, 0xe7, 0x02, 0xe9, 0x5d, 0x58, 0x8a, 0x64, 0xe9, 0x6c, 0xaa, 0x6a, 0x15, 0xb8, 0x30, 0x2e,
2759 0x8e, 0x33, 0x9e, 0xf9, 0x9b, 0x0c, 0x4b, 0xf4, 0xb9, 0x7e, 0xb3, 0x76, 0x2a, 0x8c, 0x02, 0xf9,
2760 0x3c, 0x28, 0x30, 0x45, 0x0d, 0x8e, 0xff, 0x45, 0xe3, 0x13, 0xd1, 0x0d, 0x22, 0x1d, 0xff, 0x07,
2761 0xfb, 0x9b, 0xdf, 0x4a, 0xbc, 0xbc, 0xb0, 0x7e, 0xfb, 0xdc, 0xe5, 0x45, 0x34, 0x3d, 0x44, 0xd3,
2762 0x3b, 0x95, 0x98, 0xde, 0xe9, 0xd8, 0xd3, 0xf3, 0x82, 0x67, 0xf0, 0x58, 0x21, 0x96, 0xc1, 0x1f,
2763 0x42, 0x8e, 0x57, 0xa9, 0xc4, 0x14, 0x66, 0x07, 0xf5, 0x2c, 0xab, 0x5f, 0xb3, 0xa7, 0x70, 0x83,
2764 0xa7, 0x30, 0xbf, 0x82, 0xf9, 0xe2, 0x03, 0xc8, 0x72, 0xc9, 0x49, 0x39, 0xcc, 0x4f, 0xcd, 0x33,
2765 0xc1, 0xda, 0x9f, 0x83, 0x1c, 0x8e, 0x5d, 0x18, 0x9b, 0x67, 0xa5, 0xf8, 0x3c, 0x1b, 0x16, 0x28,
2766 0xcf, 0x2e, 0xf0, 0xeb, 0x65, 0xf1, 0x07, 0x3c, 0x8b, 0xcf, 0xa7, 0xac, 0xf6, 0x3e, 0x4d, 0xe3,
2767 0x73, 0x1e, 0xfa, 0x3b, 0x01, 0x9e, 0xe7, 0x60, 0x63, 0x10, 0x4f, 0xe4, 0x68, 0x9b, 0x28, 0xc5,
2768 0xdb, 0xc4, 0xc9, 0x3c, 0x97, 0x67, 0xe8, 0x46, 0xbf, 0xe9, 0x17, 0x4d, 0xfb, 0x0c, 0x96, 0xe3,
2769 0xe6, 0x7c, 0xcd, 0x87, 0x67, 0xfd, 0x27, 0x80, 0x26, 0x93, 0x17, 0x5d, 0x87, 0xd5, 0x7a, 0x63,
2770 0xa7, 0xd9, 0xde, 0xaf, 0xe9, 0xbb, 0xb5, 0x76, 0xf3, 0xa0, 0xa6, 0x6f, 0xb5, 0xea, 0xcd, 0xc6,
2771 0xe4, 0x54, 0x52, 0xdf, 0x6d, 0x34, 0xf5, 0x5a, 0xbb, 0x51, 0xfb, 0x91, 0x22, 0xa1, 0x0b, 0x50,
2772 0xd8, 0x6f, 0x3e, 0xac, 0xb5, 0x5b, 0xcd, 0x76, 0x75, 0x6b, 0x6f, 0xef, 0x50, 0x91, 0x2b, 0x7f,
2773 0x94, 0x60, 0xc5, 0x57, 0xd9, 0xb4, 0x7a, 0x41, 0xeb, 0xe2, 0x9c, 0x98, 0x1d, 0x8c, 0xbe, 0x94,
2774 0xa0, 0x18, 0x35, 0x07, 0x09, 0xbf, 0x63, 0x08, 0x23, 0x58, 0x5a, 0x9f, 0x85, 0xd5, 0xf7, 0x8e,
2775 0x76, 0xe5, 0x8b, 0x7f, 0xfe, 0xfb, 0x2b, 0x59, 0xd5, 0xde, 0x0a, 0x7f, 0xb6, 0xdf, 0x74, 0x29,
2776 0xf3, 0xa6, 0xb4, 0x7e, 0x5b, 0xaa, 0xbc, 0x46, 0xa0, 0x44, 0xd5, 0x7b, 0x78, 0x07, 0xbd, 0x80,
2777 0x62, 0x74, 0x8e, 0x12, 0xeb, 0x27, 0x1c, 0x33, 0x4b, 0x97, 0x39, 0x6b, 0xe8, 0xeb, 0xfe, 0x46,
2778 0xe0, 0xe1, 0x29, 0x2a, 0x99, 0xf4, 0xaa, 0x4d, 0x69, 0x1d, 0xfd, 0x52, 0x02, 0x25, 0x3e, 0x88,
2779 0x21, 0xe1, 0x17, 0xf5, 0x29, 0xe3, 0x5a, 0xe9, 0x8c, 0xee, 0x51, 0xbb, 0x4e, 0x35, 0xb8, 0xa2,
2780 0x2d, 0x86, 0x35, 0xc0, 0x9e, 0xbb, 0x19, 0xee, 0x44, 0xd1, 0xef, 0x24, 0x50, 0xe2, 0xf3, 0x90,
2781 0x58, 0x8f, 0x29, 0x53, 0xd3, 0x59, 0x8e, 0xa8, 0x50, 0x35, 0x6e, 0x69, 0xef, 0xc6, 0xd4, 0x28,
2782 0xbf, 0x8c, 0x66, 0xe0, 0xab, 0x4d, 0xfc, 0x9c, 0x3b, 0xe7, 0xe7, 0x12, 0x14, 0x22, 0x13, 0x0f,
2783 0x5a, 0x13, 0x69, 0x24, 0x1a, 0x8a, 0xce, 0x74, 0xcb, 0x1a, 0xd5, 0x47, 0x43, 0xab, 0x67, 0xe9,
2784 0x83, 0xbe, 0x92, 0xe0, 0xc2, 0xc4, 0xfc, 0x82, 0x6e, 0x09, 0x71, 0x39, 0x65, 0xc0, 0x2a, 0x7d,
2785 0x77, 0x46, 0x6e, 0x06, 0xe4, 0x6b, 0x54, 0xb9, 0x8b, 0xda, 0x72, 0x5c, 0x39, 0x97, 0x1e, 0x21,
2786 0xbe, 0xf9, 0x99, 0x04, 0x4a, 0x7c, 0x9a, 0x11, 0x07, 0x6c, 0xca, 0xcc, 0x53, 0x5a, 0x9e, 0x28,
2787 0xe5, 0xb5, 0xc1, 0xd0, 0x3b, 0xe5, 0x9e, 0x59, 0x3f, 0xdb, 0x33, 0xbf, 0x97, 0x40, 0x89, 0xcf,
2788 0x43, 0x62, 0x1d, 0xa6, 0x4c, 0x4d, 0x67, 0x46, 0xe9, 0x2e, 0xd5, 0xa5, 0x5c, 0x39, 0x53, 0x97,
2789 0x28, 0x9a, 0x7f, 0x4d, 0x4a, 0x4e, 0xa4, 0x75, 0x9f, 0x52, 0x72, 0x44, 0xc3, 0xd0, 0x94, 0x92,
2790 0x23, 0x9c, 0x04, 0xc4, 0xf9, 0x1d, 0x0a, 0xd3, 0x08, 0x0a, 0x91, 0xc4, 0x15, 0x23, 0x58, 0xd4,
2791 0xeb, 0x97, 0x92, 0x2a, 0xbb, 0x76, 0x99, 0xca, 0x5d, 0xd1, 0x16, 0x22, 0x75, 0x25, 0xe8, 0xc0,
2792 0xbf, 0x90, 0xa0, 0x10, 0xf1, 0xb9, 0x58, 0xae, 0x68, 0x26, 0x48, 0x96, 0xbb, 0x4e, 0xe5, 0x5e,
2793 0xaf, 0xbc, 0x13, 0xb1, 0xf7, 0xe5, 0xb8, 0xcb, 0x7e, 0x35, 0x56, 0xc2, 0x83, 0x42, 0x04, 0x7b,
2794 0x62, 0x1d, 0x44, 0xcd, 0xfe, 0x54, 0x6c, 0xb2, 0xc4, 0x58, 0x9f, 0x2e, 0x1e, 0xb9, 0x00, 0xe3,
2795 0x82, 0x80, 0x6e, 0x24, 0x17, 0x8c, 0x99, 0x6c, 0x66, 0x42, 0x51, 0x82, 0xd0, 0x21, 0x14, 0x22,
2796 0x4d, 0xba, 0xd8, 0x54, 0x51, 0x1f, 0x3f, 0xd5, 0x54, 0x1e, 0x61, 0x14, 0x89, 0x30, 0x1d, 0x19,
2797 0x08, 0xb0, 0xc6, 0x10, 0xe7, 0xbd, 0x6d, 0x12, 0xc4, 0x63, 0x0d, 0x79, 0x12, 0xc4, 0xe3, 0xad,
2798 0x72, 0x14, 0xe2, 0x74, 0x52, 0x8e, 0x56, 0xa2, 0x13, 0x0e, 0x71, 0xfe, 0x37, 0x81, 0x04, 0x88,
2799 0x47, 0x1b, 0xbb, 0x52, 0x52, 0x23, 0x1a, 0xc8, 0x5d, 0x08, 0xcb, 0xdd, 0x0c, 0x7a, 0x59, 0xf4,
2800 0x8b, 0x00, 0xe3, 0x89, 0x82, 0x45, 0x3d, 0x73, 0xb2, 0xe0, 0x5b, 0x54, 0xf0, 0xcd, 0x4a, 0x29,
2801 0x62, 0xf0, 0xcb, 0x50, 0x0f, 0xf8, 0x2a, 0xa4, 0xc6, 0x88, 0xa3, 0x3c, 0x51, 0x0b, 0x51, 0x33,
2802 0x3c, 0x35, 0xf4, 0x1a, 0x55, 0xe0, 0xd2, 0x7a, 0x82, 0x02, 0xc8, 0xa3, 0x30, 0xe7, 0x32, 0xa7,
2803 0xc1, 0xfc, 0x3c, 0x66, 0x33, 0xa9, 0x28, 0x41, 0xea, 0xf6, 0x63, 0x58, 0xee, 0xd8, 0x03, 0xc1,
2804 0x2d, 0xdb, 0x05, 0x8e, 0xeb, 0x03, 0x62, 0xcb, 0x81, 0xf4, 0xf9, 0x26, 0x67, 0xb2, 0xfb, 0x86,
2805 0xd5, 0xdb, 0xb0, 0x9d, 0x5e, 0xb9, 0x87, 0x2d, 0x6a, 0x69, 0xd9, 0xdf, 0x32, 0x86, 0xa6, 0x1b,
2806 0xfe, 0x4f, 0x8b, 0x8f, 0xf8, 0xef, 0xff, 0x48, 0xd2, 0xd1, 0x1c, 0xe5, 0x7c, 0xff, 0xbf, 0x01,
2807 0x00, 0x00, 0xff, 0xff, 0x7e, 0x5e, 0x37, 0xc0, 0x92, 0x21, 0x00, 0x00,