You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

351 lines
14 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/genomics/v1/readgroup.proto
  3. package genomics // import "google.golang.org/genproto/googleapis/genomics/v1"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import _struct "github.com/golang/protobuf/ptypes/struct"
  8. import _ "google.golang.org/genproto/googleapis/api/annotations"
  9. // Reference imports to suppress errors if they are not otherwise used.
  10. var _ = proto.Marshal
  11. var _ = fmt.Errorf
  12. var _ = math.Inf
  13. // This is a compile-time assertion to ensure that this generated file
  14. // is compatible with the proto package it is being compiled against.
  15. // A compilation error at this line likely means your copy of the
  16. // proto package needs to be updated.
  17. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  18. // A read group is all the data that's processed the same way by the sequencer.
  19. type ReadGroup struct {
  20. // The server-generated read group ID, unique for all read groups.
  21. // Note: This is different than the @RG ID field in the SAM spec. For that
  22. // value, see [name][google.genomics.v1.ReadGroup.name].
  23. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  24. // The dataset to which this read group belongs.
  25. DatasetId string `protobuf:"bytes,2,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
  26. // The read group name. This corresponds to the @RG ID field in the SAM spec.
  27. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
  28. // A free-form text description of this read group.
  29. Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
  30. // A client-supplied sample identifier for the reads in this read group.
  31. SampleId string `protobuf:"bytes,5,opt,name=sample_id,json=sampleId,proto3" json:"sample_id,omitempty"`
  32. // The experiment used to generate this read group.
  33. Experiment *ReadGroup_Experiment `protobuf:"bytes,6,opt,name=experiment,proto3" json:"experiment,omitempty"`
  34. // The predicted insert size of this read group. The insert size is the length
  35. // the sequenced DNA fragment from end-to-end, not including the adapters.
  36. PredictedInsertSize int32 `protobuf:"varint,7,opt,name=predicted_insert_size,json=predictedInsertSize,proto3" json:"predicted_insert_size,omitempty"`
  37. // The programs used to generate this read group. Programs are always
  38. // identical for all read groups within a read group set. For this reason,
  39. // only the first read group in a returned set will have this field
  40. // populated.
  41. Programs []*ReadGroup_Program `protobuf:"bytes,10,rep,name=programs,proto3" json:"programs,omitempty"`
  42. // The reference set the reads in this read group are aligned to.
  43. ReferenceSetId string `protobuf:"bytes,11,opt,name=reference_set_id,json=referenceSetId,proto3" json:"reference_set_id,omitempty"`
  44. // A map of additional read group information. This must be of the form
  45. // map<string, string[]> (string key mapping to a list of string values).
  46. 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"`
  47. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  48. XXX_unrecognized []byte `json:"-"`
  49. XXX_sizecache int32 `json:"-"`
  50. }
  51. func (m *ReadGroup) Reset() { *m = ReadGroup{} }
  52. func (m *ReadGroup) String() string { return proto.CompactTextString(m) }
  53. func (*ReadGroup) ProtoMessage() {}
  54. func (*ReadGroup) Descriptor() ([]byte, []int) {
  55. return fileDescriptor_readgroup_a78eb80d30ad5eb0, []int{0}
  56. }
  57. func (m *ReadGroup) XXX_Unmarshal(b []byte) error {
  58. return xxx_messageInfo_ReadGroup.Unmarshal(m, b)
  59. }
  60. func (m *ReadGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  61. return xxx_messageInfo_ReadGroup.Marshal(b, m, deterministic)
  62. }
  63. func (dst *ReadGroup) XXX_Merge(src proto.Message) {
  64. xxx_messageInfo_ReadGroup.Merge(dst, src)
  65. }
  66. func (m *ReadGroup) XXX_Size() int {
  67. return xxx_messageInfo_ReadGroup.Size(m)
  68. }
  69. func (m *ReadGroup) XXX_DiscardUnknown() {
  70. xxx_messageInfo_ReadGroup.DiscardUnknown(m)
  71. }
  72. var xxx_messageInfo_ReadGroup proto.InternalMessageInfo
  73. func (m *ReadGroup) GetId() string {
  74. if m != nil {
  75. return m.Id
  76. }
  77. return ""
  78. }
  79. func (m *ReadGroup) GetDatasetId() string {
  80. if m != nil {
  81. return m.DatasetId
  82. }
  83. return ""
  84. }
  85. func (m *ReadGroup) GetName() string {
  86. if m != nil {
  87. return m.Name
  88. }
  89. return ""
  90. }
  91. func (m *ReadGroup) GetDescription() string {
  92. if m != nil {
  93. return m.Description
  94. }
  95. return ""
  96. }
  97. func (m *ReadGroup) GetSampleId() string {
  98. if m != nil {
  99. return m.SampleId
  100. }
  101. return ""
  102. }
  103. func (m *ReadGroup) GetExperiment() *ReadGroup_Experiment {
  104. if m != nil {
  105. return m.Experiment
  106. }
  107. return nil
  108. }
  109. func (m *ReadGroup) GetPredictedInsertSize() int32 {
  110. if m != nil {
  111. return m.PredictedInsertSize
  112. }
  113. return 0
  114. }
  115. func (m *ReadGroup) GetPrograms() []*ReadGroup_Program {
  116. if m != nil {
  117. return m.Programs
  118. }
  119. return nil
  120. }
  121. func (m *ReadGroup) GetReferenceSetId() string {
  122. if m != nil {
  123. return m.ReferenceSetId
  124. }
  125. return ""
  126. }
  127. func (m *ReadGroup) GetInfo() map[string]*_struct.ListValue {
  128. if m != nil {
  129. return m.Info
  130. }
  131. return nil
  132. }
  133. type ReadGroup_Experiment struct {
  134. // A client-supplied library identifier; a library is a collection of DNA
  135. // fragments which have been prepared for sequencing from a sample. This
  136. // field is important for quality control as error or bias can be introduced
  137. // during sample preparation.
  138. LibraryId string `protobuf:"bytes,1,opt,name=library_id,json=libraryId,proto3" json:"library_id,omitempty"`
  139. // The platform unit used as part of this experiment, for example
  140. // flowcell-barcode.lane for Illumina or slide for SOLiD. Corresponds to the
  141. // @RG PU field in the SAM spec.
  142. PlatformUnit string `protobuf:"bytes,2,opt,name=platform_unit,json=platformUnit,proto3" json:"platform_unit,omitempty"`
  143. // The sequencing center used as part of this experiment.
  144. SequencingCenter string `protobuf:"bytes,3,opt,name=sequencing_center,json=sequencingCenter,proto3" json:"sequencing_center,omitempty"`
  145. // The instrument model used as part of this experiment. This maps to
  146. // sequencing technology in the SAM spec.
  147. InstrumentModel string `protobuf:"bytes,4,opt,name=instrument_model,json=instrumentModel,proto3" json:"instrument_model,omitempty"`
  148. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  149. XXX_unrecognized []byte `json:"-"`
  150. XXX_sizecache int32 `json:"-"`
  151. }
  152. func (m *ReadGroup_Experiment) Reset() { *m = ReadGroup_Experiment{} }
  153. func (m *ReadGroup_Experiment) String() string { return proto.CompactTextString(m) }
  154. func (*ReadGroup_Experiment) ProtoMessage() {}
  155. func (*ReadGroup_Experiment) Descriptor() ([]byte, []int) {
  156. return fileDescriptor_readgroup_a78eb80d30ad5eb0, []int{0, 0}
  157. }
  158. func (m *ReadGroup_Experiment) XXX_Unmarshal(b []byte) error {
  159. return xxx_messageInfo_ReadGroup_Experiment.Unmarshal(m, b)
  160. }
  161. func (m *ReadGroup_Experiment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  162. return xxx_messageInfo_ReadGroup_Experiment.Marshal(b, m, deterministic)
  163. }
  164. func (dst *ReadGroup_Experiment) XXX_Merge(src proto.Message) {
  165. xxx_messageInfo_ReadGroup_Experiment.Merge(dst, src)
  166. }
  167. func (m *ReadGroup_Experiment) XXX_Size() int {
  168. return xxx_messageInfo_ReadGroup_Experiment.Size(m)
  169. }
  170. func (m *ReadGroup_Experiment) XXX_DiscardUnknown() {
  171. xxx_messageInfo_ReadGroup_Experiment.DiscardUnknown(m)
  172. }
  173. var xxx_messageInfo_ReadGroup_Experiment proto.InternalMessageInfo
  174. func (m *ReadGroup_Experiment) GetLibraryId() string {
  175. if m != nil {
  176. return m.LibraryId
  177. }
  178. return ""
  179. }
  180. func (m *ReadGroup_Experiment) GetPlatformUnit() string {
  181. if m != nil {
  182. return m.PlatformUnit
  183. }
  184. return ""
  185. }
  186. func (m *ReadGroup_Experiment) GetSequencingCenter() string {
  187. if m != nil {
  188. return m.SequencingCenter
  189. }
  190. return ""
  191. }
  192. func (m *ReadGroup_Experiment) GetInstrumentModel() string {
  193. if m != nil {
  194. return m.InstrumentModel
  195. }
  196. return ""
  197. }
  198. type ReadGroup_Program struct {
  199. // The command line used to run this program.
  200. CommandLine string `protobuf:"bytes,1,opt,name=command_line,json=commandLine,proto3" json:"command_line,omitempty"`
  201. // The user specified locally unique ID of the program. Used along with
  202. // `prevProgramId` to define an ordering between programs.
  203. Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
  204. // The display name of the program. This is typically the colloquial name of
  205. // the tool used, for example 'bwa' or 'picard'.
  206. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
  207. // The ID of the program run before this one.
  208. PrevProgramId string `protobuf:"bytes,4,opt,name=prev_program_id,json=prevProgramId,proto3" json:"prev_program_id,omitempty"`
  209. // The version of the program run.
  210. Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
  211. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  212. XXX_unrecognized []byte `json:"-"`
  213. XXX_sizecache int32 `json:"-"`
  214. }
  215. func (m *ReadGroup_Program) Reset() { *m = ReadGroup_Program{} }
  216. func (m *ReadGroup_Program) String() string { return proto.CompactTextString(m) }
  217. func (*ReadGroup_Program) ProtoMessage() {}
  218. func (*ReadGroup_Program) Descriptor() ([]byte, []int) {
  219. return fileDescriptor_readgroup_a78eb80d30ad5eb0, []int{0, 1}
  220. }
  221. func (m *ReadGroup_Program) XXX_Unmarshal(b []byte) error {
  222. return xxx_messageInfo_ReadGroup_Program.Unmarshal(m, b)
  223. }
  224. func (m *ReadGroup_Program) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  225. return xxx_messageInfo_ReadGroup_Program.Marshal(b, m, deterministic)
  226. }
  227. func (dst *ReadGroup_Program) XXX_Merge(src proto.Message) {
  228. xxx_messageInfo_ReadGroup_Program.Merge(dst, src)
  229. }
  230. func (m *ReadGroup_Program) XXX_Size() int {
  231. return xxx_messageInfo_ReadGroup_Program.Size(m)
  232. }
  233. func (m *ReadGroup_Program) XXX_DiscardUnknown() {
  234. xxx_messageInfo_ReadGroup_Program.DiscardUnknown(m)
  235. }
  236. var xxx_messageInfo_ReadGroup_Program proto.InternalMessageInfo
  237. func (m *ReadGroup_Program) GetCommandLine() string {
  238. if m != nil {
  239. return m.CommandLine
  240. }
  241. return ""
  242. }
  243. func (m *ReadGroup_Program) GetId() string {
  244. if m != nil {
  245. return m.Id
  246. }
  247. return ""
  248. }
  249. func (m *ReadGroup_Program) GetName() string {
  250. if m != nil {
  251. return m.Name
  252. }
  253. return ""
  254. }
  255. func (m *ReadGroup_Program) GetPrevProgramId() string {
  256. if m != nil {
  257. return m.PrevProgramId
  258. }
  259. return ""
  260. }
  261. func (m *ReadGroup_Program) GetVersion() string {
  262. if m != nil {
  263. return m.Version
  264. }
  265. return ""
  266. }
  267. func init() {
  268. proto.RegisterType((*ReadGroup)(nil), "google.genomics.v1.ReadGroup")
  269. proto.RegisterMapType((map[string]*_struct.ListValue)(nil), "google.genomics.v1.ReadGroup.InfoEntry")
  270. proto.RegisterType((*ReadGroup_Experiment)(nil), "google.genomics.v1.ReadGroup.Experiment")
  271. proto.RegisterType((*ReadGroup_Program)(nil), "google.genomics.v1.ReadGroup.Program")
  272. }
  273. func init() {
  274. proto.RegisterFile("google/genomics/v1/readgroup.proto", fileDescriptor_readgroup_a78eb80d30ad5eb0)
  275. }
  276. var fileDescriptor_readgroup_a78eb80d30ad5eb0 = []byte{
  277. // 585 bytes of a gzipped FileDescriptorProto
  278. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x54, 0xcb, 0x6e, 0xd4, 0x30,
  279. 0x14, 0x55, 0xa6, 0xcf, 0xb9, 0xd3, 0xc7, 0x60, 0x04, 0x8a, 0x06, 0x90, 0x86, 0x22, 0x60, 0x10,
  280. 0x52, 0x42, 0x87, 0x0d, 0x6a, 0x57, 0x14, 0x55, 0x10, 0xa9, 0x48, 0x55, 0x2a, 0x58, 0xb0, 0x89,
  281. 0xdc, 0xf8, 0x4e, 0x64, 0x91, 0xd8, 0xc1, 0x76, 0x46, 0xb4, 0x9f, 0xc1, 0x57, 0xf0, 0x2d, 0x7c,
  282. 0x11, 0x4b, 0x64, 0xc7, 0x49, 0x47, 0xa2, 0xea, 0xce, 0x39, 0xe7, 0x5c, 0xdf, 0xc7, 0xb9, 0x0e,
  283. 0x1c, 0x14, 0x52, 0x16, 0x25, 0xc6, 0x05, 0x0a, 0x59, 0xf1, 0x5c, 0xc7, 0xcb, 0xc3, 0x58, 0x21,
  284. 0x65, 0x85, 0x92, 0x4d, 0x1d, 0xd5, 0x4a, 0x1a, 0x49, 0x48, 0xab, 0x89, 0x3a, 0x4d, 0xb4, 0x3c,
  285. 0x9c, 0x3c, 0xf6, 0x71, 0xb4, 0xe6, 0x31, 0x15, 0x42, 0x1a, 0x6a, 0xb8, 0x14, 0xba, 0x8d, 0xe8,
  286. 0x59, 0xf7, 0x75, 0xd9, 0x2c, 0x62, 0x6d, 0x54, 0x93, 0x9b, 0x96, 0x3d, 0xf8, 0xb3, 0x09, 0xc3,
  287. 0x14, 0x29, 0xfb, 0x68, 0x73, 0x90, 0x3d, 0x18, 0x70, 0x16, 0x06, 0xd3, 0x60, 0x36, 0x4c, 0x07,
  288. 0x9c, 0x91, 0x27, 0x00, 0x8c, 0x1a, 0xaa, 0xd1, 0x64, 0x9c, 0x85, 0x03, 0x87, 0x0f, 0x3d, 0x92,
  289. 0x30, 0x42, 0x60, 0x5d, 0xd0, 0x0a, 0xc3, 0x35, 0x47, 0xb8, 0x33, 0x99, 0xc2, 0x88, 0xa1, 0xce,
  290. 0x15, 0xaf, 0x6d, 0x11, 0xe1, 0xba, 0xa3, 0x56, 0x21, 0xf2, 0x08, 0x86, 0x9a, 0x56, 0x75, 0x89,
  291. 0xf6, 0xce, 0x0d, 0xc7, 0x6f, 0xb7, 0x40, 0xc2, 0xc8, 0x27, 0x00, 0xfc, 0x59, 0xa3, 0xe2, 0x15,
  292. 0x0a, 0x13, 0x6e, 0x4e, 0x83, 0xd9, 0x68, 0x3e, 0x8b, 0xfe, 0x6f, 0x3a, 0xea, 0x8b, 0x8e, 0x4e,
  293. 0x7b, 0x7d, 0xba, 0x12, 0x4b, 0xe6, 0xf0, 0xa0, 0x56, 0xc8, 0x78, 0x6e, 0x90, 0x65, 0x5c, 0x68,
  294. 0x54, 0x26, 0xd3, 0xfc, 0x1a, 0xc3, 0xad, 0x69, 0x30, 0xdb, 0x48, 0xef, 0xf7, 0x64, 0xe2, 0xb8,
  295. 0x0b, 0x7e, 0x8d, 0xe4, 0x3d, 0x6c, 0xd7, 0x4a, 0x16, 0x8a, 0x56, 0x3a, 0x84, 0xe9, 0xda, 0x6c,
  296. 0x34, 0x7f, 0x7e, 0x77, 0xee, 0xf3, 0x56, 0x9d, 0xf6, 0x61, 0x64, 0x06, 0x63, 0x85, 0x0b, 0x54,
  297. 0x28, 0x72, 0xcc, 0xfc, 0xe0, 0x46, 0xae, 0xc9, 0xbd, 0x1e, 0xbf, 0x70, 0xd3, 0x3b, 0x86, 0x75,
  298. 0x2e, 0x16, 0x32, 0xdc, 0x71, 0x89, 0x5e, 0xde, 0x9d, 0x28, 0x11, 0x0b, 0x79, 0x2a, 0x8c, 0xba,
  299. 0x4a, 0x5d, 0xd0, 0xe4, 0x77, 0x00, 0x70, 0xd3, 0xb8, 0x35, 0xaa, 0xe4, 0x97, 0x8a, 0xaa, 0xab,
  300. 0xac, 0x37, 0x70, 0xe8, 0x91, 0x84, 0x91, 0x67, 0xb0, 0x5b, 0x97, 0xd4, 0x2c, 0xa4, 0xaa, 0xb2,
  301. 0x46, 0x70, 0xe3, 0xad, 0xdc, 0xe9, 0xc0, 0x2f, 0x82, 0x1b, 0xf2, 0x1a, 0xee, 0x69, 0xfc, 0xd1,
  302. 0xa0, 0xc8, 0xb9, 0x28, 0xb2, 0x1c, 0x85, 0x41, 0xe5, 0xad, 0x1d, 0xdf, 0x10, 0x1f, 0x1c, 0x4e,
  303. 0x5e, 0xc1, 0x98, 0x0b, 0xbb, 0x49, 0x36, 0x7d, 0x56, 0x49, 0x86, 0xa5, 0xf7, 0x7a, 0xff, 0x06,
  304. 0xff, 0x6c, 0xe1, 0xc9, 0xaf, 0x00, 0xb6, 0xfc, 0x9c, 0xc8, 0x53, 0xd8, 0xc9, 0x65, 0x55, 0x51,
  305. 0xc1, 0xb2, 0x92, 0x0b, 0xf4, 0x95, 0x8e, 0x3c, 0x76, 0xc6, 0x05, 0xfa, 0x1d, 0x1c, 0xf4, 0x3b,
  306. 0x78, 0xdb, 0x92, 0xbd, 0x80, 0xfd, 0x5a, 0xe1, 0x32, 0xf3, 0x53, 0xb7, 0x3d, 0xb7, 0xc9, 0x77,
  307. 0x2d, 0xec, 0x93, 0x25, 0x8c, 0x84, 0xb0, 0xb5, 0x44, 0xa5, 0xed, 0x22, 0xb6, 0x8b, 0xd6, 0x7d,
  308. 0x4e, 0x2e, 0x60, 0xd8, 0x8f, 0x94, 0x8c, 0x61, 0xed, 0x3b, 0x5e, 0xf9, 0x62, 0xec, 0x91, 0xbc,
  309. 0x81, 0x8d, 0x25, 0x2d, 0x1b, 0x74, 0x75, 0x8c, 0xe6, 0x93, 0xce, 0x9c, 0xee, 0x11, 0x45, 0x67,
  310. 0x5c, 0x9b, 0xaf, 0x56, 0x91, 0xb6, 0xc2, 0xa3, 0xc1, 0xbb, 0xe0, 0x84, 0xc3, 0xc3, 0x5c, 0x56,
  311. 0xb7, 0x18, 0x79, 0xb2, 0xd7, 0x3b, 0x79, 0x6e, 0x6f, 0x38, 0x0f, 0xbe, 0x1d, 0x75, 0x2a, 0x59,
  312. 0x52, 0x51, 0x44, 0x52, 0x15, 0xf6, 0xdd, 0xbb, 0xfb, 0xe3, 0x96, 0xa2, 0x35, 0xd7, 0xab, 0xff,
  313. 0x82, 0xe3, 0xee, 0xfc, 0x37, 0x08, 0x2e, 0x37, 0x9d, 0xf2, 0xed, 0xbf, 0x00, 0x00, 0x00, 0xff,
  314. 0xff, 0x37, 0xed, 0xaa, 0xaa, 0x34, 0x04, 0x00, 0x00,
  315. }