1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/genomics/v1/annotations.proto 3 4package genomics // import "google.golang.org/genproto/googleapis/genomics/v1" 5 6import proto "github.com/golang/protobuf/proto" 7import fmt "fmt" 8import math "math" 9import empty "github.com/golang/protobuf/ptypes/empty" 10import _struct "github.com/golang/protobuf/ptypes/struct" 11import wrappers "github.com/golang/protobuf/ptypes/wrappers" 12import _ "google.golang.org/genproto/googleapis/api/annotations" 13import status "google.golang.org/genproto/googleapis/rpc/status" 14import field_mask "google.golang.org/genproto/protobuf/field_mask" 15 16import ( 17 context "golang.org/x/net/context" 18 grpc "google.golang.org/grpc" 19) 20 21// Reference imports to suppress errors if they are not otherwise used. 22var _ = proto.Marshal 23var _ = fmt.Errorf 24var _ = math.Inf 25 26// This is a compile-time assertion to ensure that this generated file 27// is compatible with the proto package it is being compiled against. 28// A compilation error at this line likely means your copy of the 29// proto package needs to be updated. 30const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 31 32// When an [Annotation][google.genomics.v1.Annotation] or 33// [AnnotationSet][google.genomics.v1.AnnotationSet] is created, if `type` is 34// not specified it will be set to `GENERIC`. 35type AnnotationType int32 36 37const ( 38 AnnotationType_ANNOTATION_TYPE_UNSPECIFIED AnnotationType = 0 39 // A `GENERIC` annotation type should be used when no other annotation 40 // type will suffice. This represents an untyped annotation of the reference 41 // genome. 42 AnnotationType_GENERIC AnnotationType = 1 43 // A `VARIANT` annotation type. 44 AnnotationType_VARIANT AnnotationType = 2 45 // A `GENE` annotation type represents the existence of a gene at the 46 // associated reference coordinates. The start coordinate is typically the 47 // gene's transcription start site and the end is typically the end of the 48 // gene's last exon. 49 AnnotationType_GENE AnnotationType = 3 50 // A `TRANSCRIPT` annotation type represents the assertion that a 51 // particular region of the reference genome may be transcribed as RNA. 52 AnnotationType_TRANSCRIPT AnnotationType = 4 53) 54 55var AnnotationType_name = map[int32]string{ 56 0: "ANNOTATION_TYPE_UNSPECIFIED", 57 1: "GENERIC", 58 2: "VARIANT", 59 3: "GENE", 60 4: "TRANSCRIPT", 61} 62var AnnotationType_value = map[string]int32{ 63 "ANNOTATION_TYPE_UNSPECIFIED": 0, 64 "GENERIC": 1, 65 "VARIANT": 2, 66 "GENE": 3, 67 "TRANSCRIPT": 4, 68} 69 70func (x AnnotationType) String() string { 71 return proto.EnumName(AnnotationType_name, int32(x)) 72} 73func (AnnotationType) EnumDescriptor() ([]byte, []int) { 74 return fileDescriptor_annotations_22f61783ae14922a, []int{0} 75} 76 77type VariantAnnotation_Type int32 78 79const ( 80 VariantAnnotation_TYPE_UNSPECIFIED VariantAnnotation_Type = 0 81 // `TYPE_OTHER` should be used when no other Type will suffice. 82 // Further explanation of the variant type may be included in the 83 // [info][google.genomics.v1.Annotation.info] field. 84 VariantAnnotation_TYPE_OTHER VariantAnnotation_Type = 1 85 // `INSERTION` indicates an insertion. 86 VariantAnnotation_INSERTION VariantAnnotation_Type = 2 87 // `DELETION` indicates a deletion. 88 VariantAnnotation_DELETION VariantAnnotation_Type = 3 89 // `SUBSTITUTION` indicates a block substitution of 90 // two or more nucleotides. 91 VariantAnnotation_SUBSTITUTION VariantAnnotation_Type = 4 92 // `SNP` indicates a single nucleotide polymorphism. 93 VariantAnnotation_SNP VariantAnnotation_Type = 5 94 // `STRUCTURAL` indicates a large structural variant, 95 // including chromosomal fusions, inversions, etc. 96 VariantAnnotation_STRUCTURAL VariantAnnotation_Type = 6 97 // `CNV` indicates a variation in copy number. 98 VariantAnnotation_CNV VariantAnnotation_Type = 7 99) 100 101var VariantAnnotation_Type_name = map[int32]string{ 102 0: "TYPE_UNSPECIFIED", 103 1: "TYPE_OTHER", 104 2: "INSERTION", 105 3: "DELETION", 106 4: "SUBSTITUTION", 107 5: "SNP", 108 6: "STRUCTURAL", 109 7: "CNV", 110} 111var VariantAnnotation_Type_value = map[string]int32{ 112 "TYPE_UNSPECIFIED": 0, 113 "TYPE_OTHER": 1, 114 "INSERTION": 2, 115 "DELETION": 3, 116 "SUBSTITUTION": 4, 117 "SNP": 5, 118 "STRUCTURAL": 6, 119 "CNV": 7, 120} 121 122func (x VariantAnnotation_Type) String() string { 123 return proto.EnumName(VariantAnnotation_Type_name, int32(x)) 124} 125func (VariantAnnotation_Type) EnumDescriptor() ([]byte, []int) { 126 return fileDescriptor_annotations_22f61783ae14922a, []int{2, 0} 127} 128 129type VariantAnnotation_Effect int32 130 131const ( 132 VariantAnnotation_EFFECT_UNSPECIFIED VariantAnnotation_Effect = 0 133 // `EFFECT_OTHER` should be used when no other Effect 134 // will suffice. 135 VariantAnnotation_EFFECT_OTHER VariantAnnotation_Effect = 1 136 // `FRAMESHIFT` indicates a mutation in which the insertion or 137 // deletion of nucleotides resulted in a frameshift change. 138 VariantAnnotation_FRAMESHIFT VariantAnnotation_Effect = 2 139 // `FRAME_PRESERVING_INDEL` indicates a mutation in which a 140 // multiple of three nucleotides has been inserted or deleted, resulting 141 // in no change to the reading frame of the coding sequence. 142 VariantAnnotation_FRAME_PRESERVING_INDEL VariantAnnotation_Effect = 3 143 // `SYNONYMOUS_SNP` indicates a single nucleotide polymorphism 144 // mutation that results in no amino acid change. 145 VariantAnnotation_SYNONYMOUS_SNP VariantAnnotation_Effect = 4 146 // `NONSYNONYMOUS_SNP` indicates a single nucleotide 147 // polymorphism mutation that results in an amino acid change. 148 VariantAnnotation_NONSYNONYMOUS_SNP VariantAnnotation_Effect = 5 149 // `STOP_GAIN` indicates a mutation that leads to the creation 150 // of a stop codon at the variant site. Frameshift mutations creating 151 // downstream stop codons do not count as `STOP_GAIN`. 152 VariantAnnotation_STOP_GAIN VariantAnnotation_Effect = 6 153 // `STOP_LOSS` indicates a mutation that eliminates a 154 // stop codon at the variant site. 155 VariantAnnotation_STOP_LOSS VariantAnnotation_Effect = 7 156 // `SPLICE_SITE_DISRUPTION` indicates that this variant is 157 // found in a splice site for the associated transcript, and alters the 158 // normal splicing pattern. 159 VariantAnnotation_SPLICE_SITE_DISRUPTION VariantAnnotation_Effect = 8 160) 161 162var VariantAnnotation_Effect_name = map[int32]string{ 163 0: "EFFECT_UNSPECIFIED", 164 1: "EFFECT_OTHER", 165 2: "FRAMESHIFT", 166 3: "FRAME_PRESERVING_INDEL", 167 4: "SYNONYMOUS_SNP", 168 5: "NONSYNONYMOUS_SNP", 169 6: "STOP_GAIN", 170 7: "STOP_LOSS", 171 8: "SPLICE_SITE_DISRUPTION", 172} 173var VariantAnnotation_Effect_value = map[string]int32{ 174 "EFFECT_UNSPECIFIED": 0, 175 "EFFECT_OTHER": 1, 176 "FRAMESHIFT": 2, 177 "FRAME_PRESERVING_INDEL": 3, 178 "SYNONYMOUS_SNP": 4, 179 "NONSYNONYMOUS_SNP": 5, 180 "STOP_GAIN": 6, 181 "STOP_LOSS": 7, 182 "SPLICE_SITE_DISRUPTION": 8, 183} 184 185func (x VariantAnnotation_Effect) String() string { 186 return proto.EnumName(VariantAnnotation_Effect_name, int32(x)) 187} 188func (VariantAnnotation_Effect) EnumDescriptor() ([]byte, []int) { 189 return fileDescriptor_annotations_22f61783ae14922a, []int{2, 1} 190} 191 192type VariantAnnotation_ClinicalSignificance int32 193 194const ( 195 VariantAnnotation_CLINICAL_SIGNIFICANCE_UNSPECIFIED VariantAnnotation_ClinicalSignificance = 0 196 // `OTHER` should be used when no other clinical significance 197 // value will suffice. 198 VariantAnnotation_CLINICAL_SIGNIFICANCE_OTHER VariantAnnotation_ClinicalSignificance = 1 199 VariantAnnotation_UNCERTAIN VariantAnnotation_ClinicalSignificance = 2 200 VariantAnnotation_BENIGN VariantAnnotation_ClinicalSignificance = 3 201 VariantAnnotation_LIKELY_BENIGN VariantAnnotation_ClinicalSignificance = 4 202 VariantAnnotation_LIKELY_PATHOGENIC VariantAnnotation_ClinicalSignificance = 5 203 VariantAnnotation_PATHOGENIC VariantAnnotation_ClinicalSignificance = 6 204 VariantAnnotation_DRUG_RESPONSE VariantAnnotation_ClinicalSignificance = 7 205 VariantAnnotation_HISTOCOMPATIBILITY VariantAnnotation_ClinicalSignificance = 8 206 VariantAnnotation_CONFERS_SENSITIVITY VariantAnnotation_ClinicalSignificance = 9 207 VariantAnnotation_RISK_FACTOR VariantAnnotation_ClinicalSignificance = 10 208 VariantAnnotation_ASSOCIATION VariantAnnotation_ClinicalSignificance = 11 209 VariantAnnotation_PROTECTIVE VariantAnnotation_ClinicalSignificance = 12 210 // `MULTIPLE_REPORTED` should be used when multiple clinical 211 // signficances are reported for a variant. The original clinical 212 // significance values may be provided in the `info` field. 213 VariantAnnotation_MULTIPLE_REPORTED VariantAnnotation_ClinicalSignificance = 13 214) 215 216var VariantAnnotation_ClinicalSignificance_name = map[int32]string{ 217 0: "CLINICAL_SIGNIFICANCE_UNSPECIFIED", 218 1: "CLINICAL_SIGNIFICANCE_OTHER", 219 2: "UNCERTAIN", 220 3: "BENIGN", 221 4: "LIKELY_BENIGN", 222 5: "LIKELY_PATHOGENIC", 223 6: "PATHOGENIC", 224 7: "DRUG_RESPONSE", 225 8: "HISTOCOMPATIBILITY", 226 9: "CONFERS_SENSITIVITY", 227 10: "RISK_FACTOR", 228 11: "ASSOCIATION", 229 12: "PROTECTIVE", 230 13: "MULTIPLE_REPORTED", 231} 232var VariantAnnotation_ClinicalSignificance_value = map[string]int32{ 233 "CLINICAL_SIGNIFICANCE_UNSPECIFIED": 0, 234 "CLINICAL_SIGNIFICANCE_OTHER": 1, 235 "UNCERTAIN": 2, 236 "BENIGN": 3, 237 "LIKELY_BENIGN": 4, 238 "LIKELY_PATHOGENIC": 5, 239 "PATHOGENIC": 6, 240 "DRUG_RESPONSE": 7, 241 "HISTOCOMPATIBILITY": 8, 242 "CONFERS_SENSITIVITY": 9, 243 "RISK_FACTOR": 10, 244 "ASSOCIATION": 11, 245 "PROTECTIVE": 12, 246 "MULTIPLE_REPORTED": 13, 247} 248 249func (x VariantAnnotation_ClinicalSignificance) String() string { 250 return proto.EnumName(VariantAnnotation_ClinicalSignificance_name, int32(x)) 251} 252func (VariantAnnotation_ClinicalSignificance) EnumDescriptor() ([]byte, []int) { 253 return fileDescriptor_annotations_22f61783ae14922a, []int{2, 2} 254} 255 256// An annotation set is a logical grouping of annotations that share consistent 257// type information and provenance. Examples of annotation sets include 'all 258// genes from refseq', and 'all variant annotations from ClinVar'. 259type AnnotationSet struct { 260 // The server-generated annotation set ID, unique across all annotation sets. 261 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 262 // The dataset to which this annotation set belongs. 263 DatasetId string `protobuf:"bytes,2,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"` 264 // The ID of the reference set that defines the coordinate space for this 265 // set's annotations. 266 ReferenceSetId string `protobuf:"bytes,3,opt,name=reference_set_id,json=referenceSetId,proto3" json:"reference_set_id,omitempty"` 267 // The display name for this annotation set. 268 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` 269 // The source URI describing the file from which this annotation set was 270 // generated, if any. 271 SourceUri string `protobuf:"bytes,5,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"` 272 // The type of annotations contained within this set. 273 Type AnnotationType `protobuf:"varint,6,opt,name=type,proto3,enum=google.genomics.v1.AnnotationType" json:"type,omitempty"` 274 // A map of additional read alignment information. This must be of the form 275 // map<string, string[]> (string key mapping to a list of string values). 276 Info map[string]*_struct.ListValue `protobuf:"bytes,17,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 277 XXX_NoUnkeyedLiteral struct{} `json:"-"` 278 XXX_unrecognized []byte `json:"-"` 279 XXX_sizecache int32 `json:"-"` 280} 281 282func (m *AnnotationSet) Reset() { *m = AnnotationSet{} } 283func (m *AnnotationSet) String() string { return proto.CompactTextString(m) } 284func (*AnnotationSet) ProtoMessage() {} 285func (*AnnotationSet) Descriptor() ([]byte, []int) { 286 return fileDescriptor_annotations_22f61783ae14922a, []int{0} 287} 288func (m *AnnotationSet) XXX_Unmarshal(b []byte) error { 289 return xxx_messageInfo_AnnotationSet.Unmarshal(m, b) 290} 291func (m *AnnotationSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 292 return xxx_messageInfo_AnnotationSet.Marshal(b, m, deterministic) 293} 294func (dst *AnnotationSet) XXX_Merge(src proto.Message) { 295 xxx_messageInfo_AnnotationSet.Merge(dst, src) 296} 297func (m *AnnotationSet) XXX_Size() int { 298 return xxx_messageInfo_AnnotationSet.Size(m) 299} 300func (m *AnnotationSet) XXX_DiscardUnknown() { 301 xxx_messageInfo_AnnotationSet.DiscardUnknown(m) 302} 303 304var xxx_messageInfo_AnnotationSet proto.InternalMessageInfo 305 306func (m *AnnotationSet) GetId() string { 307 if m != nil { 308 return m.Id 309 } 310 return "" 311} 312 313func (m *AnnotationSet) GetDatasetId() string { 314 if m != nil { 315 return m.DatasetId 316 } 317 return "" 318} 319 320func (m *AnnotationSet) GetReferenceSetId() string { 321 if m != nil { 322 return m.ReferenceSetId 323 } 324 return "" 325} 326 327func (m *AnnotationSet) GetName() string { 328 if m != nil { 329 return m.Name 330 } 331 return "" 332} 333 334func (m *AnnotationSet) GetSourceUri() string { 335 if m != nil { 336 return m.SourceUri 337 } 338 return "" 339} 340 341func (m *AnnotationSet) GetType() AnnotationType { 342 if m != nil { 343 return m.Type 344 } 345 return AnnotationType_ANNOTATION_TYPE_UNSPECIFIED 346} 347 348func (m *AnnotationSet) GetInfo() map[string]*_struct.ListValue { 349 if m != nil { 350 return m.Info 351 } 352 return nil 353} 354 355// An annotation describes a region of reference genome. The value of an 356// annotation may be one of several canonical types, supplemented by arbitrary 357// info tags. An annotation is not inherently associated with a specific 358// sample or individual (though a client could choose to use annotations in 359// this way). Example canonical annotation types are `GENE` and 360// `VARIANT`. 361type Annotation struct { 362 // The server-generated annotation ID, unique across all annotations. 363 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 364 // The annotation set to which this annotation belongs. 365 AnnotationSetId string `protobuf:"bytes,2,opt,name=annotation_set_id,json=annotationSetId,proto3" json:"annotation_set_id,omitempty"` 366 // The display name of this annotation. 367 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 368 // The ID of the Google Genomics reference associated with this range. 369 ReferenceId string `protobuf:"bytes,4,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"` 370 // The display name corresponding to the reference specified by 371 // `referenceId`, for example `chr1`, `1`, or `chrX`. 372 ReferenceName string `protobuf:"bytes,5,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"` 373 // The start position of the range on the reference, 0-based inclusive. 374 Start int64 `protobuf:"varint,6,opt,name=start,proto3" json:"start,omitempty"` 375 // The end position of the range on the reference, 0-based exclusive. 376 End int64 `protobuf:"varint,7,opt,name=end,proto3" json:"end,omitempty"` 377 // Whether this range refers to the reverse strand, as opposed to the forward 378 // strand. Note that regardless of this field, the start/end position of the 379 // range always refer to the forward strand. 380 ReverseStrand bool `protobuf:"varint,8,opt,name=reverse_strand,json=reverseStrand,proto3" json:"reverse_strand,omitempty"` 381 // The data type for this annotation. Must match the containing annotation 382 // set's type. 383 Type AnnotationType `protobuf:"varint,9,opt,name=type,proto3,enum=google.genomics.v1.AnnotationType" json:"type,omitempty"` 384 // Types that are valid to be assigned to Value: 385 // *Annotation_Variant 386 // *Annotation_Transcript 387 Value isAnnotation_Value `protobuf_oneof:"value"` 388 // A map of additional read alignment information. This must be of the form 389 // map<string, string[]> (string key mapping to a list of string values). 390 Info map[string]*_struct.ListValue `protobuf:"bytes,12,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 391 XXX_NoUnkeyedLiteral struct{} `json:"-"` 392 XXX_unrecognized []byte `json:"-"` 393 XXX_sizecache int32 `json:"-"` 394} 395 396func (m *Annotation) Reset() { *m = Annotation{} } 397func (m *Annotation) String() string { return proto.CompactTextString(m) } 398func (*Annotation) ProtoMessage() {} 399func (*Annotation) Descriptor() ([]byte, []int) { 400 return fileDescriptor_annotations_22f61783ae14922a, []int{1} 401} 402func (m *Annotation) XXX_Unmarshal(b []byte) error { 403 return xxx_messageInfo_Annotation.Unmarshal(m, b) 404} 405func (m *Annotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 406 return xxx_messageInfo_Annotation.Marshal(b, m, deterministic) 407} 408func (dst *Annotation) XXX_Merge(src proto.Message) { 409 xxx_messageInfo_Annotation.Merge(dst, src) 410} 411func (m *Annotation) XXX_Size() int { 412 return xxx_messageInfo_Annotation.Size(m) 413} 414func (m *Annotation) XXX_DiscardUnknown() { 415 xxx_messageInfo_Annotation.DiscardUnknown(m) 416} 417 418var xxx_messageInfo_Annotation proto.InternalMessageInfo 419 420func (m *Annotation) GetId() string { 421 if m != nil { 422 return m.Id 423 } 424 return "" 425} 426 427func (m *Annotation) GetAnnotationSetId() string { 428 if m != nil { 429 return m.AnnotationSetId 430 } 431 return "" 432} 433 434func (m *Annotation) GetName() string { 435 if m != nil { 436 return m.Name 437 } 438 return "" 439} 440 441func (m *Annotation) GetReferenceId() string { 442 if m != nil { 443 return m.ReferenceId 444 } 445 return "" 446} 447 448func (m *Annotation) GetReferenceName() string { 449 if m != nil { 450 return m.ReferenceName 451 } 452 return "" 453} 454 455func (m *Annotation) GetStart() int64 { 456 if m != nil { 457 return m.Start 458 } 459 return 0 460} 461 462func (m *Annotation) GetEnd() int64 { 463 if m != nil { 464 return m.End 465 } 466 return 0 467} 468 469func (m *Annotation) GetReverseStrand() bool { 470 if m != nil { 471 return m.ReverseStrand 472 } 473 return false 474} 475 476func (m *Annotation) GetType() AnnotationType { 477 if m != nil { 478 return m.Type 479 } 480 return AnnotationType_ANNOTATION_TYPE_UNSPECIFIED 481} 482 483type isAnnotation_Value interface { 484 isAnnotation_Value() 485} 486 487type Annotation_Variant struct { 488 Variant *VariantAnnotation `protobuf:"bytes,10,opt,name=variant,proto3,oneof"` 489} 490 491type Annotation_Transcript struct { 492 Transcript *Transcript `protobuf:"bytes,11,opt,name=transcript,proto3,oneof"` 493} 494 495func (*Annotation_Variant) isAnnotation_Value() {} 496 497func (*Annotation_Transcript) isAnnotation_Value() {} 498 499func (m *Annotation) GetValue() isAnnotation_Value { 500 if m != nil { 501 return m.Value 502 } 503 return nil 504} 505 506func (m *Annotation) GetVariant() *VariantAnnotation { 507 if x, ok := m.GetValue().(*Annotation_Variant); ok { 508 return x.Variant 509 } 510 return nil 511} 512 513func (m *Annotation) GetTranscript() *Transcript { 514 if x, ok := m.GetValue().(*Annotation_Transcript); ok { 515 return x.Transcript 516 } 517 return nil 518} 519 520func (m *Annotation) GetInfo() map[string]*_struct.ListValue { 521 if m != nil { 522 return m.Info 523 } 524 return nil 525} 526 527// XXX_OneofFuncs is for the internal use of the proto package. 528func (*Annotation) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { 529 return _Annotation_OneofMarshaler, _Annotation_OneofUnmarshaler, _Annotation_OneofSizer, []interface{}{ 530 (*Annotation_Variant)(nil), 531 (*Annotation_Transcript)(nil), 532 } 533} 534 535func _Annotation_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 536 m := msg.(*Annotation) 537 // value 538 switch x := m.Value.(type) { 539 case *Annotation_Variant: 540 b.EncodeVarint(10<<3 | proto.WireBytes) 541 if err := b.EncodeMessage(x.Variant); err != nil { 542 return err 543 } 544 case *Annotation_Transcript: 545 b.EncodeVarint(11<<3 | proto.WireBytes) 546 if err := b.EncodeMessage(x.Transcript); err != nil { 547 return err 548 } 549 case nil: 550 default: 551 return fmt.Errorf("Annotation.Value has unexpected type %T", x) 552 } 553 return nil 554} 555 556func _Annotation_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 557 m := msg.(*Annotation) 558 switch tag { 559 case 10: // value.variant 560 if wire != proto.WireBytes { 561 return true, proto.ErrInternalBadWireType 562 } 563 msg := new(VariantAnnotation) 564 err := b.DecodeMessage(msg) 565 m.Value = &Annotation_Variant{msg} 566 return true, err 567 case 11: // value.transcript 568 if wire != proto.WireBytes { 569 return true, proto.ErrInternalBadWireType 570 } 571 msg := new(Transcript) 572 err := b.DecodeMessage(msg) 573 m.Value = &Annotation_Transcript{msg} 574 return true, err 575 default: 576 return false, nil 577 } 578} 579 580func _Annotation_OneofSizer(msg proto.Message) (n int) { 581 m := msg.(*Annotation) 582 // value 583 switch x := m.Value.(type) { 584 case *Annotation_Variant: 585 s := proto.Size(x.Variant) 586 n += 1 // tag and wire 587 n += proto.SizeVarint(uint64(s)) 588 n += s 589 case *Annotation_Transcript: 590 s := proto.Size(x.Transcript) 591 n += 1 // tag and wire 592 n += proto.SizeVarint(uint64(s)) 593 n += s 594 case nil: 595 default: 596 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) 597 } 598 return n 599} 600 601type VariantAnnotation struct { 602 // Type has been adapted from ClinVar's list of variant types. 603 Type VariantAnnotation_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.genomics.v1.VariantAnnotation_Type" json:"type,omitempty"` 604 // Effect of the variant on the coding sequence. 605 Effect VariantAnnotation_Effect `protobuf:"varint,2,opt,name=effect,proto3,enum=google.genomics.v1.VariantAnnotation_Effect" json:"effect,omitempty"` 606 // The alternate allele for this variant. If multiple alternate alleles 607 // exist at this location, create a separate variant for each one, as they 608 // may represent distinct conditions. 609 AlternateBases string `protobuf:"bytes,3,opt,name=alternate_bases,json=alternateBases,proto3" json:"alternate_bases,omitempty"` 610 // Google annotation ID of the gene affected by this variant. This should 611 // be provided when the variant is created. 612 GeneId string `protobuf:"bytes,4,opt,name=gene_id,json=geneId,proto3" json:"gene_id,omitempty"` 613 // Google annotation IDs of the transcripts affected by this variant. These 614 // should be provided when the variant is created. 615 TranscriptIds []string `protobuf:"bytes,5,rep,name=transcript_ids,json=transcriptIds,proto3" json:"transcript_ids,omitempty"` 616 // The set of conditions associated with this variant. 617 // A condition describes the way a variant influences human health. 618 Conditions []*VariantAnnotation_ClinicalCondition `protobuf:"bytes,6,rep,name=conditions,proto3" json:"conditions,omitempty"` 619 // Describes the clinical significance of a variant. 620 // It is adapted from the ClinVar controlled vocabulary for clinical 621 // significance described at: 622 // http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ 623 ClinicalSignificance VariantAnnotation_ClinicalSignificance `protobuf:"varint,7,opt,name=clinical_significance,json=clinicalSignificance,proto3,enum=google.genomics.v1.VariantAnnotation_ClinicalSignificance" json:"clinical_significance,omitempty"` 624 XXX_NoUnkeyedLiteral struct{} `json:"-"` 625 XXX_unrecognized []byte `json:"-"` 626 XXX_sizecache int32 `json:"-"` 627} 628 629func (m *VariantAnnotation) Reset() { *m = VariantAnnotation{} } 630func (m *VariantAnnotation) String() string { return proto.CompactTextString(m) } 631func (*VariantAnnotation) ProtoMessage() {} 632func (*VariantAnnotation) Descriptor() ([]byte, []int) { 633 return fileDescriptor_annotations_22f61783ae14922a, []int{2} 634} 635func (m *VariantAnnotation) XXX_Unmarshal(b []byte) error { 636 return xxx_messageInfo_VariantAnnotation.Unmarshal(m, b) 637} 638func (m *VariantAnnotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 639 return xxx_messageInfo_VariantAnnotation.Marshal(b, m, deterministic) 640} 641func (dst *VariantAnnotation) XXX_Merge(src proto.Message) { 642 xxx_messageInfo_VariantAnnotation.Merge(dst, src) 643} 644func (m *VariantAnnotation) XXX_Size() int { 645 return xxx_messageInfo_VariantAnnotation.Size(m) 646} 647func (m *VariantAnnotation) XXX_DiscardUnknown() { 648 xxx_messageInfo_VariantAnnotation.DiscardUnknown(m) 649} 650 651var xxx_messageInfo_VariantAnnotation proto.InternalMessageInfo 652 653func (m *VariantAnnotation) GetType() VariantAnnotation_Type { 654 if m != nil { 655 return m.Type 656 } 657 return VariantAnnotation_TYPE_UNSPECIFIED 658} 659 660func (m *VariantAnnotation) GetEffect() VariantAnnotation_Effect { 661 if m != nil { 662 return m.Effect 663 } 664 return VariantAnnotation_EFFECT_UNSPECIFIED 665} 666 667func (m *VariantAnnotation) GetAlternateBases() string { 668 if m != nil { 669 return m.AlternateBases 670 } 671 return "" 672} 673 674func (m *VariantAnnotation) GetGeneId() string { 675 if m != nil { 676 return m.GeneId 677 } 678 return "" 679} 680 681func (m *VariantAnnotation) GetTranscriptIds() []string { 682 if m != nil { 683 return m.TranscriptIds 684 } 685 return nil 686} 687 688func (m *VariantAnnotation) GetConditions() []*VariantAnnotation_ClinicalCondition { 689 if m != nil { 690 return m.Conditions 691 } 692 return nil 693} 694 695func (m *VariantAnnotation) GetClinicalSignificance() VariantAnnotation_ClinicalSignificance { 696 if m != nil { 697 return m.ClinicalSignificance 698 } 699 return VariantAnnotation_CLINICAL_SIGNIFICANCE_UNSPECIFIED 700} 701 702type VariantAnnotation_ClinicalCondition struct { 703 // A set of names for the condition. 704 Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"` 705 // The set of external IDs for this condition. 706 ExternalIds []*ExternalId `protobuf:"bytes,2,rep,name=external_ids,json=externalIds,proto3" json:"external_ids,omitempty"` 707 // The MedGen concept id associated with this gene. 708 // Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ 709 ConceptId string `protobuf:"bytes,3,opt,name=concept_id,json=conceptId,proto3" json:"concept_id,omitempty"` 710 // The OMIM id for this condition. 711 // Search for these IDs at http://omim.org/ 712 OmimId string `protobuf:"bytes,4,opt,name=omim_id,json=omimId,proto3" json:"omim_id,omitempty"` 713 XXX_NoUnkeyedLiteral struct{} `json:"-"` 714 XXX_unrecognized []byte `json:"-"` 715 XXX_sizecache int32 `json:"-"` 716} 717 718func (m *VariantAnnotation_ClinicalCondition) Reset() { *m = VariantAnnotation_ClinicalCondition{} } 719func (m *VariantAnnotation_ClinicalCondition) String() string { return proto.CompactTextString(m) } 720func (*VariantAnnotation_ClinicalCondition) ProtoMessage() {} 721func (*VariantAnnotation_ClinicalCondition) Descriptor() ([]byte, []int) { 722 return fileDescriptor_annotations_22f61783ae14922a, []int{2, 0} 723} 724func (m *VariantAnnotation_ClinicalCondition) XXX_Unmarshal(b []byte) error { 725 return xxx_messageInfo_VariantAnnotation_ClinicalCondition.Unmarshal(m, b) 726} 727func (m *VariantAnnotation_ClinicalCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 728 return xxx_messageInfo_VariantAnnotation_ClinicalCondition.Marshal(b, m, deterministic) 729} 730func (dst *VariantAnnotation_ClinicalCondition) XXX_Merge(src proto.Message) { 731 xxx_messageInfo_VariantAnnotation_ClinicalCondition.Merge(dst, src) 732} 733func (m *VariantAnnotation_ClinicalCondition) XXX_Size() int { 734 return xxx_messageInfo_VariantAnnotation_ClinicalCondition.Size(m) 735} 736func (m *VariantAnnotation_ClinicalCondition) XXX_DiscardUnknown() { 737 xxx_messageInfo_VariantAnnotation_ClinicalCondition.DiscardUnknown(m) 738} 739 740var xxx_messageInfo_VariantAnnotation_ClinicalCondition proto.InternalMessageInfo 741 742func (m *VariantAnnotation_ClinicalCondition) GetNames() []string { 743 if m != nil { 744 return m.Names 745 } 746 return nil 747} 748 749func (m *VariantAnnotation_ClinicalCondition) GetExternalIds() []*ExternalId { 750 if m != nil { 751 return m.ExternalIds 752 } 753 return nil 754} 755 756func (m *VariantAnnotation_ClinicalCondition) GetConceptId() string { 757 if m != nil { 758 return m.ConceptId 759 } 760 return "" 761} 762 763func (m *VariantAnnotation_ClinicalCondition) GetOmimId() string { 764 if m != nil { 765 return m.OmimId 766 } 767 return "" 768} 769 770// A transcript represents the assertion that a particular region of the 771// reference genome may be transcribed as RNA. 772type Transcript struct { 773 // The annotation ID of the gene from which this transcript is transcribed. 774 GeneId string `protobuf:"bytes,1,opt,name=gene_id,json=geneId,proto3" json:"gene_id,omitempty"` 775 // The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose 776 // this transcript. This field should be unset for genomes where transcript 777 // splicing does not occur, for example prokaryotes. 778 // 779 // Introns are regions of the transcript that are not included in the 780 // spliced RNA product. Though not explicitly modeled here, intron ranges can 781 // be deduced; all regions of this transcript that are not exons are introns. 782 // 783 // Exonic sequences do not necessarily code for a translational product 784 // (amino acids). Only the regions of exons bounded by the 785 // [codingSequence][google.genomics.v1.Transcript.coding_sequence] correspond 786 // to coding DNA sequence. 787 // 788 // Exons are ordered by start position and may not overlap. 789 Exons []*Transcript_Exon `protobuf:"bytes,2,rep,name=exons,proto3" json:"exons,omitempty"` 790 // The range of the coding sequence for this transcript, if any. To determine 791 // the exact ranges of coding sequence, intersect this range with those of the 792 // [exons][google.genomics.v1.Transcript.exons], if any. If there are any 793 // [exons][google.genomics.v1.Transcript.exons], the 794 // [codingSequence][google.genomics.v1.Transcript.coding_sequence] must start 795 // and end within them. 796 // 797 // Note that in some cases, the reference genome will not exactly match the 798 // observed mRNA transcript e.g. due to variance in the source genome from 799 // reference. In these cases, 800 // [exon.frame][google.genomics.v1.Transcript.Exon.frame] will not necessarily 801 // match the expected reference reading frame and coding exon reference bases 802 // cannot necessarily be concatenated to produce the original transcript mRNA. 803 CodingSequence *Transcript_CodingSequence `protobuf:"bytes,3,opt,name=coding_sequence,json=codingSequence,proto3" json:"coding_sequence,omitempty"` 804 XXX_NoUnkeyedLiteral struct{} `json:"-"` 805 XXX_unrecognized []byte `json:"-"` 806 XXX_sizecache int32 `json:"-"` 807} 808 809func (m *Transcript) Reset() { *m = Transcript{} } 810func (m *Transcript) String() string { return proto.CompactTextString(m) } 811func (*Transcript) ProtoMessage() {} 812func (*Transcript) Descriptor() ([]byte, []int) { 813 return fileDescriptor_annotations_22f61783ae14922a, []int{3} 814} 815func (m *Transcript) XXX_Unmarshal(b []byte) error { 816 return xxx_messageInfo_Transcript.Unmarshal(m, b) 817} 818func (m *Transcript) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 819 return xxx_messageInfo_Transcript.Marshal(b, m, deterministic) 820} 821func (dst *Transcript) XXX_Merge(src proto.Message) { 822 xxx_messageInfo_Transcript.Merge(dst, src) 823} 824func (m *Transcript) XXX_Size() int { 825 return xxx_messageInfo_Transcript.Size(m) 826} 827func (m *Transcript) XXX_DiscardUnknown() { 828 xxx_messageInfo_Transcript.DiscardUnknown(m) 829} 830 831var xxx_messageInfo_Transcript proto.InternalMessageInfo 832 833func (m *Transcript) GetGeneId() string { 834 if m != nil { 835 return m.GeneId 836 } 837 return "" 838} 839 840func (m *Transcript) GetExons() []*Transcript_Exon { 841 if m != nil { 842 return m.Exons 843 } 844 return nil 845} 846 847func (m *Transcript) GetCodingSequence() *Transcript_CodingSequence { 848 if m != nil { 849 return m.CodingSequence 850 } 851 return nil 852} 853 854type Transcript_Exon struct { 855 // The start position of the exon on this annotation's reference sequence, 856 // 0-based inclusive. Note that this is relative to the reference start, and 857 // **not** the containing annotation start. 858 Start int64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` 859 // The end position of the exon on this annotation's reference sequence, 860 // 0-based exclusive. Note that this is relative to the reference start, and 861 // *not* the containing annotation start. 862 End int64 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"` 863 // The frame of this exon. Contains a value of 0, 1, or 2, which indicates 864 // the offset of the first coding base of the exon within the reading frame 865 // of the coding DNA sequence, if any. This field is dependent on the 866 // strandedness of this annotation (see 867 // [Annotation.reverse_strand][google.genomics.v1.Annotation.reverse_strand]). 868 // For forward stranded annotations, this offset is relative to the 869 // [exon.start][google.genomics.v1.Transcript.Exon.start]. For reverse 870 // strand annotations, this offset is relative to the 871 // [exon.end][google.genomics.v1.Transcript.Exon.end] `- 1`. 872 // 873 // Unset if this exon does not intersect the coding sequence. Upon creation 874 // of a transcript, the frame must be populated for all or none of the 875 // coding exons. 876 Frame *wrappers.Int32Value `protobuf:"bytes,3,opt,name=frame,proto3" json:"frame,omitempty"` 877 XXX_NoUnkeyedLiteral struct{} `json:"-"` 878 XXX_unrecognized []byte `json:"-"` 879 XXX_sizecache int32 `json:"-"` 880} 881 882func (m *Transcript_Exon) Reset() { *m = Transcript_Exon{} } 883func (m *Transcript_Exon) String() string { return proto.CompactTextString(m) } 884func (*Transcript_Exon) ProtoMessage() {} 885func (*Transcript_Exon) Descriptor() ([]byte, []int) { 886 return fileDescriptor_annotations_22f61783ae14922a, []int{3, 0} 887} 888func (m *Transcript_Exon) XXX_Unmarshal(b []byte) error { 889 return xxx_messageInfo_Transcript_Exon.Unmarshal(m, b) 890} 891func (m *Transcript_Exon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 892 return xxx_messageInfo_Transcript_Exon.Marshal(b, m, deterministic) 893} 894func (dst *Transcript_Exon) XXX_Merge(src proto.Message) { 895 xxx_messageInfo_Transcript_Exon.Merge(dst, src) 896} 897func (m *Transcript_Exon) XXX_Size() int { 898 return xxx_messageInfo_Transcript_Exon.Size(m) 899} 900func (m *Transcript_Exon) XXX_DiscardUnknown() { 901 xxx_messageInfo_Transcript_Exon.DiscardUnknown(m) 902} 903 904var xxx_messageInfo_Transcript_Exon proto.InternalMessageInfo 905 906func (m *Transcript_Exon) GetStart() int64 { 907 if m != nil { 908 return m.Start 909 } 910 return 0 911} 912 913func (m *Transcript_Exon) GetEnd() int64 { 914 if m != nil { 915 return m.End 916 } 917 return 0 918} 919 920func (m *Transcript_Exon) GetFrame() *wrappers.Int32Value { 921 if m != nil { 922 return m.Frame 923 } 924 return nil 925} 926 927type Transcript_CodingSequence struct { 928 // The start of the coding sequence on this annotation's reference sequence, 929 // 0-based inclusive. Note that this position is relative to the reference 930 // start, and *not* the containing annotation start. 931 Start int64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` 932 // The end of the coding sequence on this annotation's reference sequence, 933 // 0-based exclusive. Note that this position is relative to the reference 934 // start, and *not* the containing annotation start. 935 End int64 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"` 936 XXX_NoUnkeyedLiteral struct{} `json:"-"` 937 XXX_unrecognized []byte `json:"-"` 938 XXX_sizecache int32 `json:"-"` 939} 940 941func (m *Transcript_CodingSequence) Reset() { *m = Transcript_CodingSequence{} } 942func (m *Transcript_CodingSequence) String() string { return proto.CompactTextString(m) } 943func (*Transcript_CodingSequence) ProtoMessage() {} 944func (*Transcript_CodingSequence) Descriptor() ([]byte, []int) { 945 return fileDescriptor_annotations_22f61783ae14922a, []int{3, 1} 946} 947func (m *Transcript_CodingSequence) XXX_Unmarshal(b []byte) error { 948 return xxx_messageInfo_Transcript_CodingSequence.Unmarshal(m, b) 949} 950func (m *Transcript_CodingSequence) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 951 return xxx_messageInfo_Transcript_CodingSequence.Marshal(b, m, deterministic) 952} 953func (dst *Transcript_CodingSequence) XXX_Merge(src proto.Message) { 954 xxx_messageInfo_Transcript_CodingSequence.Merge(dst, src) 955} 956func (m *Transcript_CodingSequence) XXX_Size() int { 957 return xxx_messageInfo_Transcript_CodingSequence.Size(m) 958} 959func (m *Transcript_CodingSequence) XXX_DiscardUnknown() { 960 xxx_messageInfo_Transcript_CodingSequence.DiscardUnknown(m) 961} 962 963var xxx_messageInfo_Transcript_CodingSequence proto.InternalMessageInfo 964 965func (m *Transcript_CodingSequence) GetStart() int64 { 966 if m != nil { 967 return m.Start 968 } 969 return 0 970} 971 972func (m *Transcript_CodingSequence) GetEnd() int64 { 973 if m != nil { 974 return m.End 975 } 976 return 0 977} 978 979type ExternalId struct { 980 // The name of the source of this data. 981 SourceName string `protobuf:"bytes,1,opt,name=source_name,json=sourceName,proto3" json:"source_name,omitempty"` 982 // The id used by the source of this data. 983 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 984 XXX_NoUnkeyedLiteral struct{} `json:"-"` 985 XXX_unrecognized []byte `json:"-"` 986 XXX_sizecache int32 `json:"-"` 987} 988 989func (m *ExternalId) Reset() { *m = ExternalId{} } 990func (m *ExternalId) String() string { return proto.CompactTextString(m) } 991func (*ExternalId) ProtoMessage() {} 992func (*ExternalId) Descriptor() ([]byte, []int) { 993 return fileDescriptor_annotations_22f61783ae14922a, []int{4} 994} 995func (m *ExternalId) XXX_Unmarshal(b []byte) error { 996 return xxx_messageInfo_ExternalId.Unmarshal(m, b) 997} 998func (m *ExternalId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 999 return xxx_messageInfo_ExternalId.Marshal(b, m, deterministic) 1000} 1001func (dst *ExternalId) XXX_Merge(src proto.Message) { 1002 xxx_messageInfo_ExternalId.Merge(dst, src) 1003} 1004func (m *ExternalId) XXX_Size() int { 1005 return xxx_messageInfo_ExternalId.Size(m) 1006} 1007func (m *ExternalId) XXX_DiscardUnknown() { 1008 xxx_messageInfo_ExternalId.DiscardUnknown(m) 1009} 1010 1011var xxx_messageInfo_ExternalId proto.InternalMessageInfo 1012 1013func (m *ExternalId) GetSourceName() string { 1014 if m != nil { 1015 return m.SourceName 1016 } 1017 return "" 1018} 1019 1020func (m *ExternalId) GetId() string { 1021 if m != nil { 1022 return m.Id 1023 } 1024 return "" 1025} 1026 1027type CreateAnnotationSetRequest struct { 1028 // The annotation set to create. 1029 AnnotationSet *AnnotationSet `protobuf:"bytes,1,opt,name=annotation_set,json=annotationSet,proto3" json:"annotation_set,omitempty"` 1030 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1031 XXX_unrecognized []byte `json:"-"` 1032 XXX_sizecache int32 `json:"-"` 1033} 1034 1035func (m *CreateAnnotationSetRequest) Reset() { *m = CreateAnnotationSetRequest{} } 1036func (m *CreateAnnotationSetRequest) String() string { return proto.CompactTextString(m) } 1037func (*CreateAnnotationSetRequest) ProtoMessage() {} 1038func (*CreateAnnotationSetRequest) Descriptor() ([]byte, []int) { 1039 return fileDescriptor_annotations_22f61783ae14922a, []int{5} 1040} 1041func (m *CreateAnnotationSetRequest) XXX_Unmarshal(b []byte) error { 1042 return xxx_messageInfo_CreateAnnotationSetRequest.Unmarshal(m, b) 1043} 1044func (m *CreateAnnotationSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1045 return xxx_messageInfo_CreateAnnotationSetRequest.Marshal(b, m, deterministic) 1046} 1047func (dst *CreateAnnotationSetRequest) XXX_Merge(src proto.Message) { 1048 xxx_messageInfo_CreateAnnotationSetRequest.Merge(dst, src) 1049} 1050func (m *CreateAnnotationSetRequest) XXX_Size() int { 1051 return xxx_messageInfo_CreateAnnotationSetRequest.Size(m) 1052} 1053func (m *CreateAnnotationSetRequest) XXX_DiscardUnknown() { 1054 xxx_messageInfo_CreateAnnotationSetRequest.DiscardUnknown(m) 1055} 1056 1057var xxx_messageInfo_CreateAnnotationSetRequest proto.InternalMessageInfo 1058 1059func (m *CreateAnnotationSetRequest) GetAnnotationSet() *AnnotationSet { 1060 if m != nil { 1061 return m.AnnotationSet 1062 } 1063 return nil 1064} 1065 1066type GetAnnotationSetRequest struct { 1067 // The ID of the annotation set to be retrieved. 1068 AnnotationSetId string `protobuf:"bytes,1,opt,name=annotation_set_id,json=annotationSetId,proto3" json:"annotation_set_id,omitempty"` 1069 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1070 XXX_unrecognized []byte `json:"-"` 1071 XXX_sizecache int32 `json:"-"` 1072} 1073 1074func (m *GetAnnotationSetRequest) Reset() { *m = GetAnnotationSetRequest{} } 1075func (m *GetAnnotationSetRequest) String() string { return proto.CompactTextString(m) } 1076func (*GetAnnotationSetRequest) ProtoMessage() {} 1077func (*GetAnnotationSetRequest) Descriptor() ([]byte, []int) { 1078 return fileDescriptor_annotations_22f61783ae14922a, []int{6} 1079} 1080func (m *GetAnnotationSetRequest) XXX_Unmarshal(b []byte) error { 1081 return xxx_messageInfo_GetAnnotationSetRequest.Unmarshal(m, b) 1082} 1083func (m *GetAnnotationSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1084 return xxx_messageInfo_GetAnnotationSetRequest.Marshal(b, m, deterministic) 1085} 1086func (dst *GetAnnotationSetRequest) XXX_Merge(src proto.Message) { 1087 xxx_messageInfo_GetAnnotationSetRequest.Merge(dst, src) 1088} 1089func (m *GetAnnotationSetRequest) XXX_Size() int { 1090 return xxx_messageInfo_GetAnnotationSetRequest.Size(m) 1091} 1092func (m *GetAnnotationSetRequest) XXX_DiscardUnknown() { 1093 xxx_messageInfo_GetAnnotationSetRequest.DiscardUnknown(m) 1094} 1095 1096var xxx_messageInfo_GetAnnotationSetRequest proto.InternalMessageInfo 1097 1098func (m *GetAnnotationSetRequest) GetAnnotationSetId() string { 1099 if m != nil { 1100 return m.AnnotationSetId 1101 } 1102 return "" 1103} 1104 1105type UpdateAnnotationSetRequest struct { 1106 // The ID of the annotation set to be updated. 1107 AnnotationSetId string `protobuf:"bytes,1,opt,name=annotation_set_id,json=annotationSetId,proto3" json:"annotation_set_id,omitempty"` 1108 // The new annotation set. 1109 AnnotationSet *AnnotationSet `protobuf:"bytes,2,opt,name=annotation_set,json=annotationSet,proto3" json:"annotation_set,omitempty"` 1110 // An optional mask specifying which fields to update. Mutable fields are 1111 // [name][google.genomics.v1.AnnotationSet.name], 1112 // [source_uri][google.genomics.v1.AnnotationSet.source_uri], and 1113 // [info][google.genomics.v1.AnnotationSet.info]. If unspecified, all 1114 // mutable fields will be updated. 1115 UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1116 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1117 XXX_unrecognized []byte `json:"-"` 1118 XXX_sizecache int32 `json:"-"` 1119} 1120 1121func (m *UpdateAnnotationSetRequest) Reset() { *m = UpdateAnnotationSetRequest{} } 1122func (m *UpdateAnnotationSetRequest) String() string { return proto.CompactTextString(m) } 1123func (*UpdateAnnotationSetRequest) ProtoMessage() {} 1124func (*UpdateAnnotationSetRequest) Descriptor() ([]byte, []int) { 1125 return fileDescriptor_annotations_22f61783ae14922a, []int{7} 1126} 1127func (m *UpdateAnnotationSetRequest) XXX_Unmarshal(b []byte) error { 1128 return xxx_messageInfo_UpdateAnnotationSetRequest.Unmarshal(m, b) 1129} 1130func (m *UpdateAnnotationSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1131 return xxx_messageInfo_UpdateAnnotationSetRequest.Marshal(b, m, deterministic) 1132} 1133func (dst *UpdateAnnotationSetRequest) XXX_Merge(src proto.Message) { 1134 xxx_messageInfo_UpdateAnnotationSetRequest.Merge(dst, src) 1135} 1136func (m *UpdateAnnotationSetRequest) XXX_Size() int { 1137 return xxx_messageInfo_UpdateAnnotationSetRequest.Size(m) 1138} 1139func (m *UpdateAnnotationSetRequest) XXX_DiscardUnknown() { 1140 xxx_messageInfo_UpdateAnnotationSetRequest.DiscardUnknown(m) 1141} 1142 1143var xxx_messageInfo_UpdateAnnotationSetRequest proto.InternalMessageInfo 1144 1145func (m *UpdateAnnotationSetRequest) GetAnnotationSetId() string { 1146 if m != nil { 1147 return m.AnnotationSetId 1148 } 1149 return "" 1150} 1151 1152func (m *UpdateAnnotationSetRequest) GetAnnotationSet() *AnnotationSet { 1153 if m != nil { 1154 return m.AnnotationSet 1155 } 1156 return nil 1157} 1158 1159func (m *UpdateAnnotationSetRequest) GetUpdateMask() *field_mask.FieldMask { 1160 if m != nil { 1161 return m.UpdateMask 1162 } 1163 return nil 1164} 1165 1166type DeleteAnnotationSetRequest struct { 1167 // The ID of the annotation set to be deleted. 1168 AnnotationSetId string `protobuf:"bytes,1,opt,name=annotation_set_id,json=annotationSetId,proto3" json:"annotation_set_id,omitempty"` 1169 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1170 XXX_unrecognized []byte `json:"-"` 1171 XXX_sizecache int32 `json:"-"` 1172} 1173 1174func (m *DeleteAnnotationSetRequest) Reset() { *m = DeleteAnnotationSetRequest{} } 1175func (m *DeleteAnnotationSetRequest) String() string { return proto.CompactTextString(m) } 1176func (*DeleteAnnotationSetRequest) ProtoMessage() {} 1177func (*DeleteAnnotationSetRequest) Descriptor() ([]byte, []int) { 1178 return fileDescriptor_annotations_22f61783ae14922a, []int{8} 1179} 1180func (m *DeleteAnnotationSetRequest) XXX_Unmarshal(b []byte) error { 1181 return xxx_messageInfo_DeleteAnnotationSetRequest.Unmarshal(m, b) 1182} 1183func (m *DeleteAnnotationSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1184 return xxx_messageInfo_DeleteAnnotationSetRequest.Marshal(b, m, deterministic) 1185} 1186func (dst *DeleteAnnotationSetRequest) XXX_Merge(src proto.Message) { 1187 xxx_messageInfo_DeleteAnnotationSetRequest.Merge(dst, src) 1188} 1189func (m *DeleteAnnotationSetRequest) XXX_Size() int { 1190 return xxx_messageInfo_DeleteAnnotationSetRequest.Size(m) 1191} 1192func (m *DeleteAnnotationSetRequest) XXX_DiscardUnknown() { 1193 xxx_messageInfo_DeleteAnnotationSetRequest.DiscardUnknown(m) 1194} 1195 1196var xxx_messageInfo_DeleteAnnotationSetRequest proto.InternalMessageInfo 1197 1198func (m *DeleteAnnotationSetRequest) GetAnnotationSetId() string { 1199 if m != nil { 1200 return m.AnnotationSetId 1201 } 1202 return "" 1203} 1204 1205type SearchAnnotationSetsRequest struct { 1206 // Required. The dataset IDs to search within. Caller must have `READ` access 1207 // to these datasets. 1208 DatasetIds []string `protobuf:"bytes,1,rep,name=dataset_ids,json=datasetIds,proto3" json:"dataset_ids,omitempty"` 1209 // If specified, only annotation sets associated with the given reference set 1210 // are returned. 1211 ReferenceSetId string `protobuf:"bytes,2,opt,name=reference_set_id,json=referenceSetId,proto3" json:"reference_set_id,omitempty"` 1212 // Only return annotations sets for which a substring of the name matches this 1213 // string (case insensitive). 1214 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 1215 // If specified, only annotation sets that have any of these types are 1216 // returned. 1217 Types []AnnotationType `protobuf:"varint,4,rep,packed,name=types,proto3,enum=google.genomics.v1.AnnotationType" json:"types,omitempty"` 1218 // The continuation token, which is used to page through large result sets. 1219 // To get the next page of results, set this parameter to the value of 1220 // `nextPageToken` from the previous response. 1221 PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1222 // The maximum number of results to return in a single page. If unspecified, 1223 // defaults to 128. The maximum value is 1024. 1224 PageSize int32 `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1225 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1226 XXX_unrecognized []byte `json:"-"` 1227 XXX_sizecache int32 `json:"-"` 1228} 1229 1230func (m *SearchAnnotationSetsRequest) Reset() { *m = SearchAnnotationSetsRequest{} } 1231func (m *SearchAnnotationSetsRequest) String() string { return proto.CompactTextString(m) } 1232func (*SearchAnnotationSetsRequest) ProtoMessage() {} 1233func (*SearchAnnotationSetsRequest) Descriptor() ([]byte, []int) { 1234 return fileDescriptor_annotations_22f61783ae14922a, []int{9} 1235} 1236func (m *SearchAnnotationSetsRequest) XXX_Unmarshal(b []byte) error { 1237 return xxx_messageInfo_SearchAnnotationSetsRequest.Unmarshal(m, b) 1238} 1239func (m *SearchAnnotationSetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1240 return xxx_messageInfo_SearchAnnotationSetsRequest.Marshal(b, m, deterministic) 1241} 1242func (dst *SearchAnnotationSetsRequest) XXX_Merge(src proto.Message) { 1243 xxx_messageInfo_SearchAnnotationSetsRequest.Merge(dst, src) 1244} 1245func (m *SearchAnnotationSetsRequest) XXX_Size() int { 1246 return xxx_messageInfo_SearchAnnotationSetsRequest.Size(m) 1247} 1248func (m *SearchAnnotationSetsRequest) XXX_DiscardUnknown() { 1249 xxx_messageInfo_SearchAnnotationSetsRequest.DiscardUnknown(m) 1250} 1251 1252var xxx_messageInfo_SearchAnnotationSetsRequest proto.InternalMessageInfo 1253 1254func (m *SearchAnnotationSetsRequest) GetDatasetIds() []string { 1255 if m != nil { 1256 return m.DatasetIds 1257 } 1258 return nil 1259} 1260 1261func (m *SearchAnnotationSetsRequest) GetReferenceSetId() string { 1262 if m != nil { 1263 return m.ReferenceSetId 1264 } 1265 return "" 1266} 1267 1268func (m *SearchAnnotationSetsRequest) GetName() string { 1269 if m != nil { 1270 return m.Name 1271 } 1272 return "" 1273} 1274 1275func (m *SearchAnnotationSetsRequest) GetTypes() []AnnotationType { 1276 if m != nil { 1277 return m.Types 1278 } 1279 return nil 1280} 1281 1282func (m *SearchAnnotationSetsRequest) GetPageToken() string { 1283 if m != nil { 1284 return m.PageToken 1285 } 1286 return "" 1287} 1288 1289func (m *SearchAnnotationSetsRequest) GetPageSize() int32 { 1290 if m != nil { 1291 return m.PageSize 1292 } 1293 return 0 1294} 1295 1296type SearchAnnotationSetsResponse struct { 1297 // The matching annotation sets. 1298 AnnotationSets []*AnnotationSet `protobuf:"bytes,1,rep,name=annotation_sets,json=annotationSets,proto3" json:"annotation_sets,omitempty"` 1299 // The continuation token, which is used to page through large result sets. 1300 // Provide this value in a subsequent request to return the next page of 1301 // results. This field will be empty if there aren't any additional results. 1302 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1303 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1304 XXX_unrecognized []byte `json:"-"` 1305 XXX_sizecache int32 `json:"-"` 1306} 1307 1308func (m *SearchAnnotationSetsResponse) Reset() { *m = SearchAnnotationSetsResponse{} } 1309func (m *SearchAnnotationSetsResponse) String() string { return proto.CompactTextString(m) } 1310func (*SearchAnnotationSetsResponse) ProtoMessage() {} 1311func (*SearchAnnotationSetsResponse) Descriptor() ([]byte, []int) { 1312 return fileDescriptor_annotations_22f61783ae14922a, []int{10} 1313} 1314func (m *SearchAnnotationSetsResponse) XXX_Unmarshal(b []byte) error { 1315 return xxx_messageInfo_SearchAnnotationSetsResponse.Unmarshal(m, b) 1316} 1317func (m *SearchAnnotationSetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1318 return xxx_messageInfo_SearchAnnotationSetsResponse.Marshal(b, m, deterministic) 1319} 1320func (dst *SearchAnnotationSetsResponse) XXX_Merge(src proto.Message) { 1321 xxx_messageInfo_SearchAnnotationSetsResponse.Merge(dst, src) 1322} 1323func (m *SearchAnnotationSetsResponse) XXX_Size() int { 1324 return xxx_messageInfo_SearchAnnotationSetsResponse.Size(m) 1325} 1326func (m *SearchAnnotationSetsResponse) XXX_DiscardUnknown() { 1327 xxx_messageInfo_SearchAnnotationSetsResponse.DiscardUnknown(m) 1328} 1329 1330var xxx_messageInfo_SearchAnnotationSetsResponse proto.InternalMessageInfo 1331 1332func (m *SearchAnnotationSetsResponse) GetAnnotationSets() []*AnnotationSet { 1333 if m != nil { 1334 return m.AnnotationSets 1335 } 1336 return nil 1337} 1338 1339func (m *SearchAnnotationSetsResponse) GetNextPageToken() string { 1340 if m != nil { 1341 return m.NextPageToken 1342 } 1343 return "" 1344} 1345 1346type CreateAnnotationRequest struct { 1347 // The annotation to be created. 1348 Annotation *Annotation `protobuf:"bytes,1,opt,name=annotation,proto3" json:"annotation,omitempty"` 1349 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1350 XXX_unrecognized []byte `json:"-"` 1351 XXX_sizecache int32 `json:"-"` 1352} 1353 1354func (m *CreateAnnotationRequest) Reset() { *m = CreateAnnotationRequest{} } 1355func (m *CreateAnnotationRequest) String() string { return proto.CompactTextString(m) } 1356func (*CreateAnnotationRequest) ProtoMessage() {} 1357func (*CreateAnnotationRequest) Descriptor() ([]byte, []int) { 1358 return fileDescriptor_annotations_22f61783ae14922a, []int{11} 1359} 1360func (m *CreateAnnotationRequest) XXX_Unmarshal(b []byte) error { 1361 return xxx_messageInfo_CreateAnnotationRequest.Unmarshal(m, b) 1362} 1363func (m *CreateAnnotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1364 return xxx_messageInfo_CreateAnnotationRequest.Marshal(b, m, deterministic) 1365} 1366func (dst *CreateAnnotationRequest) XXX_Merge(src proto.Message) { 1367 xxx_messageInfo_CreateAnnotationRequest.Merge(dst, src) 1368} 1369func (m *CreateAnnotationRequest) XXX_Size() int { 1370 return xxx_messageInfo_CreateAnnotationRequest.Size(m) 1371} 1372func (m *CreateAnnotationRequest) XXX_DiscardUnknown() { 1373 xxx_messageInfo_CreateAnnotationRequest.DiscardUnknown(m) 1374} 1375 1376var xxx_messageInfo_CreateAnnotationRequest proto.InternalMessageInfo 1377 1378func (m *CreateAnnotationRequest) GetAnnotation() *Annotation { 1379 if m != nil { 1380 return m.Annotation 1381 } 1382 return nil 1383} 1384 1385type BatchCreateAnnotationsRequest struct { 1386 // The annotations to be created. At most 4096 can be specified in a single 1387 // request. 1388 Annotations []*Annotation `protobuf:"bytes,1,rep,name=annotations,proto3" json:"annotations,omitempty"` 1389 // A unique request ID which enables the server to detect duplicated requests. 1390 // If provided, duplicated requests will result in the same response; if not 1391 // provided, duplicated requests may result in duplicated data. For a given 1392 // annotation set, callers should not reuse `request_id`s when writing 1393 // different batches of annotations - behavior in this case is undefined. 1394 // A common approach is to use a UUID. For batch jobs where worker crashes are 1395 // a possibility, consider using some unique variant of a worker or run ID. 1396 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1397 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1398 XXX_unrecognized []byte `json:"-"` 1399 XXX_sizecache int32 `json:"-"` 1400} 1401 1402func (m *BatchCreateAnnotationsRequest) Reset() { *m = BatchCreateAnnotationsRequest{} } 1403func (m *BatchCreateAnnotationsRequest) String() string { return proto.CompactTextString(m) } 1404func (*BatchCreateAnnotationsRequest) ProtoMessage() {} 1405func (*BatchCreateAnnotationsRequest) Descriptor() ([]byte, []int) { 1406 return fileDescriptor_annotations_22f61783ae14922a, []int{12} 1407} 1408func (m *BatchCreateAnnotationsRequest) XXX_Unmarshal(b []byte) error { 1409 return xxx_messageInfo_BatchCreateAnnotationsRequest.Unmarshal(m, b) 1410} 1411func (m *BatchCreateAnnotationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1412 return xxx_messageInfo_BatchCreateAnnotationsRequest.Marshal(b, m, deterministic) 1413} 1414func (dst *BatchCreateAnnotationsRequest) XXX_Merge(src proto.Message) { 1415 xxx_messageInfo_BatchCreateAnnotationsRequest.Merge(dst, src) 1416} 1417func (m *BatchCreateAnnotationsRequest) XXX_Size() int { 1418 return xxx_messageInfo_BatchCreateAnnotationsRequest.Size(m) 1419} 1420func (m *BatchCreateAnnotationsRequest) XXX_DiscardUnknown() { 1421 xxx_messageInfo_BatchCreateAnnotationsRequest.DiscardUnknown(m) 1422} 1423 1424var xxx_messageInfo_BatchCreateAnnotationsRequest proto.InternalMessageInfo 1425 1426func (m *BatchCreateAnnotationsRequest) GetAnnotations() []*Annotation { 1427 if m != nil { 1428 return m.Annotations 1429 } 1430 return nil 1431} 1432 1433func (m *BatchCreateAnnotationsRequest) GetRequestId() string { 1434 if m != nil { 1435 return m.RequestId 1436 } 1437 return "" 1438} 1439 1440type BatchCreateAnnotationsResponse struct { 1441 // The resulting per-annotation entries, ordered consistently with the 1442 // original request. 1443 Entries []*BatchCreateAnnotationsResponse_Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"` 1444 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1445 XXX_unrecognized []byte `json:"-"` 1446 XXX_sizecache int32 `json:"-"` 1447} 1448 1449func (m *BatchCreateAnnotationsResponse) Reset() { *m = BatchCreateAnnotationsResponse{} } 1450func (m *BatchCreateAnnotationsResponse) String() string { return proto.CompactTextString(m) } 1451func (*BatchCreateAnnotationsResponse) ProtoMessage() {} 1452func (*BatchCreateAnnotationsResponse) Descriptor() ([]byte, []int) { 1453 return fileDescriptor_annotations_22f61783ae14922a, []int{13} 1454} 1455func (m *BatchCreateAnnotationsResponse) XXX_Unmarshal(b []byte) error { 1456 return xxx_messageInfo_BatchCreateAnnotationsResponse.Unmarshal(m, b) 1457} 1458func (m *BatchCreateAnnotationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1459 return xxx_messageInfo_BatchCreateAnnotationsResponse.Marshal(b, m, deterministic) 1460} 1461func (dst *BatchCreateAnnotationsResponse) XXX_Merge(src proto.Message) { 1462 xxx_messageInfo_BatchCreateAnnotationsResponse.Merge(dst, src) 1463} 1464func (m *BatchCreateAnnotationsResponse) XXX_Size() int { 1465 return xxx_messageInfo_BatchCreateAnnotationsResponse.Size(m) 1466} 1467func (m *BatchCreateAnnotationsResponse) XXX_DiscardUnknown() { 1468 xxx_messageInfo_BatchCreateAnnotationsResponse.DiscardUnknown(m) 1469} 1470 1471var xxx_messageInfo_BatchCreateAnnotationsResponse proto.InternalMessageInfo 1472 1473func (m *BatchCreateAnnotationsResponse) GetEntries() []*BatchCreateAnnotationsResponse_Entry { 1474 if m != nil { 1475 return m.Entries 1476 } 1477 return nil 1478} 1479 1480type BatchCreateAnnotationsResponse_Entry struct { 1481 // The creation status. 1482 Status *status.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` 1483 // The created annotation, if creation was successful. 1484 Annotation *Annotation `protobuf:"bytes,2,opt,name=annotation,proto3" json:"annotation,omitempty"` 1485 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1486 XXX_unrecognized []byte `json:"-"` 1487 XXX_sizecache int32 `json:"-"` 1488} 1489 1490func (m *BatchCreateAnnotationsResponse_Entry) Reset() { *m = BatchCreateAnnotationsResponse_Entry{} } 1491func (m *BatchCreateAnnotationsResponse_Entry) String() string { return proto.CompactTextString(m) } 1492func (*BatchCreateAnnotationsResponse_Entry) ProtoMessage() {} 1493func (*BatchCreateAnnotationsResponse_Entry) Descriptor() ([]byte, []int) { 1494 return fileDescriptor_annotations_22f61783ae14922a, []int{13, 0} 1495} 1496func (m *BatchCreateAnnotationsResponse_Entry) XXX_Unmarshal(b []byte) error { 1497 return xxx_messageInfo_BatchCreateAnnotationsResponse_Entry.Unmarshal(m, b) 1498} 1499func (m *BatchCreateAnnotationsResponse_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1500 return xxx_messageInfo_BatchCreateAnnotationsResponse_Entry.Marshal(b, m, deterministic) 1501} 1502func (dst *BatchCreateAnnotationsResponse_Entry) XXX_Merge(src proto.Message) { 1503 xxx_messageInfo_BatchCreateAnnotationsResponse_Entry.Merge(dst, src) 1504} 1505func (m *BatchCreateAnnotationsResponse_Entry) XXX_Size() int { 1506 return xxx_messageInfo_BatchCreateAnnotationsResponse_Entry.Size(m) 1507} 1508func (m *BatchCreateAnnotationsResponse_Entry) XXX_DiscardUnknown() { 1509 xxx_messageInfo_BatchCreateAnnotationsResponse_Entry.DiscardUnknown(m) 1510} 1511 1512var xxx_messageInfo_BatchCreateAnnotationsResponse_Entry proto.InternalMessageInfo 1513 1514func (m *BatchCreateAnnotationsResponse_Entry) GetStatus() *status.Status { 1515 if m != nil { 1516 return m.Status 1517 } 1518 return nil 1519} 1520 1521func (m *BatchCreateAnnotationsResponse_Entry) GetAnnotation() *Annotation { 1522 if m != nil { 1523 return m.Annotation 1524 } 1525 return nil 1526} 1527 1528type GetAnnotationRequest struct { 1529 // The ID of the annotation to be retrieved. 1530 AnnotationId string `protobuf:"bytes,1,opt,name=annotation_id,json=annotationId,proto3" json:"annotation_id,omitempty"` 1531 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1532 XXX_unrecognized []byte `json:"-"` 1533 XXX_sizecache int32 `json:"-"` 1534} 1535 1536func (m *GetAnnotationRequest) Reset() { *m = GetAnnotationRequest{} } 1537func (m *GetAnnotationRequest) String() string { return proto.CompactTextString(m) } 1538func (*GetAnnotationRequest) ProtoMessage() {} 1539func (*GetAnnotationRequest) Descriptor() ([]byte, []int) { 1540 return fileDescriptor_annotations_22f61783ae14922a, []int{14} 1541} 1542func (m *GetAnnotationRequest) XXX_Unmarshal(b []byte) error { 1543 return xxx_messageInfo_GetAnnotationRequest.Unmarshal(m, b) 1544} 1545func (m *GetAnnotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1546 return xxx_messageInfo_GetAnnotationRequest.Marshal(b, m, deterministic) 1547} 1548func (dst *GetAnnotationRequest) XXX_Merge(src proto.Message) { 1549 xxx_messageInfo_GetAnnotationRequest.Merge(dst, src) 1550} 1551func (m *GetAnnotationRequest) XXX_Size() int { 1552 return xxx_messageInfo_GetAnnotationRequest.Size(m) 1553} 1554func (m *GetAnnotationRequest) XXX_DiscardUnknown() { 1555 xxx_messageInfo_GetAnnotationRequest.DiscardUnknown(m) 1556} 1557 1558var xxx_messageInfo_GetAnnotationRequest proto.InternalMessageInfo 1559 1560func (m *GetAnnotationRequest) GetAnnotationId() string { 1561 if m != nil { 1562 return m.AnnotationId 1563 } 1564 return "" 1565} 1566 1567type UpdateAnnotationRequest struct { 1568 // The ID of the annotation to be updated. 1569 AnnotationId string `protobuf:"bytes,1,opt,name=annotation_id,json=annotationId,proto3" json:"annotation_id,omitempty"` 1570 // The new annotation. 1571 Annotation *Annotation `protobuf:"bytes,2,opt,name=annotation,proto3" json:"annotation,omitempty"` 1572 // An optional mask specifying which fields to update. Mutable fields are 1573 // [name][google.genomics.v1.Annotation.name], 1574 // [variant][google.genomics.v1.Annotation.variant], 1575 // [transcript][google.genomics.v1.Annotation.transcript], and 1576 // [info][google.genomics.v1.Annotation.info]. If unspecified, all mutable 1577 // fields will be updated. 1578 UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1579 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1580 XXX_unrecognized []byte `json:"-"` 1581 XXX_sizecache int32 `json:"-"` 1582} 1583 1584func (m *UpdateAnnotationRequest) Reset() { *m = UpdateAnnotationRequest{} } 1585func (m *UpdateAnnotationRequest) String() string { return proto.CompactTextString(m) } 1586func (*UpdateAnnotationRequest) ProtoMessage() {} 1587func (*UpdateAnnotationRequest) Descriptor() ([]byte, []int) { 1588 return fileDescriptor_annotations_22f61783ae14922a, []int{15} 1589} 1590func (m *UpdateAnnotationRequest) XXX_Unmarshal(b []byte) error { 1591 return xxx_messageInfo_UpdateAnnotationRequest.Unmarshal(m, b) 1592} 1593func (m *UpdateAnnotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1594 return xxx_messageInfo_UpdateAnnotationRequest.Marshal(b, m, deterministic) 1595} 1596func (dst *UpdateAnnotationRequest) XXX_Merge(src proto.Message) { 1597 xxx_messageInfo_UpdateAnnotationRequest.Merge(dst, src) 1598} 1599func (m *UpdateAnnotationRequest) XXX_Size() int { 1600 return xxx_messageInfo_UpdateAnnotationRequest.Size(m) 1601} 1602func (m *UpdateAnnotationRequest) XXX_DiscardUnknown() { 1603 xxx_messageInfo_UpdateAnnotationRequest.DiscardUnknown(m) 1604} 1605 1606var xxx_messageInfo_UpdateAnnotationRequest proto.InternalMessageInfo 1607 1608func (m *UpdateAnnotationRequest) GetAnnotationId() string { 1609 if m != nil { 1610 return m.AnnotationId 1611 } 1612 return "" 1613} 1614 1615func (m *UpdateAnnotationRequest) GetAnnotation() *Annotation { 1616 if m != nil { 1617 return m.Annotation 1618 } 1619 return nil 1620} 1621 1622func (m *UpdateAnnotationRequest) GetUpdateMask() *field_mask.FieldMask { 1623 if m != nil { 1624 return m.UpdateMask 1625 } 1626 return nil 1627} 1628 1629type DeleteAnnotationRequest struct { 1630 // The ID of the annotation to be deleted. 1631 AnnotationId string `protobuf:"bytes,1,opt,name=annotation_id,json=annotationId,proto3" json:"annotation_id,omitempty"` 1632 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1633 XXX_unrecognized []byte `json:"-"` 1634 XXX_sizecache int32 `json:"-"` 1635} 1636 1637func (m *DeleteAnnotationRequest) Reset() { *m = DeleteAnnotationRequest{} } 1638func (m *DeleteAnnotationRequest) String() string { return proto.CompactTextString(m) } 1639func (*DeleteAnnotationRequest) ProtoMessage() {} 1640func (*DeleteAnnotationRequest) Descriptor() ([]byte, []int) { 1641 return fileDescriptor_annotations_22f61783ae14922a, []int{16} 1642} 1643func (m *DeleteAnnotationRequest) XXX_Unmarshal(b []byte) error { 1644 return xxx_messageInfo_DeleteAnnotationRequest.Unmarshal(m, b) 1645} 1646func (m *DeleteAnnotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1647 return xxx_messageInfo_DeleteAnnotationRequest.Marshal(b, m, deterministic) 1648} 1649func (dst *DeleteAnnotationRequest) XXX_Merge(src proto.Message) { 1650 xxx_messageInfo_DeleteAnnotationRequest.Merge(dst, src) 1651} 1652func (m *DeleteAnnotationRequest) XXX_Size() int { 1653 return xxx_messageInfo_DeleteAnnotationRequest.Size(m) 1654} 1655func (m *DeleteAnnotationRequest) XXX_DiscardUnknown() { 1656 xxx_messageInfo_DeleteAnnotationRequest.DiscardUnknown(m) 1657} 1658 1659var xxx_messageInfo_DeleteAnnotationRequest proto.InternalMessageInfo 1660 1661func (m *DeleteAnnotationRequest) GetAnnotationId() string { 1662 if m != nil { 1663 return m.AnnotationId 1664 } 1665 return "" 1666} 1667 1668type SearchAnnotationsRequest struct { 1669 // Required. The annotation sets to search within. The caller must have 1670 // `READ` access to these annotation sets. 1671 // All queried annotation sets must have the same type. 1672 AnnotationSetIds []string `protobuf:"bytes,1,rep,name=annotation_set_ids,json=annotationSetIds,proto3" json:"annotation_set_ids,omitempty"` 1673 // Required. `reference_id` or `reference_name` must be set. 1674 // 1675 // Types that are valid to be assigned to Reference: 1676 // *SearchAnnotationsRequest_ReferenceId 1677 // *SearchAnnotationsRequest_ReferenceName 1678 Reference isSearchAnnotationsRequest_Reference `protobuf_oneof:"reference"` 1679 // The start position of the range on the reference, 0-based inclusive. If 1680 // specified, 1681 // [referenceId][google.genomics.v1.SearchAnnotationsRequest.reference_id] or 1682 // [referenceName][google.genomics.v1.SearchAnnotationsRequest.reference_name] 1683 // must be specified. Defaults to 0. 1684 Start int64 `protobuf:"varint,4,opt,name=start,proto3" json:"start,omitempty"` 1685 // The end position of the range on the reference, 0-based exclusive. If 1686 // [referenceId][google.genomics.v1.SearchAnnotationsRequest.reference_id] or 1687 // [referenceName][google.genomics.v1.SearchAnnotationsRequest.reference_name] 1688 // must be specified, Defaults to the length of the reference. 1689 End int64 `protobuf:"varint,5,opt,name=end,proto3" json:"end,omitempty"` 1690 // The continuation token, which is used to page through large result sets. 1691 // To get the next page of results, set this parameter to the value of 1692 // `nextPageToken` from the previous response. 1693 PageToken string `protobuf:"bytes,6,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1694 // The maximum number of results to return in a single page. If unspecified, 1695 // defaults to 256. The maximum value is 2048. 1696 PageSize int32 `protobuf:"varint,7,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1697 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1698 XXX_unrecognized []byte `json:"-"` 1699 XXX_sizecache int32 `json:"-"` 1700} 1701 1702func (m *SearchAnnotationsRequest) Reset() { *m = SearchAnnotationsRequest{} } 1703func (m *SearchAnnotationsRequest) String() string { return proto.CompactTextString(m) } 1704func (*SearchAnnotationsRequest) ProtoMessage() {} 1705func (*SearchAnnotationsRequest) Descriptor() ([]byte, []int) { 1706 return fileDescriptor_annotations_22f61783ae14922a, []int{17} 1707} 1708func (m *SearchAnnotationsRequest) XXX_Unmarshal(b []byte) error { 1709 return xxx_messageInfo_SearchAnnotationsRequest.Unmarshal(m, b) 1710} 1711func (m *SearchAnnotationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1712 return xxx_messageInfo_SearchAnnotationsRequest.Marshal(b, m, deterministic) 1713} 1714func (dst *SearchAnnotationsRequest) XXX_Merge(src proto.Message) { 1715 xxx_messageInfo_SearchAnnotationsRequest.Merge(dst, src) 1716} 1717func (m *SearchAnnotationsRequest) XXX_Size() int { 1718 return xxx_messageInfo_SearchAnnotationsRequest.Size(m) 1719} 1720func (m *SearchAnnotationsRequest) XXX_DiscardUnknown() { 1721 xxx_messageInfo_SearchAnnotationsRequest.DiscardUnknown(m) 1722} 1723 1724var xxx_messageInfo_SearchAnnotationsRequest proto.InternalMessageInfo 1725 1726func (m *SearchAnnotationsRequest) GetAnnotationSetIds() []string { 1727 if m != nil { 1728 return m.AnnotationSetIds 1729 } 1730 return nil 1731} 1732 1733type isSearchAnnotationsRequest_Reference interface { 1734 isSearchAnnotationsRequest_Reference() 1735} 1736 1737type SearchAnnotationsRequest_ReferenceId struct { 1738 ReferenceId string `protobuf:"bytes,2,opt,name=reference_id,json=referenceId,proto3,oneof"` 1739} 1740 1741type SearchAnnotationsRequest_ReferenceName struct { 1742 ReferenceName string `protobuf:"bytes,3,opt,name=reference_name,json=referenceName,proto3,oneof"` 1743} 1744 1745func (*SearchAnnotationsRequest_ReferenceId) isSearchAnnotationsRequest_Reference() {} 1746 1747func (*SearchAnnotationsRequest_ReferenceName) isSearchAnnotationsRequest_Reference() {} 1748 1749func (m *SearchAnnotationsRequest) GetReference() isSearchAnnotationsRequest_Reference { 1750 if m != nil { 1751 return m.Reference 1752 } 1753 return nil 1754} 1755 1756func (m *SearchAnnotationsRequest) GetReferenceId() string { 1757 if x, ok := m.GetReference().(*SearchAnnotationsRequest_ReferenceId); ok { 1758 return x.ReferenceId 1759 } 1760 return "" 1761} 1762 1763func (m *SearchAnnotationsRequest) GetReferenceName() string { 1764 if x, ok := m.GetReference().(*SearchAnnotationsRequest_ReferenceName); ok { 1765 return x.ReferenceName 1766 } 1767 return "" 1768} 1769 1770func (m *SearchAnnotationsRequest) GetStart() int64 { 1771 if m != nil { 1772 return m.Start 1773 } 1774 return 0 1775} 1776 1777func (m *SearchAnnotationsRequest) GetEnd() int64 { 1778 if m != nil { 1779 return m.End 1780 } 1781 return 0 1782} 1783 1784func (m *SearchAnnotationsRequest) GetPageToken() string { 1785 if m != nil { 1786 return m.PageToken 1787 } 1788 return "" 1789} 1790 1791func (m *SearchAnnotationsRequest) GetPageSize() int32 { 1792 if m != nil { 1793 return m.PageSize 1794 } 1795 return 0 1796} 1797 1798// XXX_OneofFuncs is for the internal use of the proto package. 1799func (*SearchAnnotationsRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { 1800 return _SearchAnnotationsRequest_OneofMarshaler, _SearchAnnotationsRequest_OneofUnmarshaler, _SearchAnnotationsRequest_OneofSizer, []interface{}{ 1801 (*SearchAnnotationsRequest_ReferenceId)(nil), 1802 (*SearchAnnotationsRequest_ReferenceName)(nil), 1803 } 1804} 1805 1806func _SearchAnnotationsRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 1807 m := msg.(*SearchAnnotationsRequest) 1808 // reference 1809 switch x := m.Reference.(type) { 1810 case *SearchAnnotationsRequest_ReferenceId: 1811 b.EncodeVarint(2<<3 | proto.WireBytes) 1812 b.EncodeStringBytes(x.ReferenceId) 1813 case *SearchAnnotationsRequest_ReferenceName: 1814 b.EncodeVarint(3<<3 | proto.WireBytes) 1815 b.EncodeStringBytes(x.ReferenceName) 1816 case nil: 1817 default: 1818 return fmt.Errorf("SearchAnnotationsRequest.Reference has unexpected type %T", x) 1819 } 1820 return nil 1821} 1822 1823func _SearchAnnotationsRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 1824 m := msg.(*SearchAnnotationsRequest) 1825 switch tag { 1826 case 2: // reference.reference_id 1827 if wire != proto.WireBytes { 1828 return true, proto.ErrInternalBadWireType 1829 } 1830 x, err := b.DecodeStringBytes() 1831 m.Reference = &SearchAnnotationsRequest_ReferenceId{x} 1832 return true, err 1833 case 3: // reference.reference_name 1834 if wire != proto.WireBytes { 1835 return true, proto.ErrInternalBadWireType 1836 } 1837 x, err := b.DecodeStringBytes() 1838 m.Reference = &SearchAnnotationsRequest_ReferenceName{x} 1839 return true, err 1840 default: 1841 return false, nil 1842 } 1843} 1844 1845func _SearchAnnotationsRequest_OneofSizer(msg proto.Message) (n int) { 1846 m := msg.(*SearchAnnotationsRequest) 1847 // reference 1848 switch x := m.Reference.(type) { 1849 case *SearchAnnotationsRequest_ReferenceId: 1850 n += 1 // tag and wire 1851 n += proto.SizeVarint(uint64(len(x.ReferenceId))) 1852 n += len(x.ReferenceId) 1853 case *SearchAnnotationsRequest_ReferenceName: 1854 n += 1 // tag and wire 1855 n += proto.SizeVarint(uint64(len(x.ReferenceName))) 1856 n += len(x.ReferenceName) 1857 case nil: 1858 default: 1859 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) 1860 } 1861 return n 1862} 1863 1864type SearchAnnotationsResponse struct { 1865 // The matching annotations. 1866 Annotations []*Annotation `protobuf:"bytes,1,rep,name=annotations,proto3" json:"annotations,omitempty"` 1867 // The continuation token, which is used to page through large result sets. 1868 // Provide this value in a subsequent request to return the next page of 1869 // results. This field will be empty if there aren't any additional results. 1870 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1871 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1872 XXX_unrecognized []byte `json:"-"` 1873 XXX_sizecache int32 `json:"-"` 1874} 1875 1876func (m *SearchAnnotationsResponse) Reset() { *m = SearchAnnotationsResponse{} } 1877func (m *SearchAnnotationsResponse) String() string { return proto.CompactTextString(m) } 1878func (*SearchAnnotationsResponse) ProtoMessage() {} 1879func (*SearchAnnotationsResponse) Descriptor() ([]byte, []int) { 1880 return fileDescriptor_annotations_22f61783ae14922a, []int{18} 1881} 1882func (m *SearchAnnotationsResponse) XXX_Unmarshal(b []byte) error { 1883 return xxx_messageInfo_SearchAnnotationsResponse.Unmarshal(m, b) 1884} 1885func (m *SearchAnnotationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1886 return xxx_messageInfo_SearchAnnotationsResponse.Marshal(b, m, deterministic) 1887} 1888func (dst *SearchAnnotationsResponse) XXX_Merge(src proto.Message) { 1889 xxx_messageInfo_SearchAnnotationsResponse.Merge(dst, src) 1890} 1891func (m *SearchAnnotationsResponse) XXX_Size() int { 1892 return xxx_messageInfo_SearchAnnotationsResponse.Size(m) 1893} 1894func (m *SearchAnnotationsResponse) XXX_DiscardUnknown() { 1895 xxx_messageInfo_SearchAnnotationsResponse.DiscardUnknown(m) 1896} 1897 1898var xxx_messageInfo_SearchAnnotationsResponse proto.InternalMessageInfo 1899 1900func (m *SearchAnnotationsResponse) GetAnnotations() []*Annotation { 1901 if m != nil { 1902 return m.Annotations 1903 } 1904 return nil 1905} 1906 1907func (m *SearchAnnotationsResponse) GetNextPageToken() string { 1908 if m != nil { 1909 return m.NextPageToken 1910 } 1911 return "" 1912} 1913 1914func init() { 1915 proto.RegisterType((*AnnotationSet)(nil), "google.genomics.v1.AnnotationSet") 1916 proto.RegisterMapType((map[string]*_struct.ListValue)(nil), "google.genomics.v1.AnnotationSet.InfoEntry") 1917 proto.RegisterType((*Annotation)(nil), "google.genomics.v1.Annotation") 1918 proto.RegisterMapType((map[string]*_struct.ListValue)(nil), "google.genomics.v1.Annotation.InfoEntry") 1919 proto.RegisterType((*VariantAnnotation)(nil), "google.genomics.v1.VariantAnnotation") 1920 proto.RegisterType((*VariantAnnotation_ClinicalCondition)(nil), "google.genomics.v1.VariantAnnotation.ClinicalCondition") 1921 proto.RegisterType((*Transcript)(nil), "google.genomics.v1.Transcript") 1922 proto.RegisterType((*Transcript_Exon)(nil), "google.genomics.v1.Transcript.Exon") 1923 proto.RegisterType((*Transcript_CodingSequence)(nil), "google.genomics.v1.Transcript.CodingSequence") 1924 proto.RegisterType((*ExternalId)(nil), "google.genomics.v1.ExternalId") 1925 proto.RegisterType((*CreateAnnotationSetRequest)(nil), "google.genomics.v1.CreateAnnotationSetRequest") 1926 proto.RegisterType((*GetAnnotationSetRequest)(nil), "google.genomics.v1.GetAnnotationSetRequest") 1927 proto.RegisterType((*UpdateAnnotationSetRequest)(nil), "google.genomics.v1.UpdateAnnotationSetRequest") 1928 proto.RegisterType((*DeleteAnnotationSetRequest)(nil), "google.genomics.v1.DeleteAnnotationSetRequest") 1929 proto.RegisterType((*SearchAnnotationSetsRequest)(nil), "google.genomics.v1.SearchAnnotationSetsRequest") 1930 proto.RegisterType((*SearchAnnotationSetsResponse)(nil), "google.genomics.v1.SearchAnnotationSetsResponse") 1931 proto.RegisterType((*CreateAnnotationRequest)(nil), "google.genomics.v1.CreateAnnotationRequest") 1932 proto.RegisterType((*BatchCreateAnnotationsRequest)(nil), "google.genomics.v1.BatchCreateAnnotationsRequest") 1933 proto.RegisterType((*BatchCreateAnnotationsResponse)(nil), "google.genomics.v1.BatchCreateAnnotationsResponse") 1934 proto.RegisterType((*BatchCreateAnnotationsResponse_Entry)(nil), "google.genomics.v1.BatchCreateAnnotationsResponse.Entry") 1935 proto.RegisterType((*GetAnnotationRequest)(nil), "google.genomics.v1.GetAnnotationRequest") 1936 proto.RegisterType((*UpdateAnnotationRequest)(nil), "google.genomics.v1.UpdateAnnotationRequest") 1937 proto.RegisterType((*DeleteAnnotationRequest)(nil), "google.genomics.v1.DeleteAnnotationRequest") 1938 proto.RegisterType((*SearchAnnotationsRequest)(nil), "google.genomics.v1.SearchAnnotationsRequest") 1939 proto.RegisterType((*SearchAnnotationsResponse)(nil), "google.genomics.v1.SearchAnnotationsResponse") 1940 proto.RegisterEnum("google.genomics.v1.AnnotationType", AnnotationType_name, AnnotationType_value) 1941 proto.RegisterEnum("google.genomics.v1.VariantAnnotation_Type", VariantAnnotation_Type_name, VariantAnnotation_Type_value) 1942 proto.RegisterEnum("google.genomics.v1.VariantAnnotation_Effect", VariantAnnotation_Effect_name, VariantAnnotation_Effect_value) 1943 proto.RegisterEnum("google.genomics.v1.VariantAnnotation_ClinicalSignificance", VariantAnnotation_ClinicalSignificance_name, VariantAnnotation_ClinicalSignificance_value) 1944} 1945 1946// Reference imports to suppress errors if they are not otherwise used. 1947var _ context.Context 1948var _ grpc.ClientConn 1949 1950// This is a compile-time assertion to ensure that this generated file 1951// is compatible with the grpc package it is being compiled against. 1952const _ = grpc.SupportPackageIsVersion4 1953 1954// AnnotationServiceV1Client is the client API for AnnotationServiceV1 service. 1955// 1956// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 1957type AnnotationServiceV1Client interface { 1958 // Creates a new annotation set. Caller must have WRITE permission for the 1959 // associated dataset. 1960 // 1961 // The following fields are required: 1962 // 1963 // * [datasetId][google.genomics.v1.AnnotationSet.dataset_id] 1964 // * [referenceSetId][google.genomics.v1.AnnotationSet.reference_set_id] 1965 // 1966 // All other fields may be optionally specified, unless documented as being 1967 // server-generated (for example, the `id` field). 1968 CreateAnnotationSet(ctx context.Context, in *CreateAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error) 1969 // Gets an annotation set. Caller must have READ permission for 1970 // the associated dataset. 1971 GetAnnotationSet(ctx context.Context, in *GetAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error) 1972 // Updates an annotation set. The update must respect all mutability 1973 // restrictions and other invariants described on the annotation set resource. 1974 // Caller must have WRITE permission for the associated dataset. 1975 UpdateAnnotationSet(ctx context.Context, in *UpdateAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error) 1976 // Deletes an annotation set. Caller must have WRITE permission 1977 // for the associated annotation set. 1978 DeleteAnnotationSet(ctx context.Context, in *DeleteAnnotationSetRequest, opts ...grpc.CallOption) (*empty.Empty, error) 1979 // Searches for annotation sets that match the given criteria. Annotation sets 1980 // are returned in an unspecified order. This order is consistent, such that 1981 // two queries for the same content (regardless of page size) yield annotation 1982 // sets in the same order across their respective streams of paginated 1983 // responses. Caller must have READ permission for the queried datasets. 1984 SearchAnnotationSets(ctx context.Context, in *SearchAnnotationSetsRequest, opts ...grpc.CallOption) (*SearchAnnotationSetsResponse, error) 1985 // Creates a new annotation. Caller must have WRITE permission 1986 // for the associated annotation set. 1987 // 1988 // The following fields are required: 1989 // 1990 // * [annotationSetId][google.genomics.v1.Annotation.annotation_set_id] 1991 // * [referenceName][google.genomics.v1.Annotation.reference_name] or 1992 // [referenceId][google.genomics.v1.Annotation.reference_id] 1993 // 1994 // ### Transcripts 1995 // 1996 // For annotations of type TRANSCRIPT, the following fields of 1997 // [transcript][google.genomics.v1.Annotation.transcript] must be provided: 1998 // 1999 // * [exons.start][google.genomics.v1.Transcript.Exon.start] 2000 // * [exons.end][google.genomics.v1.Transcript.Exon.end] 2001 // 2002 // All other fields may be optionally specified, unless documented as being 2003 // server-generated (for example, the `id` field). The annotated 2004 // range must be no longer than 100Mbp (mega base pairs). See the 2005 // [Annotation resource][google.genomics.v1.Annotation] 2006 // for additional restrictions on each field. 2007 CreateAnnotation(ctx context.Context, in *CreateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) 2008 // Creates one or more new annotations atomically. All annotations must 2009 // belong to the same annotation set. Caller must have WRITE 2010 // permission for this annotation set. For optimal performance, batch 2011 // positionally adjacent annotations together. 2012 // 2013 // If the request has a systemic issue, such as an attempt to write to 2014 // an inaccessible annotation set, the entire RPC will fail accordingly. For 2015 // lesser data issues, when possible an error will be isolated to the 2016 // corresponding batch entry in the response; the remaining well formed 2017 // annotations will be created normally. 2018 // 2019 // For details on the requirements for each individual annotation resource, 2020 // see 2021 // [CreateAnnotation][google.genomics.v1.AnnotationServiceV1.CreateAnnotation]. 2022 BatchCreateAnnotations(ctx context.Context, in *BatchCreateAnnotationsRequest, opts ...grpc.CallOption) (*BatchCreateAnnotationsResponse, error) 2023 // Gets an annotation. Caller must have READ permission 2024 // for the associated annotation set. 2025 GetAnnotation(ctx context.Context, in *GetAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) 2026 // Updates an annotation. Caller must have 2027 // WRITE permission for the associated dataset. 2028 UpdateAnnotation(ctx context.Context, in *UpdateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) 2029 // Deletes an annotation. Caller must have WRITE permission for 2030 // the associated annotation set. 2031 DeleteAnnotation(ctx context.Context, in *DeleteAnnotationRequest, opts ...grpc.CallOption) (*empty.Empty, error) 2032 // Searches for annotations that match the given criteria. Results are 2033 // ordered by genomic coordinate (by reference sequence, then position). 2034 // Annotations with equivalent genomic coordinates are returned in an 2035 // unspecified order. This order is consistent, such that two queries for the 2036 // same content (regardless of page size) yield annotations in the same order 2037 // across their respective streams of paginated responses. Caller must have 2038 // READ permission for the queried annotation sets. 2039 SearchAnnotations(ctx context.Context, in *SearchAnnotationsRequest, opts ...grpc.CallOption) (*SearchAnnotationsResponse, error) 2040} 2041 2042type annotationServiceV1Client struct { 2043 cc *grpc.ClientConn 2044} 2045 2046func NewAnnotationServiceV1Client(cc *grpc.ClientConn) AnnotationServiceV1Client { 2047 return &annotationServiceV1Client{cc} 2048} 2049 2050func (c *annotationServiceV1Client) CreateAnnotationSet(ctx context.Context, in *CreateAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error) { 2051 out := new(AnnotationSet) 2052 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/CreateAnnotationSet", in, out, opts...) 2053 if err != nil { 2054 return nil, err 2055 } 2056 return out, nil 2057} 2058 2059func (c *annotationServiceV1Client) GetAnnotationSet(ctx context.Context, in *GetAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error) { 2060 out := new(AnnotationSet) 2061 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/GetAnnotationSet", in, out, opts...) 2062 if err != nil { 2063 return nil, err 2064 } 2065 return out, nil 2066} 2067 2068func (c *annotationServiceV1Client) UpdateAnnotationSet(ctx context.Context, in *UpdateAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error) { 2069 out := new(AnnotationSet) 2070 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/UpdateAnnotationSet", in, out, opts...) 2071 if err != nil { 2072 return nil, err 2073 } 2074 return out, nil 2075} 2076 2077func (c *annotationServiceV1Client) DeleteAnnotationSet(ctx context.Context, in *DeleteAnnotationSetRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 2078 out := new(empty.Empty) 2079 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/DeleteAnnotationSet", in, out, opts...) 2080 if err != nil { 2081 return nil, err 2082 } 2083 return out, nil 2084} 2085 2086func (c *annotationServiceV1Client) SearchAnnotationSets(ctx context.Context, in *SearchAnnotationSetsRequest, opts ...grpc.CallOption) (*SearchAnnotationSetsResponse, error) { 2087 out := new(SearchAnnotationSetsResponse) 2088 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/SearchAnnotationSets", in, out, opts...) 2089 if err != nil { 2090 return nil, err 2091 } 2092 return out, nil 2093} 2094 2095func (c *annotationServiceV1Client) CreateAnnotation(ctx context.Context, in *CreateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) { 2096 out := new(Annotation) 2097 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/CreateAnnotation", in, out, opts...) 2098 if err != nil { 2099 return nil, err 2100 } 2101 return out, nil 2102} 2103 2104func (c *annotationServiceV1Client) BatchCreateAnnotations(ctx context.Context, in *BatchCreateAnnotationsRequest, opts ...grpc.CallOption) (*BatchCreateAnnotationsResponse, error) { 2105 out := new(BatchCreateAnnotationsResponse) 2106 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/BatchCreateAnnotations", in, out, opts...) 2107 if err != nil { 2108 return nil, err 2109 } 2110 return out, nil 2111} 2112 2113func (c *annotationServiceV1Client) GetAnnotation(ctx context.Context, in *GetAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) { 2114 out := new(Annotation) 2115 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/GetAnnotation", in, out, opts...) 2116 if err != nil { 2117 return nil, err 2118 } 2119 return out, nil 2120} 2121 2122func (c *annotationServiceV1Client) UpdateAnnotation(ctx context.Context, in *UpdateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) { 2123 out := new(Annotation) 2124 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/UpdateAnnotation", in, out, opts...) 2125 if err != nil { 2126 return nil, err 2127 } 2128 return out, nil 2129} 2130 2131func (c *annotationServiceV1Client) DeleteAnnotation(ctx context.Context, in *DeleteAnnotationRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 2132 out := new(empty.Empty) 2133 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/DeleteAnnotation", in, out, opts...) 2134 if err != nil { 2135 return nil, err 2136 } 2137 return out, nil 2138} 2139 2140func (c *annotationServiceV1Client) SearchAnnotations(ctx context.Context, in *SearchAnnotationsRequest, opts ...grpc.CallOption) (*SearchAnnotationsResponse, error) { 2141 out := new(SearchAnnotationsResponse) 2142 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/SearchAnnotations", in, out, opts...) 2143 if err != nil { 2144 return nil, err 2145 } 2146 return out, nil 2147} 2148 2149// AnnotationServiceV1Server is the server API for AnnotationServiceV1 service. 2150type AnnotationServiceV1Server interface { 2151 // Creates a new annotation set. Caller must have WRITE permission for the 2152 // associated dataset. 2153 // 2154 // The following fields are required: 2155 // 2156 // * [datasetId][google.genomics.v1.AnnotationSet.dataset_id] 2157 // * [referenceSetId][google.genomics.v1.AnnotationSet.reference_set_id] 2158 // 2159 // All other fields may be optionally specified, unless documented as being 2160 // server-generated (for example, the `id` field). 2161 CreateAnnotationSet(context.Context, *CreateAnnotationSetRequest) (*AnnotationSet, error) 2162 // Gets an annotation set. Caller must have READ permission for 2163 // the associated dataset. 2164 GetAnnotationSet(context.Context, *GetAnnotationSetRequest) (*AnnotationSet, error) 2165 // Updates an annotation set. The update must respect all mutability 2166 // restrictions and other invariants described on the annotation set resource. 2167 // Caller must have WRITE permission for the associated dataset. 2168 UpdateAnnotationSet(context.Context, *UpdateAnnotationSetRequest) (*AnnotationSet, error) 2169 // Deletes an annotation set. Caller must have WRITE permission 2170 // for the associated annotation set. 2171 DeleteAnnotationSet(context.Context, *DeleteAnnotationSetRequest) (*empty.Empty, error) 2172 // Searches for annotation sets that match the given criteria. Annotation sets 2173 // are returned in an unspecified order. This order is consistent, such that 2174 // two queries for the same content (regardless of page size) yield annotation 2175 // sets in the same order across their respective streams of paginated 2176 // responses. Caller must have READ permission for the queried datasets. 2177 SearchAnnotationSets(context.Context, *SearchAnnotationSetsRequest) (*SearchAnnotationSetsResponse, error) 2178 // Creates a new annotation. Caller must have WRITE permission 2179 // for the associated annotation set. 2180 // 2181 // The following fields are required: 2182 // 2183 // * [annotationSetId][google.genomics.v1.Annotation.annotation_set_id] 2184 // * [referenceName][google.genomics.v1.Annotation.reference_name] or 2185 // [referenceId][google.genomics.v1.Annotation.reference_id] 2186 // 2187 // ### Transcripts 2188 // 2189 // For annotations of type TRANSCRIPT, the following fields of 2190 // [transcript][google.genomics.v1.Annotation.transcript] must be provided: 2191 // 2192 // * [exons.start][google.genomics.v1.Transcript.Exon.start] 2193 // * [exons.end][google.genomics.v1.Transcript.Exon.end] 2194 // 2195 // All other fields may be optionally specified, unless documented as being 2196 // server-generated (for example, the `id` field). The annotated 2197 // range must be no longer than 100Mbp (mega base pairs). See the 2198 // [Annotation resource][google.genomics.v1.Annotation] 2199 // for additional restrictions on each field. 2200 CreateAnnotation(context.Context, *CreateAnnotationRequest) (*Annotation, error) 2201 // Creates one or more new annotations atomically. All annotations must 2202 // belong to the same annotation set. Caller must have WRITE 2203 // permission for this annotation set. For optimal performance, batch 2204 // positionally adjacent annotations together. 2205 // 2206 // If the request has a systemic issue, such as an attempt to write to 2207 // an inaccessible annotation set, the entire RPC will fail accordingly. For 2208 // lesser data issues, when possible an error will be isolated to the 2209 // corresponding batch entry in the response; the remaining well formed 2210 // annotations will be created normally. 2211 // 2212 // For details on the requirements for each individual annotation resource, 2213 // see 2214 // [CreateAnnotation][google.genomics.v1.AnnotationServiceV1.CreateAnnotation]. 2215 BatchCreateAnnotations(context.Context, *BatchCreateAnnotationsRequest) (*BatchCreateAnnotationsResponse, error) 2216 // Gets an annotation. Caller must have READ permission 2217 // for the associated annotation set. 2218 GetAnnotation(context.Context, *GetAnnotationRequest) (*Annotation, error) 2219 // Updates an annotation. Caller must have 2220 // WRITE permission for the associated dataset. 2221 UpdateAnnotation(context.Context, *UpdateAnnotationRequest) (*Annotation, error) 2222 // Deletes an annotation. Caller must have WRITE permission for 2223 // the associated annotation set. 2224 DeleteAnnotation(context.Context, *DeleteAnnotationRequest) (*empty.Empty, error) 2225 // Searches for annotations that match the given criteria. Results are 2226 // ordered by genomic coordinate (by reference sequence, then position). 2227 // Annotations with equivalent genomic coordinates are returned in an 2228 // unspecified order. This order is consistent, such that two queries for the 2229 // same content (regardless of page size) yield annotations in the same order 2230 // across their respective streams of paginated responses. Caller must have 2231 // READ permission for the queried annotation sets. 2232 SearchAnnotations(context.Context, *SearchAnnotationsRequest) (*SearchAnnotationsResponse, error) 2233} 2234 2235func RegisterAnnotationServiceV1Server(s *grpc.Server, srv AnnotationServiceV1Server) { 2236 s.RegisterService(&_AnnotationServiceV1_serviceDesc, srv) 2237} 2238 2239func _AnnotationServiceV1_CreateAnnotationSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2240 in := new(CreateAnnotationSetRequest) 2241 if err := dec(in); err != nil { 2242 return nil, err 2243 } 2244 if interceptor == nil { 2245 return srv.(AnnotationServiceV1Server).CreateAnnotationSet(ctx, in) 2246 } 2247 info := &grpc.UnaryServerInfo{ 2248 Server: srv, 2249 FullMethod: "/google.genomics.v1.AnnotationServiceV1/CreateAnnotationSet", 2250 } 2251 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2252 return srv.(AnnotationServiceV1Server).CreateAnnotationSet(ctx, req.(*CreateAnnotationSetRequest)) 2253 } 2254 return interceptor(ctx, in, info, handler) 2255} 2256 2257func _AnnotationServiceV1_GetAnnotationSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2258 in := new(GetAnnotationSetRequest) 2259 if err := dec(in); err != nil { 2260 return nil, err 2261 } 2262 if interceptor == nil { 2263 return srv.(AnnotationServiceV1Server).GetAnnotationSet(ctx, in) 2264 } 2265 info := &grpc.UnaryServerInfo{ 2266 Server: srv, 2267 FullMethod: "/google.genomics.v1.AnnotationServiceV1/GetAnnotationSet", 2268 } 2269 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2270 return srv.(AnnotationServiceV1Server).GetAnnotationSet(ctx, req.(*GetAnnotationSetRequest)) 2271 } 2272 return interceptor(ctx, in, info, handler) 2273} 2274 2275func _AnnotationServiceV1_UpdateAnnotationSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2276 in := new(UpdateAnnotationSetRequest) 2277 if err := dec(in); err != nil { 2278 return nil, err 2279 } 2280 if interceptor == nil { 2281 return srv.(AnnotationServiceV1Server).UpdateAnnotationSet(ctx, in) 2282 } 2283 info := &grpc.UnaryServerInfo{ 2284 Server: srv, 2285 FullMethod: "/google.genomics.v1.AnnotationServiceV1/UpdateAnnotationSet", 2286 } 2287 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2288 return srv.(AnnotationServiceV1Server).UpdateAnnotationSet(ctx, req.(*UpdateAnnotationSetRequest)) 2289 } 2290 return interceptor(ctx, in, info, handler) 2291} 2292 2293func _AnnotationServiceV1_DeleteAnnotationSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2294 in := new(DeleteAnnotationSetRequest) 2295 if err := dec(in); err != nil { 2296 return nil, err 2297 } 2298 if interceptor == nil { 2299 return srv.(AnnotationServiceV1Server).DeleteAnnotationSet(ctx, in) 2300 } 2301 info := &grpc.UnaryServerInfo{ 2302 Server: srv, 2303 FullMethod: "/google.genomics.v1.AnnotationServiceV1/DeleteAnnotationSet", 2304 } 2305 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2306 return srv.(AnnotationServiceV1Server).DeleteAnnotationSet(ctx, req.(*DeleteAnnotationSetRequest)) 2307 } 2308 return interceptor(ctx, in, info, handler) 2309} 2310 2311func _AnnotationServiceV1_SearchAnnotationSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2312 in := new(SearchAnnotationSetsRequest) 2313 if err := dec(in); err != nil { 2314 return nil, err 2315 } 2316 if interceptor == nil { 2317 return srv.(AnnotationServiceV1Server).SearchAnnotationSets(ctx, in) 2318 } 2319 info := &grpc.UnaryServerInfo{ 2320 Server: srv, 2321 FullMethod: "/google.genomics.v1.AnnotationServiceV1/SearchAnnotationSets", 2322 } 2323 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2324 return srv.(AnnotationServiceV1Server).SearchAnnotationSets(ctx, req.(*SearchAnnotationSetsRequest)) 2325 } 2326 return interceptor(ctx, in, info, handler) 2327} 2328 2329func _AnnotationServiceV1_CreateAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2330 in := new(CreateAnnotationRequest) 2331 if err := dec(in); err != nil { 2332 return nil, err 2333 } 2334 if interceptor == nil { 2335 return srv.(AnnotationServiceV1Server).CreateAnnotation(ctx, in) 2336 } 2337 info := &grpc.UnaryServerInfo{ 2338 Server: srv, 2339 FullMethod: "/google.genomics.v1.AnnotationServiceV1/CreateAnnotation", 2340 } 2341 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2342 return srv.(AnnotationServiceV1Server).CreateAnnotation(ctx, req.(*CreateAnnotationRequest)) 2343 } 2344 return interceptor(ctx, in, info, handler) 2345} 2346 2347func _AnnotationServiceV1_BatchCreateAnnotations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2348 in := new(BatchCreateAnnotationsRequest) 2349 if err := dec(in); err != nil { 2350 return nil, err 2351 } 2352 if interceptor == nil { 2353 return srv.(AnnotationServiceV1Server).BatchCreateAnnotations(ctx, in) 2354 } 2355 info := &grpc.UnaryServerInfo{ 2356 Server: srv, 2357 FullMethod: "/google.genomics.v1.AnnotationServiceV1/BatchCreateAnnotations", 2358 } 2359 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2360 return srv.(AnnotationServiceV1Server).BatchCreateAnnotations(ctx, req.(*BatchCreateAnnotationsRequest)) 2361 } 2362 return interceptor(ctx, in, info, handler) 2363} 2364 2365func _AnnotationServiceV1_GetAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2366 in := new(GetAnnotationRequest) 2367 if err := dec(in); err != nil { 2368 return nil, err 2369 } 2370 if interceptor == nil { 2371 return srv.(AnnotationServiceV1Server).GetAnnotation(ctx, in) 2372 } 2373 info := &grpc.UnaryServerInfo{ 2374 Server: srv, 2375 FullMethod: "/google.genomics.v1.AnnotationServiceV1/GetAnnotation", 2376 } 2377 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2378 return srv.(AnnotationServiceV1Server).GetAnnotation(ctx, req.(*GetAnnotationRequest)) 2379 } 2380 return interceptor(ctx, in, info, handler) 2381} 2382 2383func _AnnotationServiceV1_UpdateAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2384 in := new(UpdateAnnotationRequest) 2385 if err := dec(in); err != nil { 2386 return nil, err 2387 } 2388 if interceptor == nil { 2389 return srv.(AnnotationServiceV1Server).UpdateAnnotation(ctx, in) 2390 } 2391 info := &grpc.UnaryServerInfo{ 2392 Server: srv, 2393 FullMethod: "/google.genomics.v1.AnnotationServiceV1/UpdateAnnotation", 2394 } 2395 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2396 return srv.(AnnotationServiceV1Server).UpdateAnnotation(ctx, req.(*UpdateAnnotationRequest)) 2397 } 2398 return interceptor(ctx, in, info, handler) 2399} 2400 2401func _AnnotationServiceV1_DeleteAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2402 in := new(DeleteAnnotationRequest) 2403 if err := dec(in); err != nil { 2404 return nil, err 2405 } 2406 if interceptor == nil { 2407 return srv.(AnnotationServiceV1Server).DeleteAnnotation(ctx, in) 2408 } 2409 info := &grpc.UnaryServerInfo{ 2410 Server: srv, 2411 FullMethod: "/google.genomics.v1.AnnotationServiceV1/DeleteAnnotation", 2412 } 2413 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2414 return srv.(AnnotationServiceV1Server).DeleteAnnotation(ctx, req.(*DeleteAnnotationRequest)) 2415 } 2416 return interceptor(ctx, in, info, handler) 2417} 2418 2419func _AnnotationServiceV1_SearchAnnotations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2420 in := new(SearchAnnotationsRequest) 2421 if err := dec(in); err != nil { 2422 return nil, err 2423 } 2424 if interceptor == nil { 2425 return srv.(AnnotationServiceV1Server).SearchAnnotations(ctx, in) 2426 } 2427 info := &grpc.UnaryServerInfo{ 2428 Server: srv, 2429 FullMethod: "/google.genomics.v1.AnnotationServiceV1/SearchAnnotations", 2430 } 2431 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2432 return srv.(AnnotationServiceV1Server).SearchAnnotations(ctx, req.(*SearchAnnotationsRequest)) 2433 } 2434 return interceptor(ctx, in, info, handler) 2435} 2436 2437var _AnnotationServiceV1_serviceDesc = grpc.ServiceDesc{ 2438 ServiceName: "google.genomics.v1.AnnotationServiceV1", 2439 HandlerType: (*AnnotationServiceV1Server)(nil), 2440 Methods: []grpc.MethodDesc{ 2441 { 2442 MethodName: "CreateAnnotationSet", 2443 Handler: _AnnotationServiceV1_CreateAnnotationSet_Handler, 2444 }, 2445 { 2446 MethodName: "GetAnnotationSet", 2447 Handler: _AnnotationServiceV1_GetAnnotationSet_Handler, 2448 }, 2449 { 2450 MethodName: "UpdateAnnotationSet", 2451 Handler: _AnnotationServiceV1_UpdateAnnotationSet_Handler, 2452 }, 2453 { 2454 MethodName: "DeleteAnnotationSet", 2455 Handler: _AnnotationServiceV1_DeleteAnnotationSet_Handler, 2456 }, 2457 { 2458 MethodName: "SearchAnnotationSets", 2459 Handler: _AnnotationServiceV1_SearchAnnotationSets_Handler, 2460 }, 2461 { 2462 MethodName: "CreateAnnotation", 2463 Handler: _AnnotationServiceV1_CreateAnnotation_Handler, 2464 }, 2465 { 2466 MethodName: "BatchCreateAnnotations", 2467 Handler: _AnnotationServiceV1_BatchCreateAnnotations_Handler, 2468 }, 2469 { 2470 MethodName: "GetAnnotation", 2471 Handler: _AnnotationServiceV1_GetAnnotation_Handler, 2472 }, 2473 { 2474 MethodName: "UpdateAnnotation", 2475 Handler: _AnnotationServiceV1_UpdateAnnotation_Handler, 2476 }, 2477 { 2478 MethodName: "DeleteAnnotation", 2479 Handler: _AnnotationServiceV1_DeleteAnnotation_Handler, 2480 }, 2481 { 2482 MethodName: "SearchAnnotations", 2483 Handler: _AnnotationServiceV1_SearchAnnotations_Handler, 2484 }, 2485 }, 2486 Streams: []grpc.StreamDesc{}, 2487 Metadata: "google/genomics/v1/annotations.proto", 2488} 2489 2490func init() { 2491 proto.RegisterFile("google/genomics/v1/annotations.proto", fileDescriptor_annotations_22f61783ae14922a) 2492} 2493 2494var fileDescriptor_annotations_22f61783ae14922a = []byte{ 2495 // 2188 bytes of a gzipped FileDescriptorProto 2496 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x59, 0xcd, 0x6f, 0xdb, 0xc8, 2497 0x15, 0x0f, 0xf5, 0x69, 0x3f, 0xd9, 0x32, 0x3d, 0xf1, 0xda, 0x5a, 0x39, 0x1f, 0x0e, 0xf3, 0x65, 2498 0xb8, 0x89, 0xbc, 0x51, 0x80, 0x36, 0x75, 0xda, 0x74, 0x65, 0x9a, 0xb6, 0xa7, 0xab, 0x50, 0xc2, 2499 0x90, 0x72, 0xe1, 0x5e, 0x08, 0x86, 0x1a, 0x7b, 0x89, 0xd8, 0x94, 0x4a, 0xd2, 0x6e, 0xbc, 0xc5, 2500 0x02, 0x8b, 0xc5, 0x16, 0x3d, 0xf5, 0xb2, 0xbb, 0xf7, 0x5e, 0x0a, 0xb4, 0xff, 0x43, 0x2f, 0x05, 2501 0x7a, 0x6f, 0x0f, 0x45, 0xff, 0x83, 0x5e, 0xf6, 0xda, 0x53, 0x81, 0x5e, 0x8a, 0x19, 0x92, 0x12, 2502 0x45, 0x51, 0xb6, 0xdc, 0x00, 0xbd, 0x71, 0xde, 0xbc, 0xf7, 0xe6, 0x37, 0xbf, 0x99, 0xf7, 0x31, 2503 0x12, 0x3c, 0x38, 0xee, 0xf5, 0x8e, 0x4f, 0xe8, 0xe6, 0x31, 0x75, 0x7a, 0xa7, 0xb6, 0xe5, 0x6d, 2504 0x9e, 0x3f, 0xdb, 0x34, 0x1d, 0xa7, 0xe7, 0x9b, 0xbe, 0xdd, 0x73, 0xbc, 0x5a, 0xdf, 0xed, 0xf9, 2505 0x3d, 0x84, 0x02, 0xad, 0x5a, 0xa4, 0x55, 0x3b, 0x7f, 0x56, 0xbd, 0x15, 0x5a, 0x9a, 0x7d, 0x7b, 2506 0xdc, 0xa2, 0xba, 0x1a, 0xce, 0xf2, 0xd1, 0x9b, 0xb3, 0xa3, 0x4d, 0x7a, 0xda, 0xf7, 0x2f, 0xc2, 2507 0xc9, 0xb5, 0xe4, 0xe4, 0x91, 0x4d, 0x4f, 0xba, 0xc6, 0xa9, 0xe9, 0xbd, 0x0d, 0x35, 0x6e, 0x25, 2508 0x35, 0x3c, 0xdf, 0x3d, 0xb3, 0xfc, 0x70, 0xf6, 0x4e, 0x72, 0xf6, 0x97, 0xae, 0xd9, 0xef, 0x53, 2509 0x37, 0x5a, 0x7c, 0x25, 0x9c, 0x77, 0xfb, 0xd6, 0xa6, 0xe7, 0x9b, 0xfe, 0x59, 0x38, 0x21, 0x7d, 2510 0x97, 0x81, 0xf9, 0xc6, 0x00, 0xab, 0x46, 0x7d, 0x54, 0x86, 0x8c, 0xdd, 0xad, 0x08, 0x6b, 0xc2, 2511 0xfa, 0x2c, 0xc9, 0xd8, 0x5d, 0x74, 0x1b, 0xa0, 0x6b, 0xfa, 0xa6, 0x47, 0x7d, 0xc3, 0xee, 0x56, 2512 0x32, 0x5c, 0x3e, 0x1b, 0x4a, 0x70, 0x17, 0xad, 0x83, 0xe8, 0xd2, 0x23, 0xea, 0x52, 0xc7, 0xa2, 2513 0x46, 0xa8, 0x94, 0xe5, 0x4a, 0xe5, 0x81, 0x5c, 0xe3, 0x9a, 0x08, 0x72, 0x8e, 0x79, 0x4a, 0x2b, 2514 0x39, 0x3e, 0xcb, 0xbf, 0x99, 0x73, 0xaf, 0x77, 0xe6, 0x5a, 0xd4, 0x38, 0x73, 0xed, 0x4a, 0x3e, 2515 0x70, 0x1e, 0x48, 0x3a, 0xae, 0x8d, 0xbe, 0x0f, 0x39, 0xff, 0xa2, 0x4f, 0x2b, 0x85, 0x35, 0x61, 2516 0xbd, 0x5c, 0x97, 0x6a, 0xe3, 0xa4, 0xd7, 0x86, 0xe0, 0xf5, 0x8b, 0x3e, 0x25, 0x5c, 0x1f, 0xfd, 2517 0x04, 0x72, 0xb6, 0x73, 0xd4, 0xab, 0x2c, 0xae, 0x65, 0xd7, 0x4b, 0xf5, 0xef, 0x5d, 0x6e, 0xa7, 2518 0x51, 0xbf, 0x86, 0x9d, 0xa3, 0x9e, 0xe2, 0xf8, 0xee, 0x05, 0xe1, 0x86, 0x55, 0x0d, 0x66, 0x07, 2519 0x22, 0x24, 0x42, 0xf6, 0x2d, 0xbd, 0x08, 0x29, 0x61, 0x9f, 0xe8, 0x23, 0xc8, 0x9f, 0x9b, 0x27, 2520 0x67, 0x94, 0xd3, 0x51, 0xaa, 0x57, 0xa3, 0x05, 0x22, 0xfa, 0x6b, 0x4d, 0xdb, 0xf3, 0x0f, 0x98, 2521 0x06, 0x09, 0x14, 0xb7, 0x32, 0x2f, 0x04, 0xe9, 0xaf, 0x39, 0x80, 0xe1, 0xb2, 0x63, 0x44, 0x6f, 2522 0xc0, 0xe2, 0xf0, 0xd6, 0x18, 0x23, 0x7c, 0x2f, 0x98, 0x71, 0xb4, 0x31, 0x2e, 0xb3, 0x31, 0x2e, 2523 0xef, 0xc1, 0xdc, 0xf0, 0x24, 0xec, 0x6e, 0xc8, 0x73, 0x69, 0x20, 0xc3, 0x5d, 0xf4, 0x10, 0x86, 2524 0x87, 0x62, 0x70, 0x07, 0x01, 0xe5, 0xf3, 0x03, 0xa9, 0xca, 0x3c, 0x2d, 0x41, 0xde, 0xf3, 0x4d, 2525 0xd7, 0xe7, 0xbc, 0x67, 0x49, 0x30, 0x60, 0x34, 0x50, 0xa7, 0x5b, 0x29, 0x72, 0x19, 0xfb, 0x0c, 2526 0xdc, 0x9d, 0x53, 0xd7, 0xa3, 0x86, 0xe7, 0xbb, 0xa6, 0xd3, 0xad, 0xcc, 0xac, 0x09, 0xeb, 0x33, 2527 0xcc, 0x1d, 0x97, 0x6a, 0x5c, 0x38, 0x38, 0xc5, 0xd9, 0x6b, 0x9e, 0x62, 0x03, 0x8a, 0xe7, 0xa6, 2528 0x6b, 0x9b, 0x8e, 0x5f, 0x01, 0xce, 0xf3, 0xc3, 0x34, 0xd3, 0x83, 0x40, 0x65, 0xe8, 0x61, 0xff, 2529 0x06, 0x89, 0xec, 0xd0, 0xc7, 0x00, 0x0c, 0x83, 0x67, 0xb9, 0x76, 0xdf, 0xaf, 0x94, 0xb8, 0x97, 2530 0x3b, 0x69, 0x5e, 0xf4, 0x81, 0xd6, 0xfe, 0x0d, 0x12, 0xb3, 0x41, 0x3f, 0x0a, 0xaf, 0xd2, 0x1c, 2531 0xbf, 0x4a, 0xeb, 0x97, 0x83, 0xff, 0xbf, 0xdc, 0xa3, 0xed, 0x62, 0x68, 0x25, 0xfd, 0x67, 0x16, 2532 0x16, 0xc7, 0xb6, 0x8f, 0x5e, 0x85, 0x74, 0x0b, 0x9c, 0xee, 0x8d, 0xa9, 0x38, 0xab, 0xc5, 0x68, 2533 0xdf, 0x81, 0x02, 0x3d, 0x3a, 0xa2, 0x96, 0xcf, 0x51, 0x95, 0xeb, 0x4f, 0xa6, 0xf3, 0xa0, 0x70, 2534 0x1b, 0x12, 0xda, 0xa2, 0xc7, 0xb0, 0x60, 0x9e, 0xf8, 0xd4, 0x75, 0x4c, 0x9f, 0x1a, 0x6f, 0x4c, 2535 0x8f, 0x7a, 0x51, 0x5a, 0x18, 0x88, 0xb7, 0x99, 0x14, 0xad, 0x40, 0xf1, 0x98, 0x3a, 0xb1, 0x1b, 2536 0x5b, 0x60, 0xc3, 0xe0, 0xb2, 0x0e, 0xcf, 0xc1, 0xb0, 0xbb, 0x5e, 0x25, 0xbf, 0x96, 0x65, 0x97, 2537 0x75, 0x28, 0xc5, 0x5d, 0x0f, 0xfd, 0x0c, 0xc0, 0xea, 0x39, 0x5d, 0x9b, 0xe7, 0xda, 0x4a, 0x81, 2538 0x1f, 0xd3, 0x0f, 0xa6, 0x83, 0x2c, 0x9f, 0xd8, 0x8e, 0x6d, 0x99, 0x27, 0x72, 0x64, 0x4f, 0x62, 2539 0xae, 0x50, 0x0f, 0x3e, 0xb0, 0x42, 0x05, 0xc3, 0xb3, 0x8f, 0x1d, 0xfb, 0xc8, 0xb6, 0x4c, 0xc7, 2540 0xa2, 0x3c, 0x02, 0xca, 0xf5, 0xad, 0xeb, 0xad, 0xa1, 0xc5, 0x3c, 0x90, 0x25, 0x2b, 0x45, 0x5a, 2541 0xfd, 0xbd, 0x00, 0x8b, 0x63, 0x90, 0x58, 0x30, 0xb2, 0x48, 0xf5, 0x2a, 0x02, 0xdf, 0x7d, 0x30, 2542 0x40, 0x0d, 0x98, 0xa3, 0xef, 0x38, 0x8f, 0x27, 0x9c, 0x9a, 0x0c, 0xdf, 0x77, 0xea, 0xd5, 0x56, 2543 0x42, 0x3d, 0xdc, 0x25, 0x25, 0x3a, 0xf8, 0xf6, 0x58, 0xee, 0xb5, 0x7a, 0x8e, 0x45, 0xfb, 0xb1, 2544 0x9c, 0x3d, 0x1b, 0x4a, 0x70, 0x97, 0x9d, 0x4b, 0xef, 0xd4, 0x3e, 0x8d, 0x9d, 0x0b, 0x1b, 0xe2, 2545 0xae, 0xf4, 0x39, 0xe4, 0xd8, 0x6d, 0x41, 0x4b, 0x20, 0xea, 0x87, 0x6d, 0xc5, 0xe8, 0xa8, 0x5a, 2546 0x5b, 0x91, 0xf1, 0x2e, 0x56, 0x76, 0xc4, 0x1b, 0xa8, 0x0c, 0xc0, 0xa5, 0x2d, 0x7d, 0x5f, 0x21, 2547 0xa2, 0x80, 0xe6, 0x61, 0x16, 0xab, 0x9a, 0x42, 0x74, 0xdc, 0x52, 0xc5, 0x0c, 0x9a, 0x83, 0x99, 2548 0x1d, 0xa5, 0xa9, 0xf0, 0x51, 0x16, 0x89, 0x30, 0xa7, 0x75, 0xb6, 0x35, 0x1d, 0xeb, 0x1d, 0x2e, 2549 0xc9, 0xa1, 0x22, 0x64, 0x35, 0xb5, 0x2d, 0xe6, 0x99, 0x1f, 0x4d, 0x27, 0x1d, 0x59, 0xef, 0x90, 2550 0x46, 0x53, 0x2c, 0xb0, 0x09, 0x59, 0x3d, 0x10, 0x8b, 0xd2, 0x5f, 0x04, 0x28, 0x04, 0x77, 0x0d, 2551 0x2d, 0x03, 0x52, 0x76, 0x77, 0x15, 0x59, 0x4f, 0x60, 0x10, 0x61, 0x2e, 0x94, 0x47, 0x28, 0xca, 2552 0x00, 0xbb, 0xa4, 0xf1, 0x5a, 0xd1, 0xf6, 0xf1, 0xae, 0x2e, 0x66, 0x50, 0x15, 0x96, 0xf9, 0xd8, 2553 0x68, 0x13, 0x45, 0x53, 0xc8, 0x01, 0x56, 0xf7, 0x0c, 0xac, 0xee, 0x28, 0x4d, 0x31, 0x8b, 0x10, 2554 0x94, 0xb5, 0x43, 0xb5, 0xa5, 0x1e, 0xbe, 0x6e, 0x75, 0x34, 0x83, 0xa1, 0xc9, 0xa1, 0x0f, 0x60, 2555 0x51, 0x6d, 0xa9, 0x09, 0x71, 0x9e, 0x6d, 0x4e, 0xd3, 0x5b, 0x6d, 0x63, 0xaf, 0x81, 0x55, 0xb1, 2556 0x30, 0x18, 0x36, 0x5b, 0x9a, 0x26, 0x16, 0xd9, 0x22, 0x5a, 0xbb, 0x89, 0x65, 0xc5, 0xd0, 0xb0, 2557 0xae, 0x18, 0x3b, 0x58, 0x23, 0x9d, 0x36, 0xdf, 0xe7, 0x8c, 0xf4, 0xe7, 0x0c, 0x2c, 0xa5, 0x5d, 2558 0x0d, 0xf4, 0x10, 0xee, 0xc9, 0x4d, 0xac, 0x62, 0xb9, 0xd1, 0x34, 0x34, 0xbc, 0xa7, 0xe2, 0x5d, 2559 0x2c, 0x37, 0x54, 0x39, 0x49, 0xf3, 0x5d, 0x58, 0x4d, 0x57, 0x8b, 0xf1, 0xde, 0x51, 0x65, 0x85, 2560 0xe8, 0x0c, 0x5a, 0x06, 0x01, 0x14, 0xb6, 0x15, 0x15, 0xef, 0x31, 0xd6, 0x17, 0x61, 0xbe, 0x89, 2561 0x3f, 0x51, 0x9a, 0x87, 0x46, 0x28, 0xe2, 0xfb, 0x0b, 0x45, 0xed, 0x86, 0xbe, 0xdf, 0xda, 0x53, 2562 0x54, 0x2c, 0x07, 0x87, 0x10, 0x1b, 0x17, 0x98, 0xe5, 0x0e, 0xe9, 0xec, 0x19, 0x44, 0xd1, 0xda, 2563 0x2d, 0x55, 0x53, 0xc4, 0x22, 0x3b, 0x83, 0x7d, 0xac, 0xe9, 0x2d, 0xb9, 0xf5, 0xba, 0xdd, 0xd0, 2564 0xf1, 0x36, 0x6e, 0x62, 0xfd, 0x50, 0x9c, 0x41, 0x2b, 0x70, 0x53, 0x6e, 0xa9, 0xbb, 0x0a, 0xd1, 2565 0x0c, 0x4d, 0x51, 0x35, 0xac, 0xe3, 0x03, 0x36, 0x31, 0x8b, 0x16, 0xa0, 0x44, 0xb0, 0xf6, 0x89, 2566 0xb1, 0xdb, 0x90, 0xf5, 0x16, 0x11, 0x81, 0x09, 0x1a, 0x9a, 0xd6, 0x92, 0x71, 0x83, 0x73, 0x53, 2567 0xe2, 0xab, 0x92, 0x96, 0xae, 0xc8, 0x3a, 0x3e, 0x50, 0xc4, 0x39, 0x06, 0xee, 0x75, 0xa7, 0xa9, 2568 0xe3, 0x76, 0x53, 0x31, 0x88, 0xd2, 0x6e, 0x11, 0x5d, 0xd9, 0x11, 0xe7, 0xa5, 0x7f, 0x64, 0x00, 2569 0x86, 0x69, 0x3b, 0x9e, 0x47, 0x84, 0x91, 0x3c, 0xf2, 0x43, 0xc8, 0xd3, 0x77, 0x2c, 0x37, 0x04, 2570 0x31, 0x72, 0xff, 0xf2, 0xf4, 0x5f, 0x53, 0xde, 0xf5, 0x1c, 0x12, 0x58, 0xa0, 0x03, 0x58, 0xb0, 2571 0x7a, 0x5d, 0xdb, 0x39, 0x36, 0x3c, 0xfa, 0x8b, 0x33, 0x56, 0x1f, 0x79, 0x9c, 0x94, 0xea, 0x4f, 2572 0xaf, 0x70, 0x22, 0x73, 0x2b, 0x2d, 0x34, 0x22, 0x65, 0x6b, 0x64, 0x5c, 0x35, 0x21, 0xc7, 0x96, 2573 0x19, 0x16, 0x5a, 0x21, 0xa5, 0xd0, 0x66, 0x86, 0x85, 0xf6, 0x19, 0xe4, 0x8f, 0xdc, 0xa8, 0xde, 2574 0x97, 0xea, 0xab, 0x63, 0x75, 0x02, 0x3b, 0xfe, 0xf3, 0x7a, 0x58, 0x28, 0xb8, 0x66, 0xf5, 0x05, 2575 0x94, 0x47, 0x41, 0x4c, 0xbb, 0x98, 0xf4, 0x63, 0x80, 0x61, 0xca, 0x40, 0x77, 0xa1, 0x14, 0x76, 2576 0x68, 0xbc, 0x5f, 0x08, 0xa8, 0x0d, 0x9b, 0x36, 0xde, 0x2c, 0x04, 0x6d, 0x4c, 0x26, 0x6a, 0x63, 2577 0xa4, 0x23, 0xa8, 0xca, 0x2e, 0x35, 0x7d, 0x3a, 0xd2, 0x61, 0x11, 0x86, 0xc2, 0xf3, 0xd1, 0x3e, 2578 0x94, 0x47, 0x9b, 0x1c, 0xee, 0xb1, 0x54, 0xbf, 0x77, 0x65, 0x8f, 0x46, 0xe6, 0x47, 0x9a, 0x20, 2579 0x49, 0x81, 0x95, 0x3d, 0xea, 0xa7, 0x2e, 0x92, 0xda, 0x49, 0x09, 0xa9, 0x9d, 0x94, 0xf4, 0x37, 2580 0x01, 0xaa, 0x9d, 0x7e, 0x77, 0x12, 0xde, 0x6b, 0xb8, 0x4a, 0xd9, 0x5b, 0xe6, 0x7f, 0xdb, 0x1b, 2581 0x7a, 0x09, 0xa5, 0x33, 0x8e, 0x89, 0xbf, 0x00, 0xc2, 0x53, 0x1f, 0xef, 0x0e, 0x76, 0xd9, 0x23, 2582 0xe1, 0xb5, 0xe9, 0xbd, 0x25, 0x10, 0xa8, 0xb3, 0x6f, 0x69, 0x1f, 0xaa, 0x3b, 0xf4, 0x84, 0xbe, 2583 0xff, 0x86, 0xa4, 0x7f, 0x09, 0xb0, 0xaa, 0x51, 0xd3, 0xb5, 0x3e, 0x1d, 0x71, 0xe5, 0x45, 0xbe, 2584 0xee, 0x42, 0x69, 0xf8, 0x34, 0x88, 0x0a, 0x14, 0x0c, 0xde, 0x06, 0x5e, 0xea, 0xe3, 0x20, 0x73, 2585 0xe9, 0xe3, 0x20, 0xde, 0xd0, 0xbe, 0x80, 0x3c, 0x6b, 0x48, 0xbc, 0x4a, 0x6e, 0x2d, 0x3b, 0x65, 2586 0xe3, 0x18, 0x18, 0xb0, 0xd2, 0xd6, 0x37, 0x8f, 0xa9, 0xe1, 0xf7, 0xde, 0x52, 0x27, 0x7a, 0x56, 2587 0x30, 0x89, 0xce, 0x04, 0x68, 0x15, 0xf8, 0xc0, 0xf0, 0xec, 0xcf, 0x82, 0xb7, 0x45, 0x9e, 0xcc, 2588 0x30, 0x81, 0x66, 0x7f, 0x46, 0xa5, 0xaf, 0x05, 0xb8, 0x95, 0xbe, 0x69, 0xaf, 0xdf, 0x73, 0x3c, 2589 0x8a, 0x7e, 0x0a, 0x0b, 0xa3, 0x0c, 0x06, 0x3b, 0x9f, 0xea, 0x9c, 0xcb, 0x23, 0x14, 0x7b, 0xe8, 2590 0x11, 0x2c, 0x38, 0xf4, 0x9d, 0x6f, 0xc4, 0xd0, 0x06, 0xfc, 0xcc, 0x33, 0x71, 0x3b, 0x42, 0x2c, 2591 0x1d, 0xc2, 0x4a, 0x32, 0xa8, 0xa2, 0x43, 0x78, 0x05, 0x30, 0x74, 0x1a, 0x46, 0xd3, 0x9d, 0xcb, 2592 0x91, 0x90, 0x98, 0x85, 0xf4, 0x85, 0x00, 0xb7, 0xb7, 0x4d, 0xdf, 0xfa, 0x34, 0xb9, 0xc0, 0xe0, 2593 0x98, 0x3f, 0x86, 0x52, 0xec, 0x39, 0x1b, 0x6e, 0xf6, 0xaa, 0x25, 0xe2, 0x26, 0xec, 0x3c, 0xdc, 2594 0xc0, 0x59, 0xec, 0x0d, 0x19, 0x4a, 0x70, 0x57, 0xfa, 0x4e, 0x80, 0x3b, 0x93, 0x20, 0x84, 0xa4, 2595 0x13, 0x28, 0x52, 0xc7, 0x77, 0x6d, 0x1a, 0xad, 0xff, 0x22, 0x6d, 0xfd, 0xcb, 0x9d, 0xd4, 0x82, 2596 0xce, 0x3c, 0x72, 0x54, 0xf5, 0x20, 0x1f, 0x34, 0xe6, 0x1b, 0x50, 0x08, 0x1e, 0xc5, 0x21, 0x7d, 2597 0x28, 0xf2, 0xed, 0xf6, 0xad, 0x9a, 0xc6, 0x67, 0x48, 0xa8, 0x91, 0xa0, 0x3b, 0x73, 0x6d, 0xba, 2598 0x5f, 0xc2, 0xd2, 0x48, 0xda, 0x8a, 0x48, 0xbe, 0x0f, 0xb1, 0x1c, 0x30, 0x8c, 0xc9, 0xb9, 0xa1, 2599 0x10, 0x77, 0xa5, 0x3f, 0x09, 0xb0, 0x92, 0x4c, 0x56, 0xd7, 0x71, 0xf0, 0xbe, 0xe8, 0xdf, 0x2f, 2600 0x31, 0xbd, 0x82, 0x95, 0x64, 0x62, 0xba, 0xd6, 0xee, 0x7f, 0x93, 0x81, 0x4a, 0x32, 0x32, 0x07, 2601 0x97, 0xf4, 0x09, 0xa0, 0xb1, 0xbc, 0x16, 0xa5, 0x24, 0x31, 0x91, 0xd8, 0x3c, 0x74, 0x3f, 0xf1, 2602 0x56, 0xe6, 0x57, 0x72, 0xff, 0xc6, 0xe8, 0x6b, 0xf9, 0xf1, 0xd8, 0x6b, 0x39, 0x1b, 0xaa, 0x4d, 2603 0x7a, 0x2f, 0xe7, 0x52, 0x2a, 0x6b, 0x7e, 0x58, 0xc6, 0x47, 0xd3, 0x52, 0xe1, 0xd2, 0xb4, 0x54, 2604 0x1c, 0x4d, 0x4b, 0xdb, 0x25, 0x98, 0x1d, 0x2c, 0x2a, 0xfd, 0x5a, 0x80, 0x0f, 0x53, 0x98, 0x08, 2605 0x63, 0xe5, 0xfd, 0xe3, 0x75, 0xca, 0xb4, 0xb4, 0x41, 0xa1, 0x3c, 0x9a, 0x80, 0x59, 0x5f, 0xda, 2606 0x50, 0xd5, 0x96, 0xce, 0x7b, 0x39, 0x23, 0xe5, 0x7d, 0x50, 0x82, 0xe2, 0x9e, 0xa2, 0x2a, 0x04, 2607 0xcb, 0xa2, 0xc0, 0x06, 0x07, 0x0d, 0x82, 0x1b, 0x2a, 0xeb, 0xc9, 0x67, 0x20, 0xc7, 0x66, 0xc4, 2608 0x2c, 0x7f, 0x43, 0x90, 0x86, 0xaa, 0xc9, 0x04, 0xb7, 0x75, 0x31, 0x57, 0xff, 0x6a, 0x1e, 0x6e, 2609 0xc6, 0xf3, 0xa8, 0x7b, 0x6e, 0x5b, 0xf4, 0xe0, 0x19, 0xfa, 0x56, 0x80, 0x9b, 0x29, 0xbd, 0x06, 2610 0xaa, 0xa5, 0xed, 0x75, 0x72, 0x53, 0x52, 0xbd, 0x3a, 0x71, 0x4b, 0x1b, 0x5f, 0xfe, 0xfd, 0x9f, 2611 0xdf, 0x64, 0x1e, 0x48, 0x28, 0xf1, 0x73, 0x20, 0xf5, 0xbd, 0xad, 0x44, 0xd5, 0x47, 0x5f, 0x0b, 2612 0x20, 0x26, 0x5b, 0x13, 0x94, 0xfa, 0x23, 0xd4, 0x84, 0x06, 0x66, 0x1a, 0x40, 0x35, 0x0e, 0x68, 2613 0x1d, 0x3d, 0x1a, 0x07, 0xb4, 0xf9, 0xab, 0xb1, 0x48, 0xf8, 0x1c, 0xfd, 0x51, 0x80, 0x9b, 0x29, 2614 0x7d, 0x4e, 0x3a, 0x57, 0x93, 0x1b, 0xa2, 0x69, 0xa0, 0xbd, 0xe2, 0xd0, 0x5e, 0x54, 0xa7, 0x84, 2615 0x36, 0xc6, 0xdf, 0x6f, 0x05, 0xb8, 0x99, 0xd2, 0xc1, 0xa4, 0x43, 0x9d, 0xdc, 0xea, 0x54, 0x97, 2616 0xc7, 0xf2, 0x92, 0x72, 0xda, 0xf7, 0x2f, 0x22, 0xea, 0x36, 0xa6, 0xa5, 0xee, 0x77, 0x02, 0x2c, 2617 0xa5, 0x75, 0x04, 0x68, 0x33, 0x0d, 0xd0, 0x25, 0x0d, 0x53, 0xf5, 0xa3, 0xe9, 0x0d, 0x82, 0x58, 2618 0x96, 0x1e, 0x70, 0xac, 0x77, 0xa4, 0x0f, 0x53, 0xb0, 0x7a, 0xdc, 0x70, 0x4b, 0xd8, 0x40, 0x5f, 2619 0x09, 0x20, 0x26, 0xef, 0x77, 0xfa, 0x8d, 0x9b, 0xd0, 0x45, 0x54, 0xaf, 0x48, 0x0f, 0xd2, 0x7d, 2620 0x8e, 0xe3, 0xb6, 0xb4, 0x90, 0xc0, 0xb1, 0x15, 0xaf, 0x0e, 0x7f, 0x10, 0x60, 0x39, 0xbd, 0x04, 2621 0xa3, 0x67, 0xd7, 0x29, 0xd7, 0x01, 0xa4, 0xfa, 0xf5, 0x2b, 0xbc, 0xf4, 0x88, 0xc3, 0x5c, 0x93, 2622 0x56, 0x93, 0x30, 0xdf, 0x0c, 0xed, 0x18, 0x61, 0x5f, 0x0a, 0x30, 0x3f, 0x12, 0x7c, 0x68, 0xfd, 2623 0xca, 0xf8, 0x9c, 0x96, 0xaa, 0xc7, 0x1c, 0xc3, 0x3d, 0x74, 0x37, 0x81, 0x61, 0xe4, 0x6e, 0xb1, 2624 0x7b, 0xf5, 0xad, 0x00, 0x62, 0x32, 0xd2, 0xd2, 0x4f, 0x6d, 0x42, 0xcd, 0xbf, 0x12, 0xca, 0x73, 2625 0x0e, 0xe5, 0x69, 0xf5, 0x2a, 0x28, 0x23, 0xa7, 0xf8, 0x85, 0x00, 0x62, 0x32, 0xaa, 0xd2, 0x61, 2626 0x4d, 0xa8, 0xe6, 0x13, 0x03, 0x2f, 0x64, 0x66, 0xe3, 0x4a, 0x66, 0xbe, 0x11, 0x60, 0x71, 0xac, 2627 0xbe, 0xa1, 0x27, 0xd3, 0x44, 0xcf, 0xe0, 0xfa, 0x3c, 0x9d, 0x52, 0x3b, 0xbc, 0x39, 0xf7, 0x38, 2628 0xb6, 0x55, 0x69, 0x39, 0x89, 0x6d, 0x10, 0x65, 0xdb, 0x6f, 0x61, 0xd9, 0xea, 0x9d, 0xa6, 0xb8, 2629 0xdd, 0x16, 0x63, 0x1e, 0xdb, 0x6c, 0xcf, 0x6d, 0xe1, 0xe7, 0x5b, 0x91, 0x5e, 0xef, 0xc4, 0x74, 2630 0x8e, 0x6b, 0x3d, 0xf7, 0x78, 0xf3, 0x98, 0x3a, 0x9c, 0x91, 0xcd, 0x60, 0xca, 0xec, 0xdb, 0x5e, 2631 0xfc, 0x6f, 0xa6, 0x97, 0xd1, 0xf7, 0xbf, 0x05, 0xe1, 0x4d, 0x81, 0x6b, 0x3e, 0xff, 0x6f, 0x00, 2632 0x00, 0x00, 0xff, 0xff, 0xf4, 0x94, 0x75, 0x44, 0x8f, 0x1a, 0x00, 0x00, 2633} 2634