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 Worker 21*d5c09012SAndroid Build Coastguard Workeroption cc_enable_arenas = true; 22*d5c09012SAndroid Build Coastguard Workeroption go_package = "google.golang.org/genproto/googleapis/genomics/v1;genomics"; 23*d5c09012SAndroid Build Coastguard Workeroption java_multiple_files = true; 24*d5c09012SAndroid Build Coastguard Workeroption java_outer_classname = "ReferencesProto"; 25*d5c09012SAndroid Build Coastguard Workeroption java_package = "com.google.genomics.v1"; 26*d5c09012SAndroid Build Coastguard Worker 27*d5c09012SAndroid Build Coastguard Workerservice ReferenceServiceV1 { 28*d5c09012SAndroid Build Coastguard Worker // Searches for reference sets which match the given criteria. 29*d5c09012SAndroid Build Coastguard Worker // 30*d5c09012SAndroid Build Coastguard Worker // For the definitions of references and other genomics resources, see 31*d5c09012SAndroid Build Coastguard Worker // [Fundamentals of Google 32*d5c09012SAndroid Build Coastguard Worker // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 33*d5c09012SAndroid Build Coastguard Worker // 34*d5c09012SAndroid Build Coastguard Worker // Implements 35*d5c09012SAndroid Build Coastguard Worker // [GlobalAllianceApi.searchReferenceSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L71) 36*d5c09012SAndroid Build Coastguard Worker rpc SearchReferenceSets(SearchReferenceSetsRequest) 37*d5c09012SAndroid Build Coastguard Worker returns (SearchReferenceSetsResponse) { 38*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 39*d5c09012SAndroid Build Coastguard Worker post: "/v1/referencesets/search" 40*d5c09012SAndroid Build Coastguard Worker body: "*" 41*d5c09012SAndroid Build Coastguard Worker }; 42*d5c09012SAndroid Build Coastguard Worker } 43*d5c09012SAndroid Build Coastguard Worker 44*d5c09012SAndroid Build Coastguard Worker // Gets a reference set. 45*d5c09012SAndroid Build Coastguard Worker // 46*d5c09012SAndroid Build Coastguard Worker // For the definitions of references and other genomics resources, see 47*d5c09012SAndroid Build Coastguard Worker // [Fundamentals of Google 48*d5c09012SAndroid Build Coastguard Worker // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 49*d5c09012SAndroid Build Coastguard Worker // 50*d5c09012SAndroid Build Coastguard Worker // Implements 51*d5c09012SAndroid Build Coastguard Worker // [GlobalAllianceApi.getReferenceSet](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L83). 52*d5c09012SAndroid Build Coastguard Worker rpc GetReferenceSet(GetReferenceSetRequest) returns (ReferenceSet) { 53*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 54*d5c09012SAndroid Build Coastguard Worker get: "/v1/referencesets/{reference_set_id}" 55*d5c09012SAndroid Build Coastguard Worker }; 56*d5c09012SAndroid Build Coastguard Worker } 57*d5c09012SAndroid Build Coastguard Worker 58*d5c09012SAndroid Build Coastguard Worker // Searches for references which match the given criteria. 59*d5c09012SAndroid Build Coastguard Worker // 60*d5c09012SAndroid Build Coastguard Worker // For the definitions of references and other genomics resources, see 61*d5c09012SAndroid Build Coastguard Worker // [Fundamentals of Google 62*d5c09012SAndroid Build Coastguard Worker // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 63*d5c09012SAndroid Build Coastguard Worker // 64*d5c09012SAndroid Build Coastguard Worker // Implements 65*d5c09012SAndroid Build Coastguard Worker // [GlobalAllianceApi.searchReferences](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L146). 66*d5c09012SAndroid Build Coastguard Worker rpc SearchReferences(SearchReferencesRequest) 67*d5c09012SAndroid Build Coastguard Worker returns (SearchReferencesResponse) { 68*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 69*d5c09012SAndroid Build Coastguard Worker post: "/v1/references/search" 70*d5c09012SAndroid Build Coastguard Worker body: "*" 71*d5c09012SAndroid Build Coastguard Worker }; 72*d5c09012SAndroid Build Coastguard Worker } 73*d5c09012SAndroid Build Coastguard Worker 74*d5c09012SAndroid Build Coastguard Worker // Gets a reference. 75*d5c09012SAndroid Build Coastguard Worker // 76*d5c09012SAndroid Build Coastguard Worker // For the definitions of references and other genomics resources, see 77*d5c09012SAndroid Build Coastguard Worker // [Fundamentals of Google 78*d5c09012SAndroid Build Coastguard Worker // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 79*d5c09012SAndroid Build Coastguard Worker // 80*d5c09012SAndroid Build Coastguard Worker // Implements 81*d5c09012SAndroid Build Coastguard Worker // [GlobalAllianceApi.getReference](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L158). 82*d5c09012SAndroid Build Coastguard Worker rpc GetReference(GetReferenceRequest) returns (Reference) { 83*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 84*d5c09012SAndroid Build Coastguard Worker get: "/v1/references/{reference_id}" 85*d5c09012SAndroid Build Coastguard Worker }; 86*d5c09012SAndroid Build Coastguard Worker } 87*d5c09012SAndroid Build Coastguard Worker 88*d5c09012SAndroid Build Coastguard Worker // Lists the bases in a reference, optionally restricted to a range. 89*d5c09012SAndroid Build Coastguard Worker // 90*d5c09012SAndroid Build Coastguard Worker // For the definitions of references and other genomics resources, see 91*d5c09012SAndroid Build Coastguard Worker // [Fundamentals of Google 92*d5c09012SAndroid Build Coastguard Worker // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 93*d5c09012SAndroid Build Coastguard Worker // 94*d5c09012SAndroid Build Coastguard Worker // Implements 95*d5c09012SAndroid Build Coastguard Worker // [GlobalAllianceApi.getReferenceBases](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L221). 96*d5c09012SAndroid Build Coastguard Worker rpc ListBases(ListBasesRequest) returns (ListBasesResponse) { 97*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 98*d5c09012SAndroid Build Coastguard Worker get: "/v1/references/{reference_id}/bases" 99*d5c09012SAndroid Build Coastguard Worker }; 100*d5c09012SAndroid Build Coastguard Worker } 101*d5c09012SAndroid Build Coastguard Worker} 102*d5c09012SAndroid Build Coastguard Worker 103*d5c09012SAndroid Build Coastguard Worker// A reference is a canonical assembled DNA sequence, intended to act as a 104*d5c09012SAndroid Build Coastguard Worker// reference coordinate space for other genomic annotations. A single reference 105*d5c09012SAndroid Build Coastguard Worker// might represent the human chromosome 1 or mitochandrial DNA, for instance. A 106*d5c09012SAndroid Build Coastguard Worker// reference belongs to one or more reference sets. 107*d5c09012SAndroid Build Coastguard Worker// 108*d5c09012SAndroid Build Coastguard Worker// For more genomics resource definitions, see [Fundamentals of Google 109*d5c09012SAndroid Build Coastguard Worker// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 110*d5c09012SAndroid Build Coastguard Workermessage Reference { 111*d5c09012SAndroid Build Coastguard Worker // The server-generated reference ID, unique across all references. 112*d5c09012SAndroid Build Coastguard Worker string id = 1; 113*d5c09012SAndroid Build Coastguard Worker 114*d5c09012SAndroid Build Coastguard Worker // The length of this reference's sequence. 115*d5c09012SAndroid Build Coastguard Worker int64 length = 2; 116*d5c09012SAndroid Build Coastguard Worker 117*d5c09012SAndroid Build Coastguard Worker // MD5 of the upper-case sequence excluding all whitespace characters (this 118*d5c09012SAndroid Build Coastguard Worker // is equivalent to SQ:M5 in SAM). This value is represented in lower case 119*d5c09012SAndroid Build Coastguard Worker // hexadecimal format. 120*d5c09012SAndroid Build Coastguard Worker string md5checksum = 3; 121*d5c09012SAndroid Build Coastguard Worker 122*d5c09012SAndroid Build Coastguard Worker // The name of this reference, for example `22`. 123*d5c09012SAndroid Build Coastguard Worker string name = 4; 124*d5c09012SAndroid Build Coastguard Worker 125*d5c09012SAndroid Build Coastguard Worker // The URI from which the sequence was obtained. Typically specifies a FASTA 126*d5c09012SAndroid Build Coastguard Worker // format file. 127*d5c09012SAndroid Build Coastguard Worker string source_uri = 5; 128*d5c09012SAndroid Build Coastguard Worker 129*d5c09012SAndroid Build Coastguard Worker // All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally 130*d5c09012SAndroid Build Coastguard Worker // with a version number, for example `GCF_000001405.26`. 131*d5c09012SAndroid Build Coastguard Worker repeated string source_accessions = 6; 132*d5c09012SAndroid Build Coastguard Worker 133*d5c09012SAndroid Build Coastguard Worker // ID from http://www.ncbi.nlm.nih.gov/taxonomy. For example, 9606 for human. 134*d5c09012SAndroid Build Coastguard Worker int32 ncbi_taxon_id = 7; 135*d5c09012SAndroid Build Coastguard Worker} 136*d5c09012SAndroid Build Coastguard Worker 137*d5c09012SAndroid Build Coastguard Worker// A reference set is a set of references which typically comprise a reference 138*d5c09012SAndroid Build Coastguard Worker// assembly for a species, such as `GRCh38` which is representative 139*d5c09012SAndroid Build Coastguard Worker// of the human genome. A reference set defines a common coordinate space for 140*d5c09012SAndroid Build Coastguard Worker// comparing reference-aligned experimental data. A reference set contains 1 or 141*d5c09012SAndroid Build Coastguard Worker// more references. 142*d5c09012SAndroid Build Coastguard Worker// 143*d5c09012SAndroid Build Coastguard Worker// For more genomics resource definitions, see [Fundamentals of Google 144*d5c09012SAndroid Build Coastguard Worker// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 145*d5c09012SAndroid Build Coastguard Workermessage ReferenceSet { 146*d5c09012SAndroid Build Coastguard Worker // The server-generated reference set ID, unique across all reference sets. 147*d5c09012SAndroid Build Coastguard Worker string id = 1; 148*d5c09012SAndroid Build Coastguard Worker 149*d5c09012SAndroid Build Coastguard Worker // The IDs of the reference objects that are part of this set. 150*d5c09012SAndroid Build Coastguard Worker // `Reference.md5checksum` must be unique within this set. 151*d5c09012SAndroid Build Coastguard Worker repeated string reference_ids = 2; 152*d5c09012SAndroid Build Coastguard Worker 153*d5c09012SAndroid Build Coastguard Worker // Order-independent MD5 checksum which identifies this reference set. The 154*d5c09012SAndroid Build Coastguard Worker // checksum is computed by sorting all lower case hexidecimal string 155*d5c09012SAndroid Build Coastguard Worker // `reference.md5checksum` (for all reference in this set) in 156*d5c09012SAndroid Build Coastguard Worker // ascending lexicographic order, concatenating, and taking the MD5 of that 157*d5c09012SAndroid Build Coastguard Worker // value. The resulting value is represented in lower case hexadecimal format. 158*d5c09012SAndroid Build Coastguard Worker string md5checksum = 3; 159*d5c09012SAndroid Build Coastguard Worker 160*d5c09012SAndroid Build Coastguard Worker // ID from http://www.ncbi.nlm.nih.gov/taxonomy (for example, 9606 for human) 161*d5c09012SAndroid Build Coastguard Worker // indicating the species which this reference set is intended to model. Note 162*d5c09012SAndroid Build Coastguard Worker // that contained references may specify a different `ncbiTaxonId`, as 163*d5c09012SAndroid Build Coastguard Worker // assemblies may contain reference sequences which do not belong to the 164*d5c09012SAndroid Build Coastguard Worker // modeled species, for example EBV in a human reference genome. 165*d5c09012SAndroid Build Coastguard Worker int32 ncbi_taxon_id = 4; 166*d5c09012SAndroid Build Coastguard Worker 167*d5c09012SAndroid Build Coastguard Worker // Free text description of this reference set. 168*d5c09012SAndroid Build Coastguard Worker string description = 5; 169*d5c09012SAndroid Build Coastguard Worker 170*d5c09012SAndroid Build Coastguard Worker // Public id of this reference set, such as `GRCh37`. 171*d5c09012SAndroid Build Coastguard Worker string assembly_id = 6; 172*d5c09012SAndroid Build Coastguard Worker 173*d5c09012SAndroid Build Coastguard Worker // The URI from which the references were obtained. 174*d5c09012SAndroid Build Coastguard Worker string source_uri = 7; 175*d5c09012SAndroid Build Coastguard Worker 176*d5c09012SAndroid Build Coastguard Worker // All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally 177*d5c09012SAndroid Build Coastguard Worker // with a version number, for example `NC_000001.11`. 178*d5c09012SAndroid Build Coastguard Worker repeated string source_accessions = 8; 179*d5c09012SAndroid Build Coastguard Worker} 180*d5c09012SAndroid Build Coastguard Worker 181*d5c09012SAndroid Build Coastguard Workermessage SearchReferenceSetsRequest { 182*d5c09012SAndroid Build Coastguard Worker // If present, return reference sets for which the 183*d5c09012SAndroid Build Coastguard Worker // [md5checksum][google.genomics.v1.ReferenceSet.md5checksum] matches exactly. 184*d5c09012SAndroid Build Coastguard Worker repeated string md5checksums = 1; 185*d5c09012SAndroid Build Coastguard Worker 186*d5c09012SAndroid Build Coastguard Worker // If present, return reference sets for which a prefix of any of 187*d5c09012SAndroid Build Coastguard Worker // [sourceAccessions][google.genomics.v1.ReferenceSet.source_accessions] 188*d5c09012SAndroid Build Coastguard Worker // match any of these strings. Accession numbers typically have a main number 189*d5c09012SAndroid Build Coastguard Worker // and a version, for example `NC_000001.11`. 190*d5c09012SAndroid Build Coastguard Worker repeated string accessions = 2; 191*d5c09012SAndroid Build Coastguard Worker 192*d5c09012SAndroid Build Coastguard Worker // If present, return reference sets for which a substring of their 193*d5c09012SAndroid Build Coastguard Worker // `assemblyId` matches this string (case insensitive). 194*d5c09012SAndroid Build Coastguard Worker string assembly_id = 3; 195*d5c09012SAndroid Build Coastguard Worker 196*d5c09012SAndroid Build Coastguard Worker // The continuation token, which is used to page through large result sets. 197*d5c09012SAndroid Build Coastguard Worker // To get the next page of results, set this parameter to the value of 198*d5c09012SAndroid Build Coastguard Worker // `nextPageToken` from the previous response. 199*d5c09012SAndroid Build Coastguard Worker string page_token = 4; 200*d5c09012SAndroid Build Coastguard Worker 201*d5c09012SAndroid Build Coastguard Worker // The maximum number of results to return in a single page. If unspecified, 202*d5c09012SAndroid Build Coastguard Worker // defaults to 1024. The maximum value is 4096. 203*d5c09012SAndroid Build Coastguard Worker int32 page_size = 5; 204*d5c09012SAndroid Build Coastguard Worker} 205*d5c09012SAndroid Build Coastguard Worker 206*d5c09012SAndroid Build Coastguard Workermessage SearchReferenceSetsResponse { 207*d5c09012SAndroid Build Coastguard Worker // The matching references sets. 208*d5c09012SAndroid Build Coastguard Worker repeated ReferenceSet reference_sets = 1; 209*d5c09012SAndroid Build Coastguard Worker 210*d5c09012SAndroid Build Coastguard Worker // The continuation token, which is used to page through large result sets. 211*d5c09012SAndroid Build Coastguard Worker // Provide this value in a subsequent request to return the next page of 212*d5c09012SAndroid Build Coastguard Worker // results. This field will be empty if there aren't any additional results. 213*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 214*d5c09012SAndroid Build Coastguard Worker} 215*d5c09012SAndroid Build Coastguard Worker 216*d5c09012SAndroid Build Coastguard Workermessage GetReferenceSetRequest { 217*d5c09012SAndroid Build Coastguard Worker // The ID of the reference set. 218*d5c09012SAndroid Build Coastguard Worker string reference_set_id = 1; 219*d5c09012SAndroid Build Coastguard Worker} 220*d5c09012SAndroid Build Coastguard Worker 221*d5c09012SAndroid Build Coastguard Workermessage SearchReferencesRequest { 222*d5c09012SAndroid Build Coastguard Worker // If present, return references for which the 223*d5c09012SAndroid Build Coastguard Worker // [md5checksum][google.genomics.v1.Reference.md5checksum] matches exactly. 224*d5c09012SAndroid Build Coastguard Worker repeated string md5checksums = 1; 225*d5c09012SAndroid Build Coastguard Worker 226*d5c09012SAndroid Build Coastguard Worker // If present, return references for which a prefix of any of 227*d5c09012SAndroid Build Coastguard Worker // [sourceAccessions][google.genomics.v1.Reference.source_accessions] match 228*d5c09012SAndroid Build Coastguard Worker // any of these strings. Accession numbers typically have a main number and a 229*d5c09012SAndroid Build Coastguard Worker // version, for example `GCF_000001405.26`. 230*d5c09012SAndroid Build Coastguard Worker repeated string accessions = 2; 231*d5c09012SAndroid Build Coastguard Worker 232*d5c09012SAndroid Build Coastguard Worker // If present, return only references which belong to this reference set. 233*d5c09012SAndroid Build Coastguard Worker string reference_set_id = 3; 234*d5c09012SAndroid Build Coastguard Worker 235*d5c09012SAndroid Build Coastguard Worker // The continuation token, which is used to page through large result sets. 236*d5c09012SAndroid Build Coastguard Worker // To get the next page of results, set this parameter to the value of 237*d5c09012SAndroid Build Coastguard Worker // `nextPageToken` from the previous response. 238*d5c09012SAndroid Build Coastguard Worker string page_token = 4; 239*d5c09012SAndroid Build Coastguard Worker 240*d5c09012SAndroid Build Coastguard Worker // The maximum number of results to return in a single page. If unspecified, 241*d5c09012SAndroid Build Coastguard Worker // defaults to 1024. The maximum value is 4096. 242*d5c09012SAndroid Build Coastguard Worker int32 page_size = 5; 243*d5c09012SAndroid Build Coastguard Worker} 244*d5c09012SAndroid Build Coastguard Worker 245*d5c09012SAndroid Build Coastguard Workermessage SearchReferencesResponse { 246*d5c09012SAndroid Build Coastguard Worker // The matching references. 247*d5c09012SAndroid Build Coastguard Worker repeated Reference references = 1; 248*d5c09012SAndroid Build Coastguard Worker 249*d5c09012SAndroid Build Coastguard Worker // The continuation token, which is used to page through large result sets. 250*d5c09012SAndroid Build Coastguard Worker // Provide this value in a subsequent request to return the next page of 251*d5c09012SAndroid Build Coastguard Worker // results. This field will be empty if there aren't any additional results. 252*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 253*d5c09012SAndroid Build Coastguard Worker} 254*d5c09012SAndroid Build Coastguard Worker 255*d5c09012SAndroid Build Coastguard Workermessage GetReferenceRequest { 256*d5c09012SAndroid Build Coastguard Worker // The ID of the reference. 257*d5c09012SAndroid Build Coastguard Worker string reference_id = 1; 258*d5c09012SAndroid Build Coastguard Worker} 259*d5c09012SAndroid Build Coastguard Worker 260*d5c09012SAndroid Build Coastguard Workermessage ListBasesRequest { 261*d5c09012SAndroid Build Coastguard Worker // The ID of the reference. 262*d5c09012SAndroid Build Coastguard Worker string reference_id = 1; 263*d5c09012SAndroid Build Coastguard Worker 264*d5c09012SAndroid Build Coastguard Worker // The start position (0-based) of this query. Defaults to 0. 265*d5c09012SAndroid Build Coastguard Worker int64 start = 2; 266*d5c09012SAndroid Build Coastguard Worker 267*d5c09012SAndroid Build Coastguard Worker // The end position (0-based, exclusive) of this query. Defaults to the length 268*d5c09012SAndroid Build Coastguard Worker // of this reference. 269*d5c09012SAndroid Build Coastguard Worker int64 end = 3; 270*d5c09012SAndroid Build Coastguard Worker 271*d5c09012SAndroid Build Coastguard Worker // The continuation token, which is used to page through large result sets. 272*d5c09012SAndroid Build Coastguard Worker // To get the next page of results, set this parameter to the value of 273*d5c09012SAndroid Build Coastguard Worker // `nextPageToken` from the previous response. 274*d5c09012SAndroid Build Coastguard Worker string page_token = 4; 275*d5c09012SAndroid Build Coastguard Worker 276*d5c09012SAndroid Build Coastguard Worker // The maximum number of bases to return in a single page. If unspecified, 277*d5c09012SAndroid Build Coastguard Worker // defaults to 200Kbp (kilo base pairs). The maximum value is 10Mbp (mega base 278*d5c09012SAndroid Build Coastguard Worker // pairs). 279*d5c09012SAndroid Build Coastguard Worker int32 page_size = 5; 280*d5c09012SAndroid Build Coastguard Worker} 281*d5c09012SAndroid Build Coastguard Worker 282*d5c09012SAndroid Build Coastguard Workermessage ListBasesResponse { 283*d5c09012SAndroid Build Coastguard Worker // The offset position (0-based) of the given `sequence` from the 284*d5c09012SAndroid Build Coastguard Worker // start of this `Reference`. This value will differ for each page 285*d5c09012SAndroid Build Coastguard Worker // in a paginated request. 286*d5c09012SAndroid Build Coastguard Worker int64 offset = 1; 287*d5c09012SAndroid Build Coastguard Worker 288*d5c09012SAndroid Build Coastguard Worker // A substring of the bases that make up this reference. 289*d5c09012SAndroid Build Coastguard Worker string sequence = 2; 290*d5c09012SAndroid Build Coastguard Worker 291*d5c09012SAndroid Build Coastguard Worker // The continuation token, which is used to page through large result sets. 292*d5c09012SAndroid Build Coastguard Worker // Provide this value in a subsequent request to return the next page of 293*d5c09012SAndroid Build Coastguard Worker // results. This field will be empty if there aren't any additional results. 294*d5c09012SAndroid Build Coastguard Worker string next_page_token = 3; 295*d5c09012SAndroid Build Coastguard Worker} 296