1*d5c09012SAndroid Build Coastguard Worker// Copyright 2016 Google Inc. 2*d5c09012SAndroid Build Coastguard Worker// 3*d5c09012SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*d5c09012SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*d5c09012SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*d5c09012SAndroid Build Coastguard Worker// 7*d5c09012SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*d5c09012SAndroid Build Coastguard Worker// 9*d5c09012SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*d5c09012SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*d5c09012SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*d5c09012SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*d5c09012SAndroid Build Coastguard Worker// limitations under the License. 14*d5c09012SAndroid Build Coastguard Worker 15*d5c09012SAndroid Build Coastguard Workersyntax = "proto3"; 16*d5c09012SAndroid Build Coastguard Worker 17*d5c09012SAndroid Build Coastguard Workerpackage google.genomics.v1; 18*d5c09012SAndroid Build Coastguard Worker 19*d5c09012SAndroid Build Coastguard Workerimport "google/api/annotations.proto"; 20*d5c09012SAndroid Build Coastguard Workerimport "google/genomics/v1/readgroup.proto"; 21*d5c09012SAndroid Build Coastguard Workerimport "google/protobuf/struct.proto"; 22*d5c09012SAndroid Build Coastguard Worker 23*d5c09012SAndroid Build Coastguard Workeroption cc_enable_arenas = true; 24*d5c09012SAndroid Build Coastguard Workeroption go_package = "google.golang.org/genproto/googleapis/genomics/v1;genomics"; 25*d5c09012SAndroid Build Coastguard Workeroption java_multiple_files = true; 26*d5c09012SAndroid Build Coastguard Workeroption java_outer_classname = "ReadGroupSetProto"; 27*d5c09012SAndroid Build Coastguard Workeroption java_package = "com.google.genomics.v1"; 28*d5c09012SAndroid Build Coastguard Worker 29*d5c09012SAndroid Build Coastguard Worker// A read group set is a logical collection of read groups, which are 30*d5c09012SAndroid Build Coastguard Worker// collections of reads produced by a sequencer. A read group set typically 31*d5c09012SAndroid Build Coastguard Worker// models reads corresponding to one sample, sequenced one way, and aligned one 32*d5c09012SAndroid Build Coastguard Worker// way. 33*d5c09012SAndroid Build Coastguard Worker// 34*d5c09012SAndroid Build Coastguard Worker// * A read group set belongs to one dataset. 35*d5c09012SAndroid Build Coastguard Worker// * A read group belongs to one read group set. 36*d5c09012SAndroid Build Coastguard Worker// * A read belongs to one read group. 37*d5c09012SAndroid Build Coastguard Worker// 38*d5c09012SAndroid Build Coastguard Worker// For more genomics resource definitions, see [Fundamentals of Google 39*d5c09012SAndroid Build Coastguard Worker// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 40*d5c09012SAndroid Build Coastguard Workermessage ReadGroupSet { 41*d5c09012SAndroid Build Coastguard Worker // The server-generated read group set ID, unique for all read group sets. 42*d5c09012SAndroid Build Coastguard Worker string id = 1; 43*d5c09012SAndroid Build Coastguard Worker 44*d5c09012SAndroid Build Coastguard Worker // The dataset to which this read group set belongs. 45*d5c09012SAndroid Build Coastguard Worker string dataset_id = 2; 46*d5c09012SAndroid Build Coastguard Worker 47*d5c09012SAndroid Build Coastguard Worker // The reference set to which the reads in this read group set are aligned. 48*d5c09012SAndroid Build Coastguard Worker string reference_set_id = 3; 49*d5c09012SAndroid Build Coastguard Worker 50*d5c09012SAndroid Build Coastguard Worker // The read group set name. By default this will be initialized to the sample 51*d5c09012SAndroid Build Coastguard Worker // name of the sequenced data contained in this set. 52*d5c09012SAndroid Build Coastguard Worker string name = 4; 53*d5c09012SAndroid Build Coastguard Worker 54*d5c09012SAndroid Build Coastguard Worker // The filename of the original source file for this read group set, if any. 55*d5c09012SAndroid Build Coastguard Worker string filename = 5; 56*d5c09012SAndroid Build Coastguard Worker 57*d5c09012SAndroid Build Coastguard Worker // The read groups in this set. There are typically 1-10 read groups in a read 58*d5c09012SAndroid Build Coastguard Worker // group set. 59*d5c09012SAndroid Build Coastguard Worker repeated ReadGroup read_groups = 6; 60*d5c09012SAndroid Build Coastguard Worker 61*d5c09012SAndroid Build Coastguard Worker // A map of additional read group set information. 62*d5c09012SAndroid Build Coastguard Worker map<string, google.protobuf.ListValue> info = 7; 63*d5c09012SAndroid Build Coastguard Worker} 64