1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/genomics/v1/reads.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 _ "google.golang.org/genproto/googleapis/api/annotations"
11import longrunning "google.golang.org/genproto/googleapis/longrunning"
12import field_mask "google.golang.org/genproto/protobuf/field_mask"
13
14import (
15	context "golang.org/x/net/context"
16	grpc "google.golang.org/grpc"
17)
18
19// Reference imports to suppress errors if they are not otherwise used.
20var _ = proto.Marshal
21var _ = fmt.Errorf
22var _ = math.Inf
23
24// This is a compile-time assertion to ensure that this generated file
25// is compatible with the proto package it is being compiled against.
26// A compilation error at this line likely means your copy of the
27// proto package needs to be updated.
28const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
29
30type ImportReadGroupSetsRequest_PartitionStrategy int32
31
32const (
33	ImportReadGroupSetsRequest_PARTITION_STRATEGY_UNSPECIFIED ImportReadGroupSetsRequest_PartitionStrategy = 0
34	// In most cases, this strategy yields one read group set per file. This is
35	// the default behavior.
36	//
37	// Allocate one read group set per file per sample. For BAM files, read
38	// groups are considered to share a sample if they have identical sample
39	// names. Furthermore, all reads for each file which do not belong to a read
40	// group, if any, will be grouped into a single read group set per-file.
41	ImportReadGroupSetsRequest_PER_FILE_PER_SAMPLE ImportReadGroupSetsRequest_PartitionStrategy = 1
42	// Includes all read groups in all imported files into a single read group
43	// set. Requires that the headers for all imported files are equivalent. All
44	// reads which do not belong to a read group, if any, will be grouped into a
45	// separate read group set.
46	ImportReadGroupSetsRequest_MERGE_ALL ImportReadGroupSetsRequest_PartitionStrategy = 2
47)
48
49var ImportReadGroupSetsRequest_PartitionStrategy_name = map[int32]string{
50	0: "PARTITION_STRATEGY_UNSPECIFIED",
51	1: "PER_FILE_PER_SAMPLE",
52	2: "MERGE_ALL",
53}
54var ImportReadGroupSetsRequest_PartitionStrategy_value = map[string]int32{
55	"PARTITION_STRATEGY_UNSPECIFIED": 0,
56	"PER_FILE_PER_SAMPLE":            1,
57	"MERGE_ALL":                      2,
58}
59
60func (x ImportReadGroupSetsRequest_PartitionStrategy) String() string {
61	return proto.EnumName(ImportReadGroupSetsRequest_PartitionStrategy_name, int32(x))
62}
63func (ImportReadGroupSetsRequest_PartitionStrategy) EnumDescriptor() ([]byte, []int) {
64	return fileDescriptor_reads_afba1347c0c1059a, []int{2, 0}
65}
66
67// The read group set search request.
68type SearchReadGroupSetsRequest struct {
69	// Restricts this query to read group sets within the given datasets. At least
70	// one ID must be provided.
71	DatasetIds []string `protobuf:"bytes,1,rep,name=dataset_ids,json=datasetIds,proto3" json:"dataset_ids,omitempty"`
72	// Only return read group sets for which a substring of the name matches this
73	// string.
74	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
75	// The continuation token, which is used to page through large result sets.
76	// To get the next page of results, set this parameter to the value of
77	// `nextPageToken` from the previous response.
78	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
79	// The maximum number of results to return in a single page. If unspecified,
80	// defaults to 256. The maximum value is 1024.
81	PageSize             int32    `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
82	XXX_NoUnkeyedLiteral struct{} `json:"-"`
83	XXX_unrecognized     []byte   `json:"-"`
84	XXX_sizecache        int32    `json:"-"`
85}
86
87func (m *SearchReadGroupSetsRequest) Reset()         { *m = SearchReadGroupSetsRequest{} }
88func (m *SearchReadGroupSetsRequest) String() string { return proto.CompactTextString(m) }
89func (*SearchReadGroupSetsRequest) ProtoMessage()    {}
90func (*SearchReadGroupSetsRequest) Descriptor() ([]byte, []int) {
91	return fileDescriptor_reads_afba1347c0c1059a, []int{0}
92}
93func (m *SearchReadGroupSetsRequest) XXX_Unmarshal(b []byte) error {
94	return xxx_messageInfo_SearchReadGroupSetsRequest.Unmarshal(m, b)
95}
96func (m *SearchReadGroupSetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
97	return xxx_messageInfo_SearchReadGroupSetsRequest.Marshal(b, m, deterministic)
98}
99func (dst *SearchReadGroupSetsRequest) XXX_Merge(src proto.Message) {
100	xxx_messageInfo_SearchReadGroupSetsRequest.Merge(dst, src)
101}
102func (m *SearchReadGroupSetsRequest) XXX_Size() int {
103	return xxx_messageInfo_SearchReadGroupSetsRequest.Size(m)
104}
105func (m *SearchReadGroupSetsRequest) XXX_DiscardUnknown() {
106	xxx_messageInfo_SearchReadGroupSetsRequest.DiscardUnknown(m)
107}
108
109var xxx_messageInfo_SearchReadGroupSetsRequest proto.InternalMessageInfo
110
111func (m *SearchReadGroupSetsRequest) GetDatasetIds() []string {
112	if m != nil {
113		return m.DatasetIds
114	}
115	return nil
116}
117
118func (m *SearchReadGroupSetsRequest) GetName() string {
119	if m != nil {
120		return m.Name
121	}
122	return ""
123}
124
125func (m *SearchReadGroupSetsRequest) GetPageToken() string {
126	if m != nil {
127		return m.PageToken
128	}
129	return ""
130}
131
132func (m *SearchReadGroupSetsRequest) GetPageSize() int32 {
133	if m != nil {
134		return m.PageSize
135	}
136	return 0
137}
138
139// The read group set search response.
140type SearchReadGroupSetsResponse struct {
141	// The list of matching read group sets.
142	ReadGroupSets []*ReadGroupSet `protobuf:"bytes,1,rep,name=read_group_sets,json=readGroupSets,proto3" json:"read_group_sets,omitempty"`
143	// The continuation token, which is used to page through large result sets.
144	// Provide this value in a subsequent request to return the next page of
145	// results. This field will be empty if there aren't any additional results.
146	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
147	XXX_NoUnkeyedLiteral struct{} `json:"-"`
148	XXX_unrecognized     []byte   `json:"-"`
149	XXX_sizecache        int32    `json:"-"`
150}
151
152func (m *SearchReadGroupSetsResponse) Reset()         { *m = SearchReadGroupSetsResponse{} }
153func (m *SearchReadGroupSetsResponse) String() string { return proto.CompactTextString(m) }
154func (*SearchReadGroupSetsResponse) ProtoMessage()    {}
155func (*SearchReadGroupSetsResponse) Descriptor() ([]byte, []int) {
156	return fileDescriptor_reads_afba1347c0c1059a, []int{1}
157}
158func (m *SearchReadGroupSetsResponse) XXX_Unmarshal(b []byte) error {
159	return xxx_messageInfo_SearchReadGroupSetsResponse.Unmarshal(m, b)
160}
161func (m *SearchReadGroupSetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
162	return xxx_messageInfo_SearchReadGroupSetsResponse.Marshal(b, m, deterministic)
163}
164func (dst *SearchReadGroupSetsResponse) XXX_Merge(src proto.Message) {
165	xxx_messageInfo_SearchReadGroupSetsResponse.Merge(dst, src)
166}
167func (m *SearchReadGroupSetsResponse) XXX_Size() int {
168	return xxx_messageInfo_SearchReadGroupSetsResponse.Size(m)
169}
170func (m *SearchReadGroupSetsResponse) XXX_DiscardUnknown() {
171	xxx_messageInfo_SearchReadGroupSetsResponse.DiscardUnknown(m)
172}
173
174var xxx_messageInfo_SearchReadGroupSetsResponse proto.InternalMessageInfo
175
176func (m *SearchReadGroupSetsResponse) GetReadGroupSets() []*ReadGroupSet {
177	if m != nil {
178		return m.ReadGroupSets
179	}
180	return nil
181}
182
183func (m *SearchReadGroupSetsResponse) GetNextPageToken() string {
184	if m != nil {
185		return m.NextPageToken
186	}
187	return ""
188}
189
190// The read group set import request.
191type ImportReadGroupSetsRequest struct {
192	// Required. The ID of the dataset these read group sets will belong to. The
193	// caller must have WRITE permissions to this dataset.
194	DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
195	// The reference set to which the imported read group sets are aligned to, if
196	// any. The reference names of this reference set must be a superset of those
197	// found in the imported file headers. If no reference set id is provided, a
198	// best effort is made to associate with a matching reference set.
199	ReferenceSetId string `protobuf:"bytes,4,opt,name=reference_set_id,json=referenceSetId,proto3" json:"reference_set_id,omitempty"`
200	// A list of URIs pointing at [BAM
201	// files](https://samtools.github.io/hts-specs/SAMv1.pdf)
202	// in Google Cloud Storage.
203	// Those URIs can include wildcards (*), but do not add or remove
204	// matching files before import has completed.
205	//
206	// Note that Google Cloud Storage object listing is only eventually
207	// consistent: files added may be not be immediately visible to
208	// everyone. Thus, if using a wildcard it is preferable not to start
209	// the import immediately after the files are created.
210	SourceUris []string `protobuf:"bytes,2,rep,name=source_uris,json=sourceUris,proto3" json:"source_uris,omitempty"`
211	// The partition strategy describes how read groups are partitioned into read
212	// group sets.
213	PartitionStrategy    ImportReadGroupSetsRequest_PartitionStrategy `protobuf:"varint,5,opt,name=partition_strategy,json=partitionStrategy,proto3,enum=google.genomics.v1.ImportReadGroupSetsRequest_PartitionStrategy" json:"partition_strategy,omitempty"`
214	XXX_NoUnkeyedLiteral struct{}                                     `json:"-"`
215	XXX_unrecognized     []byte                                       `json:"-"`
216	XXX_sizecache        int32                                        `json:"-"`
217}
218
219func (m *ImportReadGroupSetsRequest) Reset()         { *m = ImportReadGroupSetsRequest{} }
220func (m *ImportReadGroupSetsRequest) String() string { return proto.CompactTextString(m) }
221func (*ImportReadGroupSetsRequest) ProtoMessage()    {}
222func (*ImportReadGroupSetsRequest) Descriptor() ([]byte, []int) {
223	return fileDescriptor_reads_afba1347c0c1059a, []int{2}
224}
225func (m *ImportReadGroupSetsRequest) XXX_Unmarshal(b []byte) error {
226	return xxx_messageInfo_ImportReadGroupSetsRequest.Unmarshal(m, b)
227}
228func (m *ImportReadGroupSetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
229	return xxx_messageInfo_ImportReadGroupSetsRequest.Marshal(b, m, deterministic)
230}
231func (dst *ImportReadGroupSetsRequest) XXX_Merge(src proto.Message) {
232	xxx_messageInfo_ImportReadGroupSetsRequest.Merge(dst, src)
233}
234func (m *ImportReadGroupSetsRequest) XXX_Size() int {
235	return xxx_messageInfo_ImportReadGroupSetsRequest.Size(m)
236}
237func (m *ImportReadGroupSetsRequest) XXX_DiscardUnknown() {
238	xxx_messageInfo_ImportReadGroupSetsRequest.DiscardUnknown(m)
239}
240
241var xxx_messageInfo_ImportReadGroupSetsRequest proto.InternalMessageInfo
242
243func (m *ImportReadGroupSetsRequest) GetDatasetId() string {
244	if m != nil {
245		return m.DatasetId
246	}
247	return ""
248}
249
250func (m *ImportReadGroupSetsRequest) GetReferenceSetId() string {
251	if m != nil {
252		return m.ReferenceSetId
253	}
254	return ""
255}
256
257func (m *ImportReadGroupSetsRequest) GetSourceUris() []string {
258	if m != nil {
259		return m.SourceUris
260	}
261	return nil
262}
263
264func (m *ImportReadGroupSetsRequest) GetPartitionStrategy() ImportReadGroupSetsRequest_PartitionStrategy {
265	if m != nil {
266		return m.PartitionStrategy
267	}
268	return ImportReadGroupSetsRequest_PARTITION_STRATEGY_UNSPECIFIED
269}
270
271// The read group set import response.
272type ImportReadGroupSetsResponse struct {
273	// IDs of the read group sets that were created.
274	ReadGroupSetIds      []string `protobuf:"bytes,1,rep,name=read_group_set_ids,json=readGroupSetIds,proto3" json:"read_group_set_ids,omitempty"`
275	XXX_NoUnkeyedLiteral struct{} `json:"-"`
276	XXX_unrecognized     []byte   `json:"-"`
277	XXX_sizecache        int32    `json:"-"`
278}
279
280func (m *ImportReadGroupSetsResponse) Reset()         { *m = ImportReadGroupSetsResponse{} }
281func (m *ImportReadGroupSetsResponse) String() string { return proto.CompactTextString(m) }
282func (*ImportReadGroupSetsResponse) ProtoMessage()    {}
283func (*ImportReadGroupSetsResponse) Descriptor() ([]byte, []int) {
284	return fileDescriptor_reads_afba1347c0c1059a, []int{3}
285}
286func (m *ImportReadGroupSetsResponse) XXX_Unmarshal(b []byte) error {
287	return xxx_messageInfo_ImportReadGroupSetsResponse.Unmarshal(m, b)
288}
289func (m *ImportReadGroupSetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
290	return xxx_messageInfo_ImportReadGroupSetsResponse.Marshal(b, m, deterministic)
291}
292func (dst *ImportReadGroupSetsResponse) XXX_Merge(src proto.Message) {
293	xxx_messageInfo_ImportReadGroupSetsResponse.Merge(dst, src)
294}
295func (m *ImportReadGroupSetsResponse) XXX_Size() int {
296	return xxx_messageInfo_ImportReadGroupSetsResponse.Size(m)
297}
298func (m *ImportReadGroupSetsResponse) XXX_DiscardUnknown() {
299	xxx_messageInfo_ImportReadGroupSetsResponse.DiscardUnknown(m)
300}
301
302var xxx_messageInfo_ImportReadGroupSetsResponse proto.InternalMessageInfo
303
304func (m *ImportReadGroupSetsResponse) GetReadGroupSetIds() []string {
305	if m != nil {
306		return m.ReadGroupSetIds
307	}
308	return nil
309}
310
311// The read group set export request.
312type ExportReadGroupSetRequest struct {
313	// Required. The Google Cloud project ID that owns this
314	// export. The caller must have WRITE access to this project.
315	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
316	// Required. A Google Cloud Storage URI for the exported BAM file.
317	// The currently authenticated user must have write access to the new file.
318	// An error will be returned if the URI already contains data.
319	ExportUri string `protobuf:"bytes,2,opt,name=export_uri,json=exportUri,proto3" json:"export_uri,omitempty"`
320	// Required. The ID of the read group set to export. The caller must have
321	// READ access to this read group set.
322	ReadGroupSetId string `protobuf:"bytes,3,opt,name=read_group_set_id,json=readGroupSetId,proto3" json:"read_group_set_id,omitempty"`
323	// The reference names to export. If this is not specified, all reference
324	// sequences, including unmapped reads, are exported.
325	// Use `*` to export only unmapped reads.
326	ReferenceNames       []string `protobuf:"bytes,4,rep,name=reference_names,json=referenceNames,proto3" json:"reference_names,omitempty"`
327	XXX_NoUnkeyedLiteral struct{} `json:"-"`
328	XXX_unrecognized     []byte   `json:"-"`
329	XXX_sizecache        int32    `json:"-"`
330}
331
332func (m *ExportReadGroupSetRequest) Reset()         { *m = ExportReadGroupSetRequest{} }
333func (m *ExportReadGroupSetRequest) String() string { return proto.CompactTextString(m) }
334func (*ExportReadGroupSetRequest) ProtoMessage()    {}
335func (*ExportReadGroupSetRequest) Descriptor() ([]byte, []int) {
336	return fileDescriptor_reads_afba1347c0c1059a, []int{4}
337}
338func (m *ExportReadGroupSetRequest) XXX_Unmarshal(b []byte) error {
339	return xxx_messageInfo_ExportReadGroupSetRequest.Unmarshal(m, b)
340}
341func (m *ExportReadGroupSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
342	return xxx_messageInfo_ExportReadGroupSetRequest.Marshal(b, m, deterministic)
343}
344func (dst *ExportReadGroupSetRequest) XXX_Merge(src proto.Message) {
345	xxx_messageInfo_ExportReadGroupSetRequest.Merge(dst, src)
346}
347func (m *ExportReadGroupSetRequest) XXX_Size() int {
348	return xxx_messageInfo_ExportReadGroupSetRequest.Size(m)
349}
350func (m *ExportReadGroupSetRequest) XXX_DiscardUnknown() {
351	xxx_messageInfo_ExportReadGroupSetRequest.DiscardUnknown(m)
352}
353
354var xxx_messageInfo_ExportReadGroupSetRequest proto.InternalMessageInfo
355
356func (m *ExportReadGroupSetRequest) GetProjectId() string {
357	if m != nil {
358		return m.ProjectId
359	}
360	return ""
361}
362
363func (m *ExportReadGroupSetRequest) GetExportUri() string {
364	if m != nil {
365		return m.ExportUri
366	}
367	return ""
368}
369
370func (m *ExportReadGroupSetRequest) GetReadGroupSetId() string {
371	if m != nil {
372		return m.ReadGroupSetId
373	}
374	return ""
375}
376
377func (m *ExportReadGroupSetRequest) GetReferenceNames() []string {
378	if m != nil {
379		return m.ReferenceNames
380	}
381	return nil
382}
383
384type UpdateReadGroupSetRequest struct {
385	// The ID of the read group set to be updated. The caller must have WRITE
386	// permissions to the dataset associated with this read group set.
387	ReadGroupSetId string `protobuf:"bytes,1,opt,name=read_group_set_id,json=readGroupSetId,proto3" json:"read_group_set_id,omitempty"`
388	// The new read group set data. See `updateMask` for details on mutability of
389	// fields.
390	ReadGroupSet *ReadGroupSet `protobuf:"bytes,2,opt,name=read_group_set,json=readGroupSet,proto3" json:"read_group_set,omitempty"`
391	// An optional mask specifying which fields to update. Supported fields:
392	//
393	// * [name][google.genomics.v1.ReadGroupSet.name].
394	// * [referenceSetId][google.genomics.v1.ReadGroupSet.reference_set_id].
395	//
396	// Leaving `updateMask` unset is equivalent to specifying all mutable
397	// fields.
398	UpdateMask           *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
399	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
400	XXX_unrecognized     []byte                `json:"-"`
401	XXX_sizecache        int32                 `json:"-"`
402}
403
404func (m *UpdateReadGroupSetRequest) Reset()         { *m = UpdateReadGroupSetRequest{} }
405func (m *UpdateReadGroupSetRequest) String() string { return proto.CompactTextString(m) }
406func (*UpdateReadGroupSetRequest) ProtoMessage()    {}
407func (*UpdateReadGroupSetRequest) Descriptor() ([]byte, []int) {
408	return fileDescriptor_reads_afba1347c0c1059a, []int{5}
409}
410func (m *UpdateReadGroupSetRequest) XXX_Unmarshal(b []byte) error {
411	return xxx_messageInfo_UpdateReadGroupSetRequest.Unmarshal(m, b)
412}
413func (m *UpdateReadGroupSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
414	return xxx_messageInfo_UpdateReadGroupSetRequest.Marshal(b, m, deterministic)
415}
416func (dst *UpdateReadGroupSetRequest) XXX_Merge(src proto.Message) {
417	xxx_messageInfo_UpdateReadGroupSetRequest.Merge(dst, src)
418}
419func (m *UpdateReadGroupSetRequest) XXX_Size() int {
420	return xxx_messageInfo_UpdateReadGroupSetRequest.Size(m)
421}
422func (m *UpdateReadGroupSetRequest) XXX_DiscardUnknown() {
423	xxx_messageInfo_UpdateReadGroupSetRequest.DiscardUnknown(m)
424}
425
426var xxx_messageInfo_UpdateReadGroupSetRequest proto.InternalMessageInfo
427
428func (m *UpdateReadGroupSetRequest) GetReadGroupSetId() string {
429	if m != nil {
430		return m.ReadGroupSetId
431	}
432	return ""
433}
434
435func (m *UpdateReadGroupSetRequest) GetReadGroupSet() *ReadGroupSet {
436	if m != nil {
437		return m.ReadGroupSet
438	}
439	return nil
440}
441
442func (m *UpdateReadGroupSetRequest) GetUpdateMask() *field_mask.FieldMask {
443	if m != nil {
444		return m.UpdateMask
445	}
446	return nil
447}
448
449type DeleteReadGroupSetRequest struct {
450	// The ID of the read group set to be deleted. The caller must have WRITE
451	// permissions to the dataset associated with this read group set.
452	ReadGroupSetId       string   `protobuf:"bytes,1,opt,name=read_group_set_id,json=readGroupSetId,proto3" json:"read_group_set_id,omitempty"`
453	XXX_NoUnkeyedLiteral struct{} `json:"-"`
454	XXX_unrecognized     []byte   `json:"-"`
455	XXX_sizecache        int32    `json:"-"`
456}
457
458func (m *DeleteReadGroupSetRequest) Reset()         { *m = DeleteReadGroupSetRequest{} }
459func (m *DeleteReadGroupSetRequest) String() string { return proto.CompactTextString(m) }
460func (*DeleteReadGroupSetRequest) ProtoMessage()    {}
461func (*DeleteReadGroupSetRequest) Descriptor() ([]byte, []int) {
462	return fileDescriptor_reads_afba1347c0c1059a, []int{6}
463}
464func (m *DeleteReadGroupSetRequest) XXX_Unmarshal(b []byte) error {
465	return xxx_messageInfo_DeleteReadGroupSetRequest.Unmarshal(m, b)
466}
467func (m *DeleteReadGroupSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
468	return xxx_messageInfo_DeleteReadGroupSetRequest.Marshal(b, m, deterministic)
469}
470func (dst *DeleteReadGroupSetRequest) XXX_Merge(src proto.Message) {
471	xxx_messageInfo_DeleteReadGroupSetRequest.Merge(dst, src)
472}
473func (m *DeleteReadGroupSetRequest) XXX_Size() int {
474	return xxx_messageInfo_DeleteReadGroupSetRequest.Size(m)
475}
476func (m *DeleteReadGroupSetRequest) XXX_DiscardUnknown() {
477	xxx_messageInfo_DeleteReadGroupSetRequest.DiscardUnknown(m)
478}
479
480var xxx_messageInfo_DeleteReadGroupSetRequest proto.InternalMessageInfo
481
482func (m *DeleteReadGroupSetRequest) GetReadGroupSetId() string {
483	if m != nil {
484		return m.ReadGroupSetId
485	}
486	return ""
487}
488
489type GetReadGroupSetRequest struct {
490	// The ID of the read group set.
491	ReadGroupSetId       string   `protobuf:"bytes,1,opt,name=read_group_set_id,json=readGroupSetId,proto3" json:"read_group_set_id,omitempty"`
492	XXX_NoUnkeyedLiteral struct{} `json:"-"`
493	XXX_unrecognized     []byte   `json:"-"`
494	XXX_sizecache        int32    `json:"-"`
495}
496
497func (m *GetReadGroupSetRequest) Reset()         { *m = GetReadGroupSetRequest{} }
498func (m *GetReadGroupSetRequest) String() string { return proto.CompactTextString(m) }
499func (*GetReadGroupSetRequest) ProtoMessage()    {}
500func (*GetReadGroupSetRequest) Descriptor() ([]byte, []int) {
501	return fileDescriptor_reads_afba1347c0c1059a, []int{7}
502}
503func (m *GetReadGroupSetRequest) XXX_Unmarshal(b []byte) error {
504	return xxx_messageInfo_GetReadGroupSetRequest.Unmarshal(m, b)
505}
506func (m *GetReadGroupSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
507	return xxx_messageInfo_GetReadGroupSetRequest.Marshal(b, m, deterministic)
508}
509func (dst *GetReadGroupSetRequest) XXX_Merge(src proto.Message) {
510	xxx_messageInfo_GetReadGroupSetRequest.Merge(dst, src)
511}
512func (m *GetReadGroupSetRequest) XXX_Size() int {
513	return xxx_messageInfo_GetReadGroupSetRequest.Size(m)
514}
515func (m *GetReadGroupSetRequest) XXX_DiscardUnknown() {
516	xxx_messageInfo_GetReadGroupSetRequest.DiscardUnknown(m)
517}
518
519var xxx_messageInfo_GetReadGroupSetRequest proto.InternalMessageInfo
520
521func (m *GetReadGroupSetRequest) GetReadGroupSetId() string {
522	if m != nil {
523		return m.ReadGroupSetId
524	}
525	return ""
526}
527
528type ListCoverageBucketsRequest struct {
529	// Required. The ID of the read group set over which coverage is requested.
530	ReadGroupSetId string `protobuf:"bytes,1,opt,name=read_group_set_id,json=readGroupSetId,proto3" json:"read_group_set_id,omitempty"`
531	// The name of the reference to query, within the reference set associated
532	// with this query. Optional.
533	ReferenceName string `protobuf:"bytes,3,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"`
534	// The start position of the range on the reference, 0-based inclusive. If
535	// specified, `referenceName` must also be specified. Defaults to 0.
536	Start int64 `protobuf:"varint,4,opt,name=start,proto3" json:"start,omitempty"`
537	// The end position of the range on the reference, 0-based exclusive. If
538	// specified, `referenceName` must also be specified. If unset or 0, defaults
539	// to the length of the reference.
540	End int64 `protobuf:"varint,5,opt,name=end,proto3" json:"end,omitempty"`
541	// The desired width of each reported coverage bucket in base pairs. This
542	// will be rounded down to the nearest precomputed bucket width; the value
543	// of which is returned as `bucketWidth` in the response. Defaults
544	// to infinity (each bucket spans an entire reference sequence) or the length
545	// of the target range, if specified. The smallest precomputed
546	// `bucketWidth` is currently 2048 base pairs; this is subject to
547	// change.
548	TargetBucketWidth int64 `protobuf:"varint,6,opt,name=target_bucket_width,json=targetBucketWidth,proto3" json:"target_bucket_width,omitempty"`
549	// The continuation token, which is used to page through large result sets.
550	// To get the next page of results, set this parameter to the value of
551	// `nextPageToken` from the previous response.
552	PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
553	// The maximum number of results to return in a single page. If unspecified,
554	// defaults to 1024. The maximum value is 2048.
555	PageSize             int32    `protobuf:"varint,8,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
556	XXX_NoUnkeyedLiteral struct{} `json:"-"`
557	XXX_unrecognized     []byte   `json:"-"`
558	XXX_sizecache        int32    `json:"-"`
559}
560
561func (m *ListCoverageBucketsRequest) Reset()         { *m = ListCoverageBucketsRequest{} }
562func (m *ListCoverageBucketsRequest) String() string { return proto.CompactTextString(m) }
563func (*ListCoverageBucketsRequest) ProtoMessage()    {}
564func (*ListCoverageBucketsRequest) Descriptor() ([]byte, []int) {
565	return fileDescriptor_reads_afba1347c0c1059a, []int{8}
566}
567func (m *ListCoverageBucketsRequest) XXX_Unmarshal(b []byte) error {
568	return xxx_messageInfo_ListCoverageBucketsRequest.Unmarshal(m, b)
569}
570func (m *ListCoverageBucketsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
571	return xxx_messageInfo_ListCoverageBucketsRequest.Marshal(b, m, deterministic)
572}
573func (dst *ListCoverageBucketsRequest) XXX_Merge(src proto.Message) {
574	xxx_messageInfo_ListCoverageBucketsRequest.Merge(dst, src)
575}
576func (m *ListCoverageBucketsRequest) XXX_Size() int {
577	return xxx_messageInfo_ListCoverageBucketsRequest.Size(m)
578}
579func (m *ListCoverageBucketsRequest) XXX_DiscardUnknown() {
580	xxx_messageInfo_ListCoverageBucketsRequest.DiscardUnknown(m)
581}
582
583var xxx_messageInfo_ListCoverageBucketsRequest proto.InternalMessageInfo
584
585func (m *ListCoverageBucketsRequest) GetReadGroupSetId() string {
586	if m != nil {
587		return m.ReadGroupSetId
588	}
589	return ""
590}
591
592func (m *ListCoverageBucketsRequest) GetReferenceName() string {
593	if m != nil {
594		return m.ReferenceName
595	}
596	return ""
597}
598
599func (m *ListCoverageBucketsRequest) GetStart() int64 {
600	if m != nil {
601		return m.Start
602	}
603	return 0
604}
605
606func (m *ListCoverageBucketsRequest) GetEnd() int64 {
607	if m != nil {
608		return m.End
609	}
610	return 0
611}
612
613func (m *ListCoverageBucketsRequest) GetTargetBucketWidth() int64 {
614	if m != nil {
615		return m.TargetBucketWidth
616	}
617	return 0
618}
619
620func (m *ListCoverageBucketsRequest) GetPageToken() string {
621	if m != nil {
622		return m.PageToken
623	}
624	return ""
625}
626
627func (m *ListCoverageBucketsRequest) GetPageSize() int32 {
628	if m != nil {
629		return m.PageSize
630	}
631	return 0
632}
633
634// A bucket over which read coverage has been precomputed. A bucket corresponds
635// to a specific range of the reference sequence.
636type CoverageBucket struct {
637	// The genomic coordinate range spanned by this bucket.
638	Range *Range `protobuf:"bytes,1,opt,name=range,proto3" json:"range,omitempty"`
639	// The average number of reads which are aligned to each individual
640	// reference base in this bucket.
641	MeanCoverage         float32  `protobuf:"fixed32,2,opt,name=mean_coverage,json=meanCoverage,proto3" json:"mean_coverage,omitempty"`
642	XXX_NoUnkeyedLiteral struct{} `json:"-"`
643	XXX_unrecognized     []byte   `json:"-"`
644	XXX_sizecache        int32    `json:"-"`
645}
646
647func (m *CoverageBucket) Reset()         { *m = CoverageBucket{} }
648func (m *CoverageBucket) String() string { return proto.CompactTextString(m) }
649func (*CoverageBucket) ProtoMessage()    {}
650func (*CoverageBucket) Descriptor() ([]byte, []int) {
651	return fileDescriptor_reads_afba1347c0c1059a, []int{9}
652}
653func (m *CoverageBucket) XXX_Unmarshal(b []byte) error {
654	return xxx_messageInfo_CoverageBucket.Unmarshal(m, b)
655}
656func (m *CoverageBucket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
657	return xxx_messageInfo_CoverageBucket.Marshal(b, m, deterministic)
658}
659func (dst *CoverageBucket) XXX_Merge(src proto.Message) {
660	xxx_messageInfo_CoverageBucket.Merge(dst, src)
661}
662func (m *CoverageBucket) XXX_Size() int {
663	return xxx_messageInfo_CoverageBucket.Size(m)
664}
665func (m *CoverageBucket) XXX_DiscardUnknown() {
666	xxx_messageInfo_CoverageBucket.DiscardUnknown(m)
667}
668
669var xxx_messageInfo_CoverageBucket proto.InternalMessageInfo
670
671func (m *CoverageBucket) GetRange() *Range {
672	if m != nil {
673		return m.Range
674	}
675	return nil
676}
677
678func (m *CoverageBucket) GetMeanCoverage() float32 {
679	if m != nil {
680		return m.MeanCoverage
681	}
682	return 0
683}
684
685type ListCoverageBucketsResponse struct {
686	// The length of each coverage bucket in base pairs. Note that buckets at the
687	// end of a reference sequence may be shorter. This value is omitted if the
688	// bucket width is infinity (the default behaviour, with no range or
689	// `targetBucketWidth`).
690	BucketWidth int64 `protobuf:"varint,1,opt,name=bucket_width,json=bucketWidth,proto3" json:"bucket_width,omitempty"`
691	// The coverage buckets. The list of buckets is sparse; a bucket with 0
692	// overlapping reads is not returned. A bucket never crosses more than one
693	// reference sequence. Each bucket has width `bucketWidth`, unless
694	// its end is the end of the reference sequence.
695	CoverageBuckets []*CoverageBucket `protobuf:"bytes,2,rep,name=coverage_buckets,json=coverageBuckets,proto3" json:"coverage_buckets,omitempty"`
696	// The continuation token, which is used to page through large result sets.
697	// Provide this value in a subsequent request to return the next page of
698	// results. This field will be empty if there aren't any additional results.
699	NextPageToken        string   `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
700	XXX_NoUnkeyedLiteral struct{} `json:"-"`
701	XXX_unrecognized     []byte   `json:"-"`
702	XXX_sizecache        int32    `json:"-"`
703}
704
705func (m *ListCoverageBucketsResponse) Reset()         { *m = ListCoverageBucketsResponse{} }
706func (m *ListCoverageBucketsResponse) String() string { return proto.CompactTextString(m) }
707func (*ListCoverageBucketsResponse) ProtoMessage()    {}
708func (*ListCoverageBucketsResponse) Descriptor() ([]byte, []int) {
709	return fileDescriptor_reads_afba1347c0c1059a, []int{10}
710}
711func (m *ListCoverageBucketsResponse) XXX_Unmarshal(b []byte) error {
712	return xxx_messageInfo_ListCoverageBucketsResponse.Unmarshal(m, b)
713}
714func (m *ListCoverageBucketsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
715	return xxx_messageInfo_ListCoverageBucketsResponse.Marshal(b, m, deterministic)
716}
717func (dst *ListCoverageBucketsResponse) XXX_Merge(src proto.Message) {
718	xxx_messageInfo_ListCoverageBucketsResponse.Merge(dst, src)
719}
720func (m *ListCoverageBucketsResponse) XXX_Size() int {
721	return xxx_messageInfo_ListCoverageBucketsResponse.Size(m)
722}
723func (m *ListCoverageBucketsResponse) XXX_DiscardUnknown() {
724	xxx_messageInfo_ListCoverageBucketsResponse.DiscardUnknown(m)
725}
726
727var xxx_messageInfo_ListCoverageBucketsResponse proto.InternalMessageInfo
728
729func (m *ListCoverageBucketsResponse) GetBucketWidth() int64 {
730	if m != nil {
731		return m.BucketWidth
732	}
733	return 0
734}
735
736func (m *ListCoverageBucketsResponse) GetCoverageBuckets() []*CoverageBucket {
737	if m != nil {
738		return m.CoverageBuckets
739	}
740	return nil
741}
742
743func (m *ListCoverageBucketsResponse) GetNextPageToken() string {
744	if m != nil {
745		return m.NextPageToken
746	}
747	return ""
748}
749
750// The read search request.
751type SearchReadsRequest struct {
752	// The IDs of the read groups sets within which to search for reads. All
753	// specified read group sets must be aligned against a common set of reference
754	// sequences; this defines the genomic coordinates for the query. Must specify
755	// one of `readGroupSetIds` or `readGroupIds`.
756	ReadGroupSetIds []string `protobuf:"bytes,1,rep,name=read_group_set_ids,json=readGroupSetIds,proto3" json:"read_group_set_ids,omitempty"`
757	// The IDs of the read groups within which to search for reads. All specified
758	// read groups must belong to the same read group sets. Must specify one of
759	// `readGroupSetIds` or `readGroupIds`.
760	ReadGroupIds []string `protobuf:"bytes,5,rep,name=read_group_ids,json=readGroupIds,proto3" json:"read_group_ids,omitempty"`
761	// The reference sequence name, for example `chr1`, `1`, or `chrX`. If set to
762	// `*`, only unmapped reads are returned. If unspecified, all reads (mapped
763	// and unmapped) are returned.
764	ReferenceName string `protobuf:"bytes,7,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"`
765	// The start position of the range on the reference, 0-based inclusive. If
766	// specified, `referenceName` must also be specified.
767	Start int64 `protobuf:"varint,8,opt,name=start,proto3" json:"start,omitempty"`
768	// The end position of the range on the reference, 0-based exclusive. If
769	// specified, `referenceName` must also be specified.
770	End int64 `protobuf:"varint,9,opt,name=end,proto3" json:"end,omitempty"`
771	// The continuation token, which is used to page through large result sets.
772	// To get the next page of results, set this parameter to the value of
773	// `nextPageToken` from the previous response.
774	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
775	// The maximum number of results to return in a single page. If unspecified,
776	// defaults to 256. The maximum value is 2048.
777	PageSize             int32    `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
778	XXX_NoUnkeyedLiteral struct{} `json:"-"`
779	XXX_unrecognized     []byte   `json:"-"`
780	XXX_sizecache        int32    `json:"-"`
781}
782
783func (m *SearchReadsRequest) Reset()         { *m = SearchReadsRequest{} }
784func (m *SearchReadsRequest) String() string { return proto.CompactTextString(m) }
785func (*SearchReadsRequest) ProtoMessage()    {}
786func (*SearchReadsRequest) Descriptor() ([]byte, []int) {
787	return fileDescriptor_reads_afba1347c0c1059a, []int{11}
788}
789func (m *SearchReadsRequest) XXX_Unmarshal(b []byte) error {
790	return xxx_messageInfo_SearchReadsRequest.Unmarshal(m, b)
791}
792func (m *SearchReadsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
793	return xxx_messageInfo_SearchReadsRequest.Marshal(b, m, deterministic)
794}
795func (dst *SearchReadsRequest) XXX_Merge(src proto.Message) {
796	xxx_messageInfo_SearchReadsRequest.Merge(dst, src)
797}
798func (m *SearchReadsRequest) XXX_Size() int {
799	return xxx_messageInfo_SearchReadsRequest.Size(m)
800}
801func (m *SearchReadsRequest) XXX_DiscardUnknown() {
802	xxx_messageInfo_SearchReadsRequest.DiscardUnknown(m)
803}
804
805var xxx_messageInfo_SearchReadsRequest proto.InternalMessageInfo
806
807func (m *SearchReadsRequest) GetReadGroupSetIds() []string {
808	if m != nil {
809		return m.ReadGroupSetIds
810	}
811	return nil
812}
813
814func (m *SearchReadsRequest) GetReadGroupIds() []string {
815	if m != nil {
816		return m.ReadGroupIds
817	}
818	return nil
819}
820
821func (m *SearchReadsRequest) GetReferenceName() string {
822	if m != nil {
823		return m.ReferenceName
824	}
825	return ""
826}
827
828func (m *SearchReadsRequest) GetStart() int64 {
829	if m != nil {
830		return m.Start
831	}
832	return 0
833}
834
835func (m *SearchReadsRequest) GetEnd() int64 {
836	if m != nil {
837		return m.End
838	}
839	return 0
840}
841
842func (m *SearchReadsRequest) GetPageToken() string {
843	if m != nil {
844		return m.PageToken
845	}
846	return ""
847}
848
849func (m *SearchReadsRequest) GetPageSize() int32 {
850	if m != nil {
851		return m.PageSize
852	}
853	return 0
854}
855
856// The read search response.
857type SearchReadsResponse struct {
858	// The list of matching alignments sorted by mapped genomic coordinate,
859	// if any, ascending in position within the same reference. Unmapped reads,
860	// which have no position, are returned contiguously and are sorted in
861	// ascending lexicographic order by fragment name.
862	Alignments []*Read `protobuf:"bytes,1,rep,name=alignments,proto3" json:"alignments,omitempty"`
863	// The continuation token, which is used to page through large result sets.
864	// Provide this value in a subsequent request to return the next page of
865	// results. This field will be empty if there aren't any additional results.
866	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
867	XXX_NoUnkeyedLiteral struct{} `json:"-"`
868	XXX_unrecognized     []byte   `json:"-"`
869	XXX_sizecache        int32    `json:"-"`
870}
871
872func (m *SearchReadsResponse) Reset()         { *m = SearchReadsResponse{} }
873func (m *SearchReadsResponse) String() string { return proto.CompactTextString(m) }
874func (*SearchReadsResponse) ProtoMessage()    {}
875func (*SearchReadsResponse) Descriptor() ([]byte, []int) {
876	return fileDescriptor_reads_afba1347c0c1059a, []int{12}
877}
878func (m *SearchReadsResponse) XXX_Unmarshal(b []byte) error {
879	return xxx_messageInfo_SearchReadsResponse.Unmarshal(m, b)
880}
881func (m *SearchReadsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
882	return xxx_messageInfo_SearchReadsResponse.Marshal(b, m, deterministic)
883}
884func (dst *SearchReadsResponse) XXX_Merge(src proto.Message) {
885	xxx_messageInfo_SearchReadsResponse.Merge(dst, src)
886}
887func (m *SearchReadsResponse) XXX_Size() int {
888	return xxx_messageInfo_SearchReadsResponse.Size(m)
889}
890func (m *SearchReadsResponse) XXX_DiscardUnknown() {
891	xxx_messageInfo_SearchReadsResponse.DiscardUnknown(m)
892}
893
894var xxx_messageInfo_SearchReadsResponse proto.InternalMessageInfo
895
896func (m *SearchReadsResponse) GetAlignments() []*Read {
897	if m != nil {
898		return m.Alignments
899	}
900	return nil
901}
902
903func (m *SearchReadsResponse) GetNextPageToken() string {
904	if m != nil {
905		return m.NextPageToken
906	}
907	return ""
908}
909
910// The stream reads request.
911type StreamReadsRequest struct {
912	// The Google Cloud project ID which will be billed
913	// for this access. The caller must have WRITE access to this project.
914	// Required.
915	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
916	// The ID of the read group set from which to stream reads.
917	ReadGroupSetId string `protobuf:"bytes,2,opt,name=read_group_set_id,json=readGroupSetId,proto3" json:"read_group_set_id,omitempty"`
918	// The reference sequence name, for example `chr1`,
919	// `1`, or `chrX`. If set to *, only unmapped reads are
920	// returned.
921	ReferenceName string `protobuf:"bytes,3,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"`
922	// The start position of the range on the reference, 0-based inclusive. If
923	// specified, `referenceName` must also be specified.
924	Start int64 `protobuf:"varint,4,opt,name=start,proto3" json:"start,omitempty"`
925	// The end position of the range on the reference, 0-based exclusive. If
926	// specified, `referenceName` must also be specified.
927	End int64 `protobuf:"varint,5,opt,name=end,proto3" json:"end,omitempty"`
928	// Restricts results to a shard containing approximately `1/totalShards`
929	// of the normal response payload for this query. Results from a sharded
930	// request are disjoint from those returned by all queries which differ only
931	// in their shard parameter. A shard may yield 0 results; this is especially
932	// likely for large values of `totalShards`.
933	//
934	// Valid values are `[0, totalShards)`.
935	Shard int32 `protobuf:"varint,6,opt,name=shard,proto3" json:"shard,omitempty"`
936	// Specifying `totalShards` causes a disjoint subset of the normal response
937	// payload to be returned for each query with a unique `shard` parameter
938	// specified. A best effort is made to yield equally sized shards. Sharding
939	// can be used to distribute processing amongst workers, where each worker is
940	// assigned a unique `shard` number and all workers specify the same
941	// `totalShards` number. The union of reads returned for all sharded queries
942	// `[0, totalShards)` is equal to those returned by a single unsharded query.
943	//
944	// Queries for different values of `totalShards` with common divisors will
945	// share shard boundaries. For example, streaming `shard` 2 of 5
946	// `totalShards` yields the same results as streaming `shard`s 4 and 5 of 10
947	// `totalShards`. This property can be leveraged for adaptive retries.
948	TotalShards          int32    `protobuf:"varint,7,opt,name=total_shards,json=totalShards,proto3" json:"total_shards,omitempty"`
949	XXX_NoUnkeyedLiteral struct{} `json:"-"`
950	XXX_unrecognized     []byte   `json:"-"`
951	XXX_sizecache        int32    `json:"-"`
952}
953
954func (m *StreamReadsRequest) Reset()         { *m = StreamReadsRequest{} }
955func (m *StreamReadsRequest) String() string { return proto.CompactTextString(m) }
956func (*StreamReadsRequest) ProtoMessage()    {}
957func (*StreamReadsRequest) Descriptor() ([]byte, []int) {
958	return fileDescriptor_reads_afba1347c0c1059a, []int{13}
959}
960func (m *StreamReadsRequest) XXX_Unmarshal(b []byte) error {
961	return xxx_messageInfo_StreamReadsRequest.Unmarshal(m, b)
962}
963func (m *StreamReadsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
964	return xxx_messageInfo_StreamReadsRequest.Marshal(b, m, deterministic)
965}
966func (dst *StreamReadsRequest) XXX_Merge(src proto.Message) {
967	xxx_messageInfo_StreamReadsRequest.Merge(dst, src)
968}
969func (m *StreamReadsRequest) XXX_Size() int {
970	return xxx_messageInfo_StreamReadsRequest.Size(m)
971}
972func (m *StreamReadsRequest) XXX_DiscardUnknown() {
973	xxx_messageInfo_StreamReadsRequest.DiscardUnknown(m)
974}
975
976var xxx_messageInfo_StreamReadsRequest proto.InternalMessageInfo
977
978func (m *StreamReadsRequest) GetProjectId() string {
979	if m != nil {
980		return m.ProjectId
981	}
982	return ""
983}
984
985func (m *StreamReadsRequest) GetReadGroupSetId() string {
986	if m != nil {
987		return m.ReadGroupSetId
988	}
989	return ""
990}
991
992func (m *StreamReadsRequest) GetReferenceName() string {
993	if m != nil {
994		return m.ReferenceName
995	}
996	return ""
997}
998
999func (m *StreamReadsRequest) GetStart() int64 {
1000	if m != nil {
1001		return m.Start
1002	}
1003	return 0
1004}
1005
1006func (m *StreamReadsRequest) GetEnd() int64 {
1007	if m != nil {
1008		return m.End
1009	}
1010	return 0
1011}
1012
1013func (m *StreamReadsRequest) GetShard() int32 {
1014	if m != nil {
1015		return m.Shard
1016	}
1017	return 0
1018}
1019
1020func (m *StreamReadsRequest) GetTotalShards() int32 {
1021	if m != nil {
1022		return m.TotalShards
1023	}
1024	return 0
1025}
1026
1027type StreamReadsResponse struct {
1028	Alignments           []*Read  `protobuf:"bytes,1,rep,name=alignments,proto3" json:"alignments,omitempty"`
1029	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1030	XXX_unrecognized     []byte   `json:"-"`
1031	XXX_sizecache        int32    `json:"-"`
1032}
1033
1034func (m *StreamReadsResponse) Reset()         { *m = StreamReadsResponse{} }
1035func (m *StreamReadsResponse) String() string { return proto.CompactTextString(m) }
1036func (*StreamReadsResponse) ProtoMessage()    {}
1037func (*StreamReadsResponse) Descriptor() ([]byte, []int) {
1038	return fileDescriptor_reads_afba1347c0c1059a, []int{14}
1039}
1040func (m *StreamReadsResponse) XXX_Unmarshal(b []byte) error {
1041	return xxx_messageInfo_StreamReadsResponse.Unmarshal(m, b)
1042}
1043func (m *StreamReadsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1044	return xxx_messageInfo_StreamReadsResponse.Marshal(b, m, deterministic)
1045}
1046func (dst *StreamReadsResponse) XXX_Merge(src proto.Message) {
1047	xxx_messageInfo_StreamReadsResponse.Merge(dst, src)
1048}
1049func (m *StreamReadsResponse) XXX_Size() int {
1050	return xxx_messageInfo_StreamReadsResponse.Size(m)
1051}
1052func (m *StreamReadsResponse) XXX_DiscardUnknown() {
1053	xxx_messageInfo_StreamReadsResponse.DiscardUnknown(m)
1054}
1055
1056var xxx_messageInfo_StreamReadsResponse proto.InternalMessageInfo
1057
1058func (m *StreamReadsResponse) GetAlignments() []*Read {
1059	if m != nil {
1060		return m.Alignments
1061	}
1062	return nil
1063}
1064
1065func init() {
1066	proto.RegisterType((*SearchReadGroupSetsRequest)(nil), "google.genomics.v1.SearchReadGroupSetsRequest")
1067	proto.RegisterType((*SearchReadGroupSetsResponse)(nil), "google.genomics.v1.SearchReadGroupSetsResponse")
1068	proto.RegisterType((*ImportReadGroupSetsRequest)(nil), "google.genomics.v1.ImportReadGroupSetsRequest")
1069	proto.RegisterType((*ImportReadGroupSetsResponse)(nil), "google.genomics.v1.ImportReadGroupSetsResponse")
1070	proto.RegisterType((*ExportReadGroupSetRequest)(nil), "google.genomics.v1.ExportReadGroupSetRequest")
1071	proto.RegisterType((*UpdateReadGroupSetRequest)(nil), "google.genomics.v1.UpdateReadGroupSetRequest")
1072	proto.RegisterType((*DeleteReadGroupSetRequest)(nil), "google.genomics.v1.DeleteReadGroupSetRequest")
1073	proto.RegisterType((*GetReadGroupSetRequest)(nil), "google.genomics.v1.GetReadGroupSetRequest")
1074	proto.RegisterType((*ListCoverageBucketsRequest)(nil), "google.genomics.v1.ListCoverageBucketsRequest")
1075	proto.RegisterType((*CoverageBucket)(nil), "google.genomics.v1.CoverageBucket")
1076	proto.RegisterType((*ListCoverageBucketsResponse)(nil), "google.genomics.v1.ListCoverageBucketsResponse")
1077	proto.RegisterType((*SearchReadsRequest)(nil), "google.genomics.v1.SearchReadsRequest")
1078	proto.RegisterType((*SearchReadsResponse)(nil), "google.genomics.v1.SearchReadsResponse")
1079	proto.RegisterType((*StreamReadsRequest)(nil), "google.genomics.v1.StreamReadsRequest")
1080	proto.RegisterType((*StreamReadsResponse)(nil), "google.genomics.v1.StreamReadsResponse")
1081	proto.RegisterEnum("google.genomics.v1.ImportReadGroupSetsRequest_PartitionStrategy", ImportReadGroupSetsRequest_PartitionStrategy_name, ImportReadGroupSetsRequest_PartitionStrategy_value)
1082}
1083
1084// Reference imports to suppress errors if they are not otherwise used.
1085var _ context.Context
1086var _ grpc.ClientConn
1087
1088// This is a compile-time assertion to ensure that this generated file
1089// is compatible with the grpc package it is being compiled against.
1090const _ = grpc.SupportPackageIsVersion4
1091
1092// StreamingReadServiceClient is the client API for StreamingReadService service.
1093//
1094// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
1095type StreamingReadServiceClient interface {
1096	// Returns a stream of all the reads matching the search request, ordered
1097	// by reference name, position, and ID.
1098	StreamReads(ctx context.Context, in *StreamReadsRequest, opts ...grpc.CallOption) (StreamingReadService_StreamReadsClient, error)
1099}
1100
1101type streamingReadServiceClient struct {
1102	cc *grpc.ClientConn
1103}
1104
1105func NewStreamingReadServiceClient(cc *grpc.ClientConn) StreamingReadServiceClient {
1106	return &streamingReadServiceClient{cc}
1107}
1108
1109func (c *streamingReadServiceClient) StreamReads(ctx context.Context, in *StreamReadsRequest, opts ...grpc.CallOption) (StreamingReadService_StreamReadsClient, error) {
1110	stream, err := c.cc.NewStream(ctx, &_StreamingReadService_serviceDesc.Streams[0], "/google.genomics.v1.StreamingReadService/StreamReads", opts...)
1111	if err != nil {
1112		return nil, err
1113	}
1114	x := &streamingReadServiceStreamReadsClient{stream}
1115	if err := x.ClientStream.SendMsg(in); err != nil {
1116		return nil, err
1117	}
1118	if err := x.ClientStream.CloseSend(); err != nil {
1119		return nil, err
1120	}
1121	return x, nil
1122}
1123
1124type StreamingReadService_StreamReadsClient interface {
1125	Recv() (*StreamReadsResponse, error)
1126	grpc.ClientStream
1127}
1128
1129type streamingReadServiceStreamReadsClient struct {
1130	grpc.ClientStream
1131}
1132
1133func (x *streamingReadServiceStreamReadsClient) Recv() (*StreamReadsResponse, error) {
1134	m := new(StreamReadsResponse)
1135	if err := x.ClientStream.RecvMsg(m); err != nil {
1136		return nil, err
1137	}
1138	return m, nil
1139}
1140
1141// StreamingReadServiceServer is the server API for StreamingReadService service.
1142type StreamingReadServiceServer interface {
1143	// Returns a stream of all the reads matching the search request, ordered
1144	// by reference name, position, and ID.
1145	StreamReads(*StreamReadsRequest, StreamingReadService_StreamReadsServer) error
1146}
1147
1148func RegisterStreamingReadServiceServer(s *grpc.Server, srv StreamingReadServiceServer) {
1149	s.RegisterService(&_StreamingReadService_serviceDesc, srv)
1150}
1151
1152func _StreamingReadService_StreamReads_Handler(srv interface{}, stream grpc.ServerStream) error {
1153	m := new(StreamReadsRequest)
1154	if err := stream.RecvMsg(m); err != nil {
1155		return err
1156	}
1157	return srv.(StreamingReadServiceServer).StreamReads(m, &streamingReadServiceStreamReadsServer{stream})
1158}
1159
1160type StreamingReadService_StreamReadsServer interface {
1161	Send(*StreamReadsResponse) error
1162	grpc.ServerStream
1163}
1164
1165type streamingReadServiceStreamReadsServer struct {
1166	grpc.ServerStream
1167}
1168
1169func (x *streamingReadServiceStreamReadsServer) Send(m *StreamReadsResponse) error {
1170	return x.ServerStream.SendMsg(m)
1171}
1172
1173var _StreamingReadService_serviceDesc = grpc.ServiceDesc{
1174	ServiceName: "google.genomics.v1.StreamingReadService",
1175	HandlerType: (*StreamingReadServiceServer)(nil),
1176	Methods:     []grpc.MethodDesc{},
1177	Streams: []grpc.StreamDesc{
1178		{
1179			StreamName:    "StreamReads",
1180			Handler:       _StreamingReadService_StreamReads_Handler,
1181			ServerStreams: true,
1182		},
1183	},
1184	Metadata: "google/genomics/v1/reads.proto",
1185}
1186
1187// ReadServiceV1Client is the client API for ReadServiceV1 service.
1188//
1189// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
1190type ReadServiceV1Client interface {
1191	// Creates read group sets by asynchronously importing the provided
1192	// information.
1193	//
1194	// For the definitions of read group sets and other genomics resources, see
1195	// [Fundamentals of Google
1196	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1197	//
1198	// The caller must have WRITE permissions to the dataset.
1199	//
1200	// ## Notes on [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import
1201	//
1202	// - Tags will be converted to strings - tag types are not preserved
1203	// - Comments (`@CO`) in the input file header will not be preserved
1204	// - Original header order of references (`@SQ`) will not be preserved
1205	// - Any reverse stranded unmapped reads will be reverse complemented, and
1206	// their qualities (also the "BQ" and "OQ" tags, if any) will be reversed
1207	// - Unmapped reads will be stripped of positional information (reference name
1208	// and position)
1209	ImportReadGroupSets(ctx context.Context, in *ImportReadGroupSetsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1210	// Exports a read group set to a BAM file in Google Cloud Storage.
1211	//
1212	// For the definitions of read group sets and other genomics resources, see
1213	// [Fundamentals of Google
1214	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1215	//
1216	// Note that currently there may be some differences between exported BAM
1217	// files and the original BAM file at the time of import. See
1218	// [ImportReadGroupSets][google.genomics.v1.ReadServiceV1.ImportReadGroupSets]
1219	// for caveats.
1220	ExportReadGroupSet(ctx context.Context, in *ExportReadGroupSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1221	// Searches for read group sets matching the criteria.
1222	//
1223	// For the definitions of read group sets and other genomics resources, see
1224	// [Fundamentals of Google
1225	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1226	//
1227	// Implements
1228	// [GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/readmethods.avdl#L135).
1229	SearchReadGroupSets(ctx context.Context, in *SearchReadGroupSetsRequest, opts ...grpc.CallOption) (*SearchReadGroupSetsResponse, error)
1230	// Updates a read group set.
1231	//
1232	// For the definitions of read group sets and other genomics resources, see
1233	// [Fundamentals of Google
1234	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1235	//
1236	// This method supports patch semantics.
1237	UpdateReadGroupSet(ctx context.Context, in *UpdateReadGroupSetRequest, opts ...grpc.CallOption) (*ReadGroupSet, error)
1238	// Deletes a read group set.
1239	//
1240	// For the definitions of read group sets and other genomics resources, see
1241	// [Fundamentals of Google
1242	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1243	DeleteReadGroupSet(ctx context.Context, in *DeleteReadGroupSetRequest, opts ...grpc.CallOption) (*empty.Empty, error)
1244	// Gets a read group set by ID.
1245	//
1246	// For the definitions of read group sets and other genomics resources, see
1247	// [Fundamentals of Google
1248	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1249	GetReadGroupSet(ctx context.Context, in *GetReadGroupSetRequest, opts ...grpc.CallOption) (*ReadGroupSet, error)
1250	// Lists fixed width coverage buckets for a read group set, each of which
1251	// correspond to a range of a reference sequence. Each bucket summarizes
1252	// coverage information across its corresponding genomic range.
1253	//
1254	// For the definitions of read group sets and other genomics resources, see
1255	// [Fundamentals of Google
1256	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1257	//
1258	// Coverage is defined as the number of reads which are aligned to a given
1259	// base in the reference sequence. Coverage buckets are available at several
1260	// precomputed bucket widths, enabling retrieval of various coverage 'zoom
1261	// levels'. The caller must have READ permissions for the target read group
1262	// set.
1263	ListCoverageBuckets(ctx context.Context, in *ListCoverageBucketsRequest, opts ...grpc.CallOption) (*ListCoverageBucketsResponse, error)
1264	// Gets a list of reads for one or more read group sets.
1265	//
1266	// For the definitions of read group sets and other genomics resources, see
1267	// [Fundamentals of Google
1268	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1269	//
1270	// Reads search operates over a genomic coordinate space of reference sequence
1271	// & position defined over the reference sequences to which the requested
1272	// read group sets are aligned.
1273	//
1274	// If a target positional range is specified, search returns all reads whose
1275	// alignment to the reference genome overlap the range. A query which
1276	// specifies only read group set IDs yields all reads in those read group
1277	// sets, including unmapped reads.
1278	//
1279	// All reads returned (including reads on subsequent pages) are ordered by
1280	// genomic coordinate (by reference sequence, then position). Reads with
1281	// equivalent genomic coordinates are returned in an unspecified order. This
1282	// order is consistent, such that two queries for the same content (regardless
1283	// of page size) yield reads in the same order across their respective streams
1284	// of paginated responses.
1285	//
1286	// Implements
1287	// [GlobalAllianceApi.searchReads](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/readmethods.avdl#L85).
1288	SearchReads(ctx context.Context, in *SearchReadsRequest, opts ...grpc.CallOption) (*SearchReadsResponse, error)
1289}
1290
1291type readServiceV1Client struct {
1292	cc *grpc.ClientConn
1293}
1294
1295func NewReadServiceV1Client(cc *grpc.ClientConn) ReadServiceV1Client {
1296	return &readServiceV1Client{cc}
1297}
1298
1299func (c *readServiceV1Client) ImportReadGroupSets(ctx context.Context, in *ImportReadGroupSetsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1300	out := new(longrunning.Operation)
1301	err := c.cc.Invoke(ctx, "/google.genomics.v1.ReadServiceV1/ImportReadGroupSets", in, out, opts...)
1302	if err != nil {
1303		return nil, err
1304	}
1305	return out, nil
1306}
1307
1308func (c *readServiceV1Client) ExportReadGroupSet(ctx context.Context, in *ExportReadGroupSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1309	out := new(longrunning.Operation)
1310	err := c.cc.Invoke(ctx, "/google.genomics.v1.ReadServiceV1/ExportReadGroupSet", in, out, opts...)
1311	if err != nil {
1312		return nil, err
1313	}
1314	return out, nil
1315}
1316
1317func (c *readServiceV1Client) SearchReadGroupSets(ctx context.Context, in *SearchReadGroupSetsRequest, opts ...grpc.CallOption) (*SearchReadGroupSetsResponse, error) {
1318	out := new(SearchReadGroupSetsResponse)
1319	err := c.cc.Invoke(ctx, "/google.genomics.v1.ReadServiceV1/SearchReadGroupSets", in, out, opts...)
1320	if err != nil {
1321		return nil, err
1322	}
1323	return out, nil
1324}
1325
1326func (c *readServiceV1Client) UpdateReadGroupSet(ctx context.Context, in *UpdateReadGroupSetRequest, opts ...grpc.CallOption) (*ReadGroupSet, error) {
1327	out := new(ReadGroupSet)
1328	err := c.cc.Invoke(ctx, "/google.genomics.v1.ReadServiceV1/UpdateReadGroupSet", in, out, opts...)
1329	if err != nil {
1330		return nil, err
1331	}
1332	return out, nil
1333}
1334
1335func (c *readServiceV1Client) DeleteReadGroupSet(ctx context.Context, in *DeleteReadGroupSetRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
1336	out := new(empty.Empty)
1337	err := c.cc.Invoke(ctx, "/google.genomics.v1.ReadServiceV1/DeleteReadGroupSet", in, out, opts...)
1338	if err != nil {
1339		return nil, err
1340	}
1341	return out, nil
1342}
1343
1344func (c *readServiceV1Client) GetReadGroupSet(ctx context.Context, in *GetReadGroupSetRequest, opts ...grpc.CallOption) (*ReadGroupSet, error) {
1345	out := new(ReadGroupSet)
1346	err := c.cc.Invoke(ctx, "/google.genomics.v1.ReadServiceV1/GetReadGroupSet", in, out, opts...)
1347	if err != nil {
1348		return nil, err
1349	}
1350	return out, nil
1351}
1352
1353func (c *readServiceV1Client) ListCoverageBuckets(ctx context.Context, in *ListCoverageBucketsRequest, opts ...grpc.CallOption) (*ListCoverageBucketsResponse, error) {
1354	out := new(ListCoverageBucketsResponse)
1355	err := c.cc.Invoke(ctx, "/google.genomics.v1.ReadServiceV1/ListCoverageBuckets", in, out, opts...)
1356	if err != nil {
1357		return nil, err
1358	}
1359	return out, nil
1360}
1361
1362func (c *readServiceV1Client) SearchReads(ctx context.Context, in *SearchReadsRequest, opts ...grpc.CallOption) (*SearchReadsResponse, error) {
1363	out := new(SearchReadsResponse)
1364	err := c.cc.Invoke(ctx, "/google.genomics.v1.ReadServiceV1/SearchReads", in, out, opts...)
1365	if err != nil {
1366		return nil, err
1367	}
1368	return out, nil
1369}
1370
1371// ReadServiceV1Server is the server API for ReadServiceV1 service.
1372type ReadServiceV1Server interface {
1373	// Creates read group sets by asynchronously importing the provided
1374	// information.
1375	//
1376	// For the definitions of read group sets and other genomics resources, see
1377	// [Fundamentals of Google
1378	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1379	//
1380	// The caller must have WRITE permissions to the dataset.
1381	//
1382	// ## Notes on [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import
1383	//
1384	// - Tags will be converted to strings - tag types are not preserved
1385	// - Comments (`@CO`) in the input file header will not be preserved
1386	// - Original header order of references (`@SQ`) will not be preserved
1387	// - Any reverse stranded unmapped reads will be reverse complemented, and
1388	// their qualities (also the "BQ" and "OQ" tags, if any) will be reversed
1389	// - Unmapped reads will be stripped of positional information (reference name
1390	// and position)
1391	ImportReadGroupSets(context.Context, *ImportReadGroupSetsRequest) (*longrunning.Operation, error)
1392	// Exports a read group set to a BAM file in Google Cloud Storage.
1393	//
1394	// For the definitions of read group sets and other genomics resources, see
1395	// [Fundamentals of Google
1396	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1397	//
1398	// Note that currently there may be some differences between exported BAM
1399	// files and the original BAM file at the time of import. See
1400	// [ImportReadGroupSets][google.genomics.v1.ReadServiceV1.ImportReadGroupSets]
1401	// for caveats.
1402	ExportReadGroupSet(context.Context, *ExportReadGroupSetRequest) (*longrunning.Operation, error)
1403	// Searches for read group sets matching the criteria.
1404	//
1405	// For the definitions of read group sets and other genomics resources, see
1406	// [Fundamentals of Google
1407	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1408	//
1409	// Implements
1410	// [GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/readmethods.avdl#L135).
1411	SearchReadGroupSets(context.Context, *SearchReadGroupSetsRequest) (*SearchReadGroupSetsResponse, error)
1412	// Updates a read group set.
1413	//
1414	// For the definitions of read group sets and other genomics resources, see
1415	// [Fundamentals of Google
1416	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1417	//
1418	// This method supports patch semantics.
1419	UpdateReadGroupSet(context.Context, *UpdateReadGroupSetRequest) (*ReadGroupSet, error)
1420	// Deletes a read group set.
1421	//
1422	// For the definitions of read group sets and other genomics resources, see
1423	// [Fundamentals of Google
1424	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1425	DeleteReadGroupSet(context.Context, *DeleteReadGroupSetRequest) (*empty.Empty, error)
1426	// Gets a read group set by ID.
1427	//
1428	// For the definitions of read group sets and other genomics resources, see
1429	// [Fundamentals of Google
1430	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1431	GetReadGroupSet(context.Context, *GetReadGroupSetRequest) (*ReadGroupSet, error)
1432	// Lists fixed width coverage buckets for a read group set, each of which
1433	// correspond to a range of a reference sequence. Each bucket summarizes
1434	// coverage information across its corresponding genomic range.
1435	//
1436	// For the definitions of read group sets and other genomics resources, see
1437	// [Fundamentals of Google
1438	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1439	//
1440	// Coverage is defined as the number of reads which are aligned to a given
1441	// base in the reference sequence. Coverage buckets are available at several
1442	// precomputed bucket widths, enabling retrieval of various coverage 'zoom
1443	// levels'. The caller must have READ permissions for the target read group
1444	// set.
1445	ListCoverageBuckets(context.Context, *ListCoverageBucketsRequest) (*ListCoverageBucketsResponse, error)
1446	// Gets a list of reads for one or more read group sets.
1447	//
1448	// For the definitions of read group sets and other genomics resources, see
1449	// [Fundamentals of Google
1450	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1451	//
1452	// Reads search operates over a genomic coordinate space of reference sequence
1453	// & position defined over the reference sequences to which the requested
1454	// read group sets are aligned.
1455	//
1456	// If a target positional range is specified, search returns all reads whose
1457	// alignment to the reference genome overlap the range. A query which
1458	// specifies only read group set IDs yields all reads in those read group
1459	// sets, including unmapped reads.
1460	//
1461	// All reads returned (including reads on subsequent pages) are ordered by
1462	// genomic coordinate (by reference sequence, then position). Reads with
1463	// equivalent genomic coordinates are returned in an unspecified order. This
1464	// order is consistent, such that two queries for the same content (regardless
1465	// of page size) yield reads in the same order across their respective streams
1466	// of paginated responses.
1467	//
1468	// Implements
1469	// [GlobalAllianceApi.searchReads](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/readmethods.avdl#L85).
1470	SearchReads(context.Context, *SearchReadsRequest) (*SearchReadsResponse, error)
1471}
1472
1473func RegisterReadServiceV1Server(s *grpc.Server, srv ReadServiceV1Server) {
1474	s.RegisterService(&_ReadServiceV1_serviceDesc, srv)
1475}
1476
1477func _ReadServiceV1_ImportReadGroupSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1478	in := new(ImportReadGroupSetsRequest)
1479	if err := dec(in); err != nil {
1480		return nil, err
1481	}
1482	if interceptor == nil {
1483		return srv.(ReadServiceV1Server).ImportReadGroupSets(ctx, in)
1484	}
1485	info := &grpc.UnaryServerInfo{
1486		Server:     srv,
1487		FullMethod: "/google.genomics.v1.ReadServiceV1/ImportReadGroupSets",
1488	}
1489	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1490		return srv.(ReadServiceV1Server).ImportReadGroupSets(ctx, req.(*ImportReadGroupSetsRequest))
1491	}
1492	return interceptor(ctx, in, info, handler)
1493}
1494
1495func _ReadServiceV1_ExportReadGroupSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1496	in := new(ExportReadGroupSetRequest)
1497	if err := dec(in); err != nil {
1498		return nil, err
1499	}
1500	if interceptor == nil {
1501		return srv.(ReadServiceV1Server).ExportReadGroupSet(ctx, in)
1502	}
1503	info := &grpc.UnaryServerInfo{
1504		Server:     srv,
1505		FullMethod: "/google.genomics.v1.ReadServiceV1/ExportReadGroupSet",
1506	}
1507	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1508		return srv.(ReadServiceV1Server).ExportReadGroupSet(ctx, req.(*ExportReadGroupSetRequest))
1509	}
1510	return interceptor(ctx, in, info, handler)
1511}
1512
1513func _ReadServiceV1_SearchReadGroupSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1514	in := new(SearchReadGroupSetsRequest)
1515	if err := dec(in); err != nil {
1516		return nil, err
1517	}
1518	if interceptor == nil {
1519		return srv.(ReadServiceV1Server).SearchReadGroupSets(ctx, in)
1520	}
1521	info := &grpc.UnaryServerInfo{
1522		Server:     srv,
1523		FullMethod: "/google.genomics.v1.ReadServiceV1/SearchReadGroupSets",
1524	}
1525	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1526		return srv.(ReadServiceV1Server).SearchReadGroupSets(ctx, req.(*SearchReadGroupSetsRequest))
1527	}
1528	return interceptor(ctx, in, info, handler)
1529}
1530
1531func _ReadServiceV1_UpdateReadGroupSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1532	in := new(UpdateReadGroupSetRequest)
1533	if err := dec(in); err != nil {
1534		return nil, err
1535	}
1536	if interceptor == nil {
1537		return srv.(ReadServiceV1Server).UpdateReadGroupSet(ctx, in)
1538	}
1539	info := &grpc.UnaryServerInfo{
1540		Server:     srv,
1541		FullMethod: "/google.genomics.v1.ReadServiceV1/UpdateReadGroupSet",
1542	}
1543	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1544		return srv.(ReadServiceV1Server).UpdateReadGroupSet(ctx, req.(*UpdateReadGroupSetRequest))
1545	}
1546	return interceptor(ctx, in, info, handler)
1547}
1548
1549func _ReadServiceV1_DeleteReadGroupSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1550	in := new(DeleteReadGroupSetRequest)
1551	if err := dec(in); err != nil {
1552		return nil, err
1553	}
1554	if interceptor == nil {
1555		return srv.(ReadServiceV1Server).DeleteReadGroupSet(ctx, in)
1556	}
1557	info := &grpc.UnaryServerInfo{
1558		Server:     srv,
1559		FullMethod: "/google.genomics.v1.ReadServiceV1/DeleteReadGroupSet",
1560	}
1561	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1562		return srv.(ReadServiceV1Server).DeleteReadGroupSet(ctx, req.(*DeleteReadGroupSetRequest))
1563	}
1564	return interceptor(ctx, in, info, handler)
1565}
1566
1567func _ReadServiceV1_GetReadGroupSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1568	in := new(GetReadGroupSetRequest)
1569	if err := dec(in); err != nil {
1570		return nil, err
1571	}
1572	if interceptor == nil {
1573		return srv.(ReadServiceV1Server).GetReadGroupSet(ctx, in)
1574	}
1575	info := &grpc.UnaryServerInfo{
1576		Server:     srv,
1577		FullMethod: "/google.genomics.v1.ReadServiceV1/GetReadGroupSet",
1578	}
1579	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1580		return srv.(ReadServiceV1Server).GetReadGroupSet(ctx, req.(*GetReadGroupSetRequest))
1581	}
1582	return interceptor(ctx, in, info, handler)
1583}
1584
1585func _ReadServiceV1_ListCoverageBuckets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1586	in := new(ListCoverageBucketsRequest)
1587	if err := dec(in); err != nil {
1588		return nil, err
1589	}
1590	if interceptor == nil {
1591		return srv.(ReadServiceV1Server).ListCoverageBuckets(ctx, in)
1592	}
1593	info := &grpc.UnaryServerInfo{
1594		Server:     srv,
1595		FullMethod: "/google.genomics.v1.ReadServiceV1/ListCoverageBuckets",
1596	}
1597	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1598		return srv.(ReadServiceV1Server).ListCoverageBuckets(ctx, req.(*ListCoverageBucketsRequest))
1599	}
1600	return interceptor(ctx, in, info, handler)
1601}
1602
1603func _ReadServiceV1_SearchReads_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1604	in := new(SearchReadsRequest)
1605	if err := dec(in); err != nil {
1606		return nil, err
1607	}
1608	if interceptor == nil {
1609		return srv.(ReadServiceV1Server).SearchReads(ctx, in)
1610	}
1611	info := &grpc.UnaryServerInfo{
1612		Server:     srv,
1613		FullMethod: "/google.genomics.v1.ReadServiceV1/SearchReads",
1614	}
1615	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1616		return srv.(ReadServiceV1Server).SearchReads(ctx, req.(*SearchReadsRequest))
1617	}
1618	return interceptor(ctx, in, info, handler)
1619}
1620
1621var _ReadServiceV1_serviceDesc = grpc.ServiceDesc{
1622	ServiceName: "google.genomics.v1.ReadServiceV1",
1623	HandlerType: (*ReadServiceV1Server)(nil),
1624	Methods: []grpc.MethodDesc{
1625		{
1626			MethodName: "ImportReadGroupSets",
1627			Handler:    _ReadServiceV1_ImportReadGroupSets_Handler,
1628		},
1629		{
1630			MethodName: "ExportReadGroupSet",
1631			Handler:    _ReadServiceV1_ExportReadGroupSet_Handler,
1632		},
1633		{
1634			MethodName: "SearchReadGroupSets",
1635			Handler:    _ReadServiceV1_SearchReadGroupSets_Handler,
1636		},
1637		{
1638			MethodName: "UpdateReadGroupSet",
1639			Handler:    _ReadServiceV1_UpdateReadGroupSet_Handler,
1640		},
1641		{
1642			MethodName: "DeleteReadGroupSet",
1643			Handler:    _ReadServiceV1_DeleteReadGroupSet_Handler,
1644		},
1645		{
1646			MethodName: "GetReadGroupSet",
1647			Handler:    _ReadServiceV1_GetReadGroupSet_Handler,
1648		},
1649		{
1650			MethodName: "ListCoverageBuckets",
1651			Handler:    _ReadServiceV1_ListCoverageBuckets_Handler,
1652		},
1653		{
1654			MethodName: "SearchReads",
1655			Handler:    _ReadServiceV1_SearchReads_Handler,
1656		},
1657	},
1658	Streams:  []grpc.StreamDesc{},
1659	Metadata: "google/genomics/v1/reads.proto",
1660}
1661
1662func init() {
1663	proto.RegisterFile("google/genomics/v1/reads.proto", fileDescriptor_reads_afba1347c0c1059a)
1664}
1665
1666var fileDescriptor_reads_afba1347c0c1059a = []byte{
1667	// 1333 bytes of a gzipped FileDescriptorProto
1668	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x57, 0xcf, 0x6f, 0x1b, 0xc5,
1669	0x17, 0xff, 0x8e, 0x1d, 0xb7, 0xcd, 0x73, 0x93, 0x38, 0xe3, 0x7e, 0x8b, 0xe3, 0x90, 0x36, 0x6c,
1670	0x69, 0x1b, 0x02, 0xb5, 0x89, 0x11, 0x2a, 0x4a, 0x85, 0x44, 0xda, 0x3a, 0xc1, 0x28, 0x69, 0xad,
1671	0x75, 0x02, 0x82, 0xcb, 0x6a, 0x62, 0x4f, 0xb6, 0x4b, 0xec, 0xdd, 0x65, 0x66, 0x9c, 0xfe, 0x52,
1672	0x2f, 0xbd, 0x81, 0x04, 0x1c, 0x10, 0x27, 0xae, 0x5c, 0x39, 0x22, 0xfe, 0x08, 0x4e, 0x88, 0x0b,
1673	0x7f, 0x00, 0xe2, 0x0f, 0xe0, 0xc4, 0x11, 0xcd, 0xec, 0x6e, 0xbc, 0xeb, 0x9d, 0x6d, 0x1c, 0x55,
1674	0xe2, 0xb6, 0xfb, 0xe6, 0xb3, 0x6f, 0x3e, 0xef, 0xf7, 0x5b, 0xb8, 0x64, 0x7b, 0x9e, 0xdd, 0xa7,
1675	0x75, 0x9b, 0xba, 0xde, 0xc0, 0xe9, 0xf2, 0xfa, 0xd1, 0x5a, 0x9d, 0x51, 0xd2, 0xe3, 0x35, 0x9f,
1676	0x79, 0xc2, 0xc3, 0x38, 0x38, 0xaf, 0x45, 0xe7, 0xb5, 0xa3, 0xb5, 0xea, 0xab, 0xe1, 0x37, 0xc4,
1677	0x77, 0xea, 0xc4, 0x75, 0x3d, 0x41, 0x84, 0xe3, 0xb9, 0xe1, 0x17, 0x55, 0xad, 0x46, 0xe2, 0xda,
1678	0x34, 0x3c, 0xbf, 0x96, 0x71, 0x23, 0xe9, 0x3b, 0xb6, 0x3b, 0xa0, 0xae, 0x08, 0x71, 0x57, 0x33,
1679	0x70, 0x36, 0xf3, 0x86, 0x3e, 0xa7, 0x11, 0xec, 0x4a, 0x08, 0xeb, 0x7b, 0xae, 0xcd, 0x86, 0xae,
1680	0xeb, 0xb8, 0x76, 0xdd, 0xf3, 0x29, 0x4b, 0x70, 0x5a, 0x0c, 0x41, 0xea, 0x6d, 0x7f, 0x78, 0x50,
1681	0xa7, 0x03, 0x5f, 0x3c, 0x0e, 0x0f, 0x97, 0xc7, 0x0f, 0x0f, 0x1c, 0xda, 0xef, 0x59, 0x03, 0xc2,
1682	0x0f, 0x03, 0x84, 0xf1, 0x35, 0x82, 0x6a, 0x87, 0x12, 0xd6, 0x7d, 0x60, 0x52, 0xd2, 0xdb, 0x92,
1683	0x04, 0x3a, 0x54, 0x70, 0x93, 0x7e, 0x31, 0xa4, 0x5c, 0xe0, 0xcb, 0x50, 0xec, 0x11, 0x41, 0x38,
1684	0x15, 0x96, 0xd3, 0xe3, 0x15, 0xb4, 0x9c, 0x5f, 0x99, 0x36, 0x21, 0x14, 0xb5, 0x7a, 0x1c, 0x63,
1685	0x98, 0x72, 0xc9, 0x80, 0x56, 0xf2, 0xcb, 0x68, 0x65, 0xda, 0x54, 0xcf, 0x78, 0x09, 0xc0, 0x27,
1686	0x36, 0xb5, 0x84, 0x77, 0x48, 0xdd, 0x4a, 0x4e, 0x9d, 0x4c, 0x4b, 0xc9, 0xae, 0x14, 0xe0, 0x45,
1687	0x50, 0x2f, 0x16, 0x77, 0x9e, 0xd0, 0xca, 0xd4, 0x32, 0x5a, 0x29, 0x98, 0xe7, 0xa4, 0xa0, 0xe3,
1688	0x3c, 0xa1, 0xc6, 0xb7, 0x08, 0x16, 0xb5, 0x7c, 0xb8, 0xef, 0xb9, 0x9c, 0xe2, 0x0f, 0x61, 0x4e,
1689	0x7a, 0xca, 0x52, 0xae, 0xb2, 0x38, 0x15, 0x01, 0xa9, 0x62, 0x63, 0xb9, 0x96, 0x0e, 0x67, 0x2d,
1690	0xae, 0xc3, 0x9c, 0x61, 0x71, 0x8d, 0xf8, 0x1a, 0xcc, 0xb9, 0xf4, 0x91, 0xb0, 0x52, 0x54, 0x67,
1691	0xa4, 0xb8, 0x1d, 0xd1, 0x35, 0xfe, 0xc8, 0x41, 0xb5, 0x35, 0xf0, 0x3d, 0x26, 0xb4, 0x1e, 0x5a,
1692	0x02, 0x18, 0x79, 0xa8, 0x82, 0x02, 0x63, 0x8f, 0x1d, 0x84, 0x57, 0xa0, 0xc4, 0xe8, 0x01, 0x65,
1693	0xd4, 0xed, 0x52, 0x2b, 0x04, 0x4d, 0x29, 0xd0, 0xec, 0xb1, 0xbc, 0xa3, 0x90, 0x97, 0xa1, 0xc8,
1694	0xbd, 0x21, 0xeb, 0x52, 0x6b, 0xc8, 0x1c, 0x5e, 0xc9, 0x05, 0xae, 0x0e, 0x44, 0x7b, 0xcc, 0xe1,
1695	0xd8, 0x03, 0xec, 0x13, 0x26, 0x1c, 0x19, 0x7d, 0x8b, 0x0b, 0x46, 0x04, 0xb5, 0x1f, 0x57, 0x0a,
1696	0xcb, 0x68, 0x65, 0xb6, 0xf1, 0x81, 0xce, 0xfa, 0x6c, 0xd6, 0xb5, 0x76, 0xa4, 0xa8, 0x13, 0xea,
1697	0x31, 0xe7, 0xfd, 0x71, 0x91, 0x61, 0xc1, 0x7c, 0x0a, 0x87, 0x0d, 0xb8, 0xd4, 0xde, 0x30, 0x77,
1698	0x5b, 0xbb, 0xad, 0xfb, 0xf7, 0xac, 0xce, 0xae, 0xb9, 0xb1, 0xdb, 0xdc, 0xfa, 0xd4, 0xda, 0xbb,
1699	0xd7, 0x69, 0x37, 0xef, 0xb4, 0x36, 0x5b, 0xcd, 0xbb, 0xa5, 0xff, 0xe1, 0x57, 0xa0, 0xdc, 0x6e,
1700	0x9a, 0xd6, 0x66, 0x6b, 0xbb, 0x69, 0xc9, 0x87, 0xce, 0xc6, 0x4e, 0x7b, 0xbb, 0x59, 0x42, 0x78,
1701	0x06, 0xa6, 0x77, 0x9a, 0xe6, 0x56, 0xd3, 0xda, 0xd8, 0xde, 0x2e, 0xe5, 0x8c, 0x8f, 0x60, 0x51,
1702	0xcb, 0x31, 0x8c, 0xf5, 0x9b, 0x80, 0x93, 0xb1, 0x8e, 0xe5, 0xe0, 0x5c, 0x3c, 0x98, 0xad, 0x1e,
1703	0x37, 0x7e, 0x42, 0xb0, 0xd0, 0x7c, 0x34, 0xae, 0x2c, 0x16, 0x25, 0x9f, 0x79, 0x9f, 0xd3, 0x6e,
1704	0x3c, 0x4a, 0xa1, 0xa4, 0xd5, 0x93, 0xc7, 0x54, 0x7d, 0x2b, 0x7d, 0x1f, 0x65, 0x6c, 0x20, 0xd9,
1705	0x63, 0x0e, 0x7e, 0x03, 0xe6, 0x53, 0x44, 0xc2, 0x8c, 0x9f, 0x4d, 0xf2, 0xc0, 0xd7, 0x65, 0x7e,
1706	0x46, 0xf1, 0x96, 0xd5, 0xc0, 0x2b, 0x53, 0x8a, 0xf0, 0x28, 0xdc, 0xf7, 0xa4, 0xd4, 0xf8, 0x15,
1707	0xc1, 0xc2, 0x9e, 0xdf, 0x23, 0x82, 0xea, 0xf8, 0x6a, 0x6f, 0x44, 0xda, 0x1b, 0x37, 0x61, 0x36,
1708	0x09, 0x55, 0xfc, 0x27, 0x29, 0x88, 0xf3, 0x71, 0x4d, 0xf8, 0x16, 0x14, 0x87, 0x8a, 0x8f, 0x6a,
1709	0x0f, 0xca, 0xbc, 0x62, 0xa3, 0x1a, 0x29, 0x89, 0x3a, 0x48, 0x6d, 0x53, 0x76, 0x90, 0x1d, 0xc2,
1710	0x0f, 0x4d, 0x08, 0xe0, 0xf2, 0xd9, 0xd8, 0x84, 0x85, 0xbb, 0xb4, 0x4f, 0x5f, 0xd6, 0x18, 0xe3,
1711	0x0e, 0x5c, 0xdc, 0xa2, 0xe2, 0x25, 0x95, 0x3c, 0xcf, 0x41, 0x75, 0xdb, 0xe1, 0xe2, 0x8e, 0x77,
1712	0x44, 0x19, 0xb1, 0xe9, 0xed, 0x61, 0xf7, 0x30, 0x56, 0xb1, 0xa7, 0xf0, 0xed, 0x55, 0x98, 0x4d,
1713	0x46, 0x33, 0x8c, 0xfa, 0x4c, 0x22, 0x98, 0xf8, 0x02, 0x14, 0xb8, 0x20, 0x4c, 0xa8, 0xca, 0xce,
1714	0x9b, 0xc1, 0x0b, 0x2e, 0x41, 0x9e, 0xba, 0x3d, 0x55, 0xa0, 0x79, 0x53, 0x3e, 0xe2, 0x1a, 0x94,
1715	0x05, 0x61, 0x36, 0x15, 0xd6, 0xbe, 0xa2, 0x64, 0x3d, 0x74, 0x7a, 0xe2, 0x41, 0xe5, 0x8c, 0x42,
1716	0xcc, 0x07, 0x47, 0x01, 0xd9, 0x4f, 0xe4, 0xc1, 0x58, 0x23, 0x3d, 0xfb, 0xc2, 0x46, 0x7a, 0x6e,
1717	0xac, 0x91, 0x1e, 0xc0, 0x6c, 0xd2, 0x7e, 0x5c, 0x87, 0x82, 0x1a, 0x56, 0xca, 0xd6, 0x62, 0x63,
1718	0x41, 0x9b, 0x1f, 0x12, 0x60, 0x06, 0x38, 0x7c, 0x05, 0x66, 0x06, 0x94, 0xb8, 0x56, 0x37, 0xd4,
1719	0xa3, 0x12, 0x2b, 0x67, 0x9e, 0x97, 0xc2, 0x48, 0xb7, 0xf1, 0x0b, 0x82, 0x45, 0xad, 0xb3, 0xc3,
1720	0x22, 0x7e, 0x0d, 0xce, 0x27, 0x8c, 0x45, 0xca, 0xd8, 0xe2, 0x7e, 0xcc, 0xcc, 0x1d, 0x28, 0x45,
1721	0x57, 0x84, 0x8e, 0x09, 0xda, 0x5f, 0xb1, 0x61, 0xe8, 0x38, 0x26, 0x6f, 0x32, 0xe7, 0xba, 0xc9,
1722	0x9b, 0x75, 0x8d, 0x3d, 0xaf, 0x6b, 0xec, 0x7f, 0x23, 0xc0, 0xa3, 0x51, 0x73, 0x9c, 0x1e, 0xa7,
1723	0xe9, 0x3a, 0xf8, 0xf5, 0x44, 0xf1, 0x49, 0x60, 0x41, 0x01, 0x47, 0xa5, 0x25, 0x51, 0xe9, 0x34,
1724	0x3a, 0xfb, 0xc2, 0x34, 0x3a, 0xa7, 0x49, 0xa3, 0xe9, 0x51, 0x1a, 0x25, 0xd3, 0x22, 0x7f, 0xaa,
1725	0xf9, 0xfa, 0x10, 0xca, 0x09, 0x9b, 0xc3, 0x28, 0xbd, 0x07, 0x70, 0xbc, 0xa4, 0x44, 0x13, 0xb5,
1726	0x92, 0xd5, 0x40, 0xcc, 0x18, 0x76, 0xe2, 0x31, 0xfa, 0x97, 0xf4, 0xb6, 0x60, 0x94, 0x0c, 0x12,
1727	0xde, 0x3e, 0xa1, 0x31, 0x6b, 0x6b, 0x35, 0xf7, 0x5f, 0xd4, 0xaa, 0xc4, 0x3d, 0x20, 0xac, 0xa7,
1728	0xaa, 0xb3, 0x60, 0x06, 0x2f, 0x32, 0x9b, 0x85, 0x27, 0x48, 0xdf, 0x52, 0xaf, 0x5c, 0xc5, 0xb1,
1729	0x60, 0x16, 0x95, 0xac, 0xa3, 0x44, 0xc6, 0x7d, 0x28, 0x27, 0xec, 0x7c, 0x59, 0x0f, 0x37, 0xbe,
1730	0x47, 0x70, 0x21, 0xd0, 0xe8, 0xb8, 0xb6, 0x3c, 0xed, 0x50, 0x76, 0xe4, 0x74, 0x29, 0x7e, 0x06,
1731	0xc5, 0xd8, 0x4d, 0xf8, 0x9a, 0x4e, 0x5b, 0xda, 0xe5, 0xd5, 0xeb, 0x27, 0xe2, 0x02, 0xca, 0xc6,
1732	0xe2, 0xf3, 0xdf, 0xff, 0xfc, 0x2e, 0xf7, 0x7f, 0xa3, 0x74, 0xbc, 0x39, 0xaf, 0x73, 0x05, 0x5b,
1733	0x47, 0xab, 0x6f, 0xa3, 0xc6, 0x6f, 0xd3, 0x30, 0x13, 0xa3, 0xf3, 0xf1, 0x1a, 0xfe, 0x12, 0x41,
1734	0x59, 0x33, 0xd0, 0x71, 0xed, 0x74, 0xdb, 0x49, 0x75, 0x29, 0xc2, 0xc7, 0x36, 0xdf, 0xda, 0xfd,
1735	0x68, 0xf3, 0x35, 0xae, 0x28, 0x5e, 0x4b, 0x46, 0x65, 0x7c, 0x6f, 0xe6, 0xeb, 0x8e, 0x52, 0xba,
1736	0x8e, 0x56, 0xf1, 0x0f, 0x08, 0x70, 0x7a, 0x1f, 0xc0, 0x37, 0x74, 0x54, 0x32, 0xf7, 0x86, 0x93,
1737	0x98, 0xdc, 0x54, 0x4c, 0xd6, 0x8c, 0xb7, 0x52, 0x4c, 0xea, 0x4f, 0x53, 0x79, 0xfb, 0x6c, 0x3d,
1738	0xd8, 0x28, 0x42, 0x76, 0x65, 0xcd, 0x9a, 0xab, 0xf7, 0x54, 0xf6, 0x7e, 0x5e, 0xad, 0x4f, 0x8c,
1739	0x0f, 0x63, 0x9a, 0xed, 0xbb, 0x3a, 0x57, 0x9f, 0x49, 0x76, 0x3f, 0x22, 0xc0, 0xe9, 0xdd, 0x44,
1740	0xef, 0xbb, 0xcc, 0x1d, 0xa6, 0x7a, 0xe2, 0x02, 0x62, 0xbc, 0xaf, 0xc8, 0xdc, 0x6c, 0x5c, 0x9d,
1741	0xcc, 0x7d, 0x63, 0x7b, 0x0e, 0xfe, 0x0a, 0x01, 0x4e, 0x6f, 0x1d, 0x7a, 0x9a, 0x99, 0xdb, 0x49,
1742	0xf5, 0x62, 0x6a, 0xc5, 0x69, 0xca, 0x3f, 0x28, 0xe3, 0x86, 0x22, 0x77, 0x7d, 0x75, 0x32, 0x72,
1743	0xf8, 0x1b, 0x04, 0x73, 0x63, 0xab, 0x0b, 0x5e, 0xd5, 0x31, 0xd1, 0xef, 0x37, 0x13, 0x78, 0x2b,
1744	0x24, 0x84, 0x27, 0x24, 0xf4, 0x33, 0x82, 0xb2, 0x66, 0x30, 0xeb, 0x53, 0x2c, 0x7b, 0x5d, 0xd2,
1745	0xa7, 0xd8, 0x0b, 0x26, 0x7e, 0x14, 0x55, 0xfc, 0xee, 0x44, 0x3c, 0xeb, 0xd1, 0xf8, 0x0e, 0x27,
1746	0x3f, 0x7e, 0x0a, 0xc5, 0xd8, 0x84, 0xca, 0xe8, 0x6a, 0xa9, 0xb1, 0x9d, 0xd1, 0xd5, 0xd2, 0xa3,
1747	0x4e, 0xd3, 0xd5, 0x46, 0x99, 0x7f, 0x9b, 0xc2, 0xc5, 0xae, 0x37, 0xd0, 0xa8, 0xba, 0x0d, 0x4a,
1748	0x4b, 0x5b, 0xe6, 0x48, 0x1b, 0x7d, 0xb6, 0x1e, 0x21, 0xbc, 0x3e, 0x71, 0xed, 0x9a, 0xc7, 0x6c,
1749	0xf9, 0x33, 0xaf, 0x32, 0xa8, 0x1e, 0x1c, 0x11, 0xdf, 0xe1, 0xf1, 0x1f, 0xfc, 0x5b, 0xd1, 0xf3,
1750	0x3f, 0x08, 0xed, 0x9f, 0x51, 0xc8, 0x77, 0xfe, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x1b, 0x9b, 0xce,
1751	0x6e, 0xa3, 0x10, 0x00, 0x00,
1752}
1753