1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/genomics/v1/readgroupset.proto
3
4package genomics
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11	_struct "github.com/golang/protobuf/ptypes/struct"
12	_ "google.golang.org/genproto/googleapis/api/annotations"
13)
14
15// Reference imports to suppress errors if they are not otherwise used.
16var _ = proto.Marshal
17var _ = fmt.Errorf
18var _ = math.Inf
19
20// This is a compile-time assertion to ensure that this generated file
21// is compatible with the proto package it is being compiled against.
22// A compilation error at this line likely means your copy of the
23// proto package needs to be updated.
24const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
25
26// A read group set is a logical collection of read groups, which are
27// collections of reads produced by a sequencer. A read group set typically
28// models reads corresponding to one sample, sequenced one way, and aligned one
29// way.
30//
31// * A read group set belongs to one dataset.
32// * A read group belongs to one read group set.
33// * A read belongs to one read group.
34//
35// For more genomics resource definitions, see [Fundamentals of Google
36// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
37type ReadGroupSet struct {
38	// The server-generated read group set ID, unique for all read group sets.
39	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
40	// The dataset to which this read group set belongs.
41	DatasetId string `protobuf:"bytes,2,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
42	// The reference set to which the reads in this read group set are aligned.
43	ReferenceSetId string `protobuf:"bytes,3,opt,name=reference_set_id,json=referenceSetId,proto3" json:"reference_set_id,omitempty"`
44	// The read group set name. By default this will be initialized to the sample
45	// name of the sequenced data contained in this set.
46	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
47	// The filename of the original source file for this read group set, if any.
48	Filename string `protobuf:"bytes,5,opt,name=filename,proto3" json:"filename,omitempty"`
49	// The read groups in this set. There are typically 1-10 read groups in a read
50	// group set.
51	ReadGroups []*ReadGroup `protobuf:"bytes,6,rep,name=read_groups,json=readGroups,proto3" json:"read_groups,omitempty"`
52	// A map of additional read group set information.
53	Info                 map[string]*_struct.ListValue `protobuf:"bytes,7,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
54	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
55	XXX_unrecognized     []byte                        `json:"-"`
56	XXX_sizecache        int32                         `json:"-"`
57}
58
59func (m *ReadGroupSet) Reset()         { *m = ReadGroupSet{} }
60func (m *ReadGroupSet) String() string { return proto.CompactTextString(m) }
61func (*ReadGroupSet) ProtoMessage()    {}
62func (*ReadGroupSet) Descriptor() ([]byte, []int) {
63	return fileDescriptor_976a96d3fd28f245, []int{0}
64}
65
66func (m *ReadGroupSet) XXX_Unmarshal(b []byte) error {
67	return xxx_messageInfo_ReadGroupSet.Unmarshal(m, b)
68}
69func (m *ReadGroupSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
70	return xxx_messageInfo_ReadGroupSet.Marshal(b, m, deterministic)
71}
72func (m *ReadGroupSet) XXX_Merge(src proto.Message) {
73	xxx_messageInfo_ReadGroupSet.Merge(m, src)
74}
75func (m *ReadGroupSet) XXX_Size() int {
76	return xxx_messageInfo_ReadGroupSet.Size(m)
77}
78func (m *ReadGroupSet) XXX_DiscardUnknown() {
79	xxx_messageInfo_ReadGroupSet.DiscardUnknown(m)
80}
81
82var xxx_messageInfo_ReadGroupSet proto.InternalMessageInfo
83
84func (m *ReadGroupSet) GetId() string {
85	if m != nil {
86		return m.Id
87	}
88	return ""
89}
90
91func (m *ReadGroupSet) GetDatasetId() string {
92	if m != nil {
93		return m.DatasetId
94	}
95	return ""
96}
97
98func (m *ReadGroupSet) GetReferenceSetId() string {
99	if m != nil {
100		return m.ReferenceSetId
101	}
102	return ""
103}
104
105func (m *ReadGroupSet) GetName() string {
106	if m != nil {
107		return m.Name
108	}
109	return ""
110}
111
112func (m *ReadGroupSet) GetFilename() string {
113	if m != nil {
114		return m.Filename
115	}
116	return ""
117}
118
119func (m *ReadGroupSet) GetReadGroups() []*ReadGroup {
120	if m != nil {
121		return m.ReadGroups
122	}
123	return nil
124}
125
126func (m *ReadGroupSet) GetInfo() map[string]*_struct.ListValue {
127	if m != nil {
128		return m.Info
129	}
130	return nil
131}
132
133func init() {
134	proto.RegisterType((*ReadGroupSet)(nil), "google.genomics.v1.ReadGroupSet")
135	proto.RegisterMapType((map[string]*_struct.ListValue)(nil), "google.genomics.v1.ReadGroupSet.InfoEntry")
136}
137
138func init() {
139	proto.RegisterFile("google/genomics/v1/readgroupset.proto", fileDescriptor_976a96d3fd28f245)
140}
141
142var fileDescriptor_976a96d3fd28f245 = []byte{
143	// 367 bytes of a gzipped FileDescriptorProto
144	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x91, 0x4f, 0x8b, 0xdb, 0x30,
145	0x10, 0xc5, 0xb1, 0xf3, 0xa7, 0xcd, 0xa4, 0x84, 0x54, 0x87, 0x62, 0x4c, 0x03, 0x21, 0x50, 0x08,
146	0x3d, 0xc8, 0x4d, 0x7a, 0x29, 0x29, 0xe4, 0x10, 0x28, 0x25, 0xb0, 0x87, 0x60, 0xc3, 0x1e, 0xf6,
147	0x12, 0x14, 0x7b, 0x6c, 0xc4, 0x3a, 0x92, 0x91, 0xe4, 0x40, 0xbe, 0xf3, 0x7e, 0x80, 0x3d, 0x2e,
148	0x96, 0xff, 0x10, 0xd8, 0x25, 0xb7, 0xd1, 0xd3, 0xef, 0x8d, 0x46, 0x6f, 0xe0, 0x47, 0x26, 0x65,
149	0x96, 0x63, 0x90, 0xa1, 0x90, 0x67, 0x1e, 0xeb, 0xe0, 0xb2, 0x0a, 0x14, 0xb2, 0x24, 0x53, 0xb2,
150	0x2c, 0x34, 0x1a, 0x5a, 0x28, 0x69, 0x24, 0x21, 0x35, 0x46, 0x5b, 0x8c, 0x5e, 0x56, 0xfe, 0xf7,
151	0xc6, 0xca, 0x0a, 0x1e, 0x30, 0x21, 0xa4, 0x61, 0x86, 0x4b, 0xa1, 0x6b, 0x87, 0xbf, 0xb8, 0xd7,
152	0xb8, 0x61, 0xda, 0x0e, 0xf6, 0x74, 0x2a, 0xd3, 0x40, 0x1b, 0x55, 0xc6, 0xcd, 0x9b, 0x8b, 0x17,
153	0x17, 0xbe, 0x84, 0xc8, 0x92, 0xff, 0x95, 0x23, 0x42, 0x43, 0x26, 0xe0, 0xf2, 0xc4, 0x73, 0xe6,
154	0xce, 0x72, 0x14, 0xba, 0x3c, 0x21, 0x33, 0x80, 0x84, 0x19, 0xa6, 0xd1, 0x1c, 0x79, 0xe2, 0xb9,
155	0x56, 0x1f, 0x35, 0xca, 0x3e, 0x21, 0x4b, 0x98, 0x2a, 0x4c, 0x51, 0xa1, 0x88, 0xf1, 0xd8, 0x40,
156	0x3d, 0x0b, 0x4d, 0x3a, 0x3d, 0xb2, 0x24, 0x81, 0xbe, 0x60, 0x67, 0xf4, 0xfa, 0xf6, 0xd6, 0xd6,
157	0xc4, 0x87, 0xcf, 0x29, 0xcf, 0xd1, 0xea, 0x03, 0xab, 0x77, 0x67, 0xb2, 0x85, 0x71, 0xf5, 0x95,
158	0x63, 0x1d, 0x92, 0x37, 0x9c, 0xf7, 0x96, 0xe3, 0xf5, 0x8c, 0xbe, 0xcf, 0x88, 0x76, 0xf3, 0x87,
159	0xa0, 0xda, 0x52, 0x93, 0x2d, 0xf4, 0xb9, 0x48, 0xa5, 0xf7, 0xc9, 0x1a, 0x7f, 0xde, 0x35, 0x46,
160	0x68, 0xe8, 0x5e, 0xa4, 0xf2, 0x9f, 0x30, 0xea, 0x1a, 0x5a, 0x9f, 0x1f, 0xc1, 0xa8, 0x93, 0xc8,
161	0x14, 0x7a, 0xcf, 0x78, 0x6d, 0x62, 0xa9, 0x4a, 0xf2, 0x0b, 0x06, 0x17, 0x96, 0x97, 0x68, 0x23,
162	0x19, 0xaf, 0xfd, 0xb6, 0x7f, 0x1b, 0x33, 0x7d, 0xe0, 0xda, 0x3c, 0x56, 0x44, 0x58, 0x83, 0x1b,
163	0xf7, 0x8f, 0xb3, 0xcb, 0xe1, 0x5b, 0x2c, 0xcf, 0x1f, 0xcc, 0xb2, 0xfb, 0x7a, 0x3b, 0xcc, 0xa1,
164	0x6a, 0x72, 0x70, 0x9e, 0x36, 0x2d, 0x28, 0x73, 0x26, 0x32, 0x2a, 0x55, 0x56, 0xad, 0xda, 0x3e,
165	0x11, 0xd4, 0x57, 0xac, 0xe0, 0xfa, 0x76, 0xfd, 0x7f, 0xdb, 0xfa, 0xd5, 0x71, 0x4e, 0x43, 0x4b,
166	0xfe, 0x7e, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x1f, 0xa9, 0x2f, 0xa5, 0x80, 0x02, 0x00, 0x00,
167}
168