Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AnnotationType_name = map[int32]string{
		0: "ANNOTATION_TYPE_UNSPECIFIED",
		1: "GENERIC",
		2: "VARIANT",
		3: "GENE",
		4: "TRANSCRIPT",
	}
	AnnotationType_value = map[string]int32{
		"ANNOTATION_TYPE_UNSPECIFIED": 0,
		"GENERIC":                     1,
		"VARIANT":                     2,
		"GENE":                        3,
		"TRANSCRIPT":                  4,
	}
)

Enum value maps for AnnotationType.

View Source
var (
	VariantAnnotation_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "TYPE_OTHER",
		2: "INSERTION",
		3: "DELETION",
		4: "SUBSTITUTION",
		5: "SNP",
		6: "STRUCTURAL",
		7: "CNV",
	}
	VariantAnnotation_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"TYPE_OTHER":       1,
		"INSERTION":        2,
		"DELETION":         3,
		"SUBSTITUTION":     4,
		"SNP":              5,
		"STRUCTURAL":       6,
		"CNV":              7,
	}
)

Enum value maps for VariantAnnotation_Type.

View Source
var (
	VariantAnnotation_Effect_name = map[int32]string{
		0: "EFFECT_UNSPECIFIED",
		1: "EFFECT_OTHER",
		2: "FRAMESHIFT",
		3: "FRAME_PRESERVING_INDEL",
		4: "SYNONYMOUS_SNP",
		5: "NONSYNONYMOUS_SNP",
		6: "STOP_GAIN",
		7: "STOP_LOSS",
		8: "SPLICE_SITE_DISRUPTION",
	}
	VariantAnnotation_Effect_value = map[string]int32{
		"EFFECT_UNSPECIFIED":     0,
		"EFFECT_OTHER":           1,
		"FRAMESHIFT":             2,
		"FRAME_PRESERVING_INDEL": 3,
		"SYNONYMOUS_SNP":         4,
		"NONSYNONYMOUS_SNP":      5,
		"STOP_GAIN":              6,
		"STOP_LOSS":              7,
		"SPLICE_SITE_DISRUPTION": 8,
	}
)

Enum value maps for VariantAnnotation_Effect.

View Source
var (
	VariantAnnotation_ClinicalSignificance_name = map[int32]string{
		0:  "CLINICAL_SIGNIFICANCE_UNSPECIFIED",
		1:  "CLINICAL_SIGNIFICANCE_OTHER",
		2:  "UNCERTAIN",
		3:  "BENIGN",
		4:  "LIKELY_BENIGN",
		5:  "LIKELY_PATHOGENIC",
		6:  "PATHOGENIC",
		7:  "DRUG_RESPONSE",
		8:  "HISTOCOMPATIBILITY",
		9:  "CONFERS_SENSITIVITY",
		10: "RISK_FACTOR",
		11: "ASSOCIATION",
		12: "PROTECTIVE",
		13: "MULTIPLE_REPORTED",
	}
	VariantAnnotation_ClinicalSignificance_value = map[string]int32{
		"CLINICAL_SIGNIFICANCE_UNSPECIFIED": 0,
		"CLINICAL_SIGNIFICANCE_OTHER":       1,
		"UNCERTAIN":                         2,
		"BENIGN":                            3,
		"LIKELY_BENIGN":                     4,
		"LIKELY_PATHOGENIC":                 5,
		"PATHOGENIC":                        6,
		"DRUG_RESPONSE":                     7,
		"HISTOCOMPATIBILITY":                8,
		"CONFERS_SENSITIVITY":               9,
		"RISK_FACTOR":                       10,
		"ASSOCIATION":                       11,
		"PROTECTIVE":                        12,
		"MULTIPLE_REPORTED":                 13,
	}
)

Enum value maps for VariantAnnotation_ClinicalSignificance.

View Source
var (
	CigarUnit_Operation_name = map[int32]string{
		0: "OPERATION_UNSPECIFIED",
		1: "ALIGNMENT_MATCH",
		2: "INSERT",
		3: "DELETE",
		4: "SKIP",
		5: "CLIP_SOFT",
		6: "CLIP_HARD",
		7: "PAD",
		8: "SEQUENCE_MATCH",
		9: "SEQUENCE_MISMATCH",
	}
	CigarUnit_Operation_value = map[string]int32{
		"OPERATION_UNSPECIFIED": 0,
		"ALIGNMENT_MATCH":       1,
		"INSERT":                2,
		"DELETE":                3,
		"SKIP":                  4,
		"CLIP_SOFT":             5,
		"CLIP_HARD":             6,
		"PAD":                   7,
		"SEQUENCE_MATCH":        8,
		"SEQUENCE_MISMATCH":     9,
	}
)

Enum value maps for CigarUnit_Operation.

View Source
var (
	ImportReadGroupSetsRequest_PartitionStrategy_name = map[int32]string{
		0: "PARTITION_STRATEGY_UNSPECIFIED",
		1: "PER_FILE_PER_SAMPLE",
		2: "MERGE_ALL",
	}
	ImportReadGroupSetsRequest_PartitionStrategy_value = map[string]int32{
		"PARTITION_STRATEGY_UNSPECIFIED": 0,
		"PER_FILE_PER_SAMPLE":            1,
		"MERGE_ALL":                      2,
	}
)

Enum value maps for ImportReadGroupSetsRequest_PartitionStrategy.

View Source
var (
	InfoMergeOperation_name = map[int32]string{
		0: "INFO_MERGE_OPERATION_UNSPECIFIED",
		1: "IGNORE_NEW",
		2: "MOVE_TO_CALLS",
	}
	InfoMergeOperation_value = map[string]int32{
		"INFO_MERGE_OPERATION_UNSPECIFIED": 0,
		"IGNORE_NEW":                       1,
		"MOVE_TO_CALLS":                    2,
	}
)

Enum value maps for InfoMergeOperation.

View Source
var (
	VariantSetMetadata_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "INTEGER",
		2: "FLOAT",
		3: "FLAG",
		4: "CHARACTER",
		5: "STRING",
	}
	VariantSetMetadata_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"INTEGER":          1,
		"FLOAT":            2,
		"FLAG":             3,
		"CHARACTER":        4,
		"STRING":           5,
	}
)

Enum value maps for VariantSetMetadata_Type.

View Source
var (
	ImportVariantsRequest_Format_name = map[int32]string{
		0: "FORMAT_UNSPECIFIED",
		1: "FORMAT_VCF",
		2: "FORMAT_COMPLETE_GENOMICS",
	}
	ImportVariantsRequest_Format_value = map[string]int32{
		"FORMAT_UNSPECIFIED":       0,
		"FORMAT_VCF":               1,
		"FORMAT_COMPLETE_GENOMICS": 2,
	}
)

Enum value maps for ImportVariantsRequest_Format.

View Source
var (
	ExportVariantSetRequest_Format_name = map[int32]string{
		0: "FORMAT_UNSPECIFIED",
		1: "FORMAT_BIGQUERY",
	}
	ExportVariantSetRequest_Format_value = map[string]int32{
		"FORMAT_UNSPECIFIED": 0,
		"FORMAT_BIGQUERY":    1,
	}
)

Enum value maps for ExportVariantSetRequest_Format.

View Source
var File_google_genomics_v1_annotations_proto protoreflect.FileDescriptor
View Source
var File_google_genomics_v1_cigar_proto protoreflect.FileDescriptor
View Source
var File_google_genomics_v1_datasets_proto protoreflect.FileDescriptor
View Source
var File_google_genomics_v1_operations_proto protoreflect.FileDescriptor
View Source
var File_google_genomics_v1_position_proto protoreflect.FileDescriptor
View Source
var File_google_genomics_v1_range_proto protoreflect.FileDescriptor
View Source
var File_google_genomics_v1_readalignment_proto protoreflect.FileDescriptor
View Source
var File_google_genomics_v1_readgroup_proto protoreflect.FileDescriptor
View Source
var File_google_genomics_v1_readgroupset_proto protoreflect.FileDescriptor
View Source
var File_google_genomics_v1_reads_proto protoreflect.FileDescriptor
View Source
var File_google_genomics_v1_references_proto protoreflect.FileDescriptor
View Source
var File_google_genomics_v1_variants_proto protoreflect.FileDescriptor

Functions

func RegisterAnnotationServiceV1Server

func RegisterAnnotationServiceV1Server(s *grpc.Server, srv AnnotationServiceV1Server)

func RegisterDatasetServiceV1Server

func RegisterDatasetServiceV1Server(s *grpc.Server, srv DatasetServiceV1Server)

func RegisterReadServiceV1Server

func RegisterReadServiceV1Server(s *grpc.Server, srv ReadServiceV1Server)

func RegisterReferenceServiceV1Server

func RegisterReferenceServiceV1Server(s *grpc.Server, srv ReferenceServiceV1Server)

func RegisterStreamingReadServiceServer

func RegisterStreamingReadServiceServer(s *grpc.Server, srv StreamingReadServiceServer)

func RegisterStreamingVariantServiceServer

func RegisterStreamingVariantServiceServer(s *grpc.Server, srv StreamingVariantServiceServer)

func RegisterVariantServiceV1Server

func RegisterVariantServiceV1Server(s *grpc.Server, srv VariantServiceV1Server)

Types

type Annotation

type Annotation struct {

	// The server-generated annotation ID, unique across all annotations.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The annotation set to which this annotation belongs.
	AnnotationSetId string `protobuf:"bytes,2,opt,name=annotation_set_id,json=annotationSetId,proto3" json:"annotation_set_id,omitempty"`
	// The display name of this annotation.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The ID of the Google Genomics reference associated with this range.
	ReferenceId string `protobuf:"bytes,4,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"`
	// The display name corresponding to the reference specified by
	// `referenceId`, for example `chr1`, `1`, or `chrX`.
	ReferenceName string `protobuf:"bytes,5,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"`
	// The start position of the range on the reference, 0-based inclusive.
	Start int64 `protobuf:"varint,6,opt,name=start,proto3" json:"start,omitempty"`
	// The end position of the range on the reference, 0-based exclusive.
	End int64 `protobuf:"varint,7,opt,name=end,proto3" json:"end,omitempty"`
	// Whether this range refers to the reverse strand, as opposed to the forward
	// strand. Note that regardless of this field, the start/end position of the
	// range always refer to the forward strand.
	ReverseStrand bool `protobuf:"varint,8,opt,name=reverse_strand,json=reverseStrand,proto3" json:"reverse_strand,omitempty"`
	// The data type for this annotation. Must match the containing annotation
	// set's type.
	Type AnnotationType `protobuf:"varint,9,opt,name=type,proto3,enum=google.genomics.v1.AnnotationType" json:"type,omitempty"`
	// Types that are assignable to Value:
	//	*Annotation_Variant
	//	*Annotation_Transcript
	Value isAnnotation_Value `protobuf_oneof:"value"`
	// A map of additional read alignment information. This must be of the form
	// map<string, string[]> (string key mapping to a list of string values).
	Info map[string]*structpb.ListValue `` /* 150-byte string literal not displayed */
	// contains filtered or unexported fields
}

An annotation describes a region of reference genome. The value of an annotation may be one of several canonical types, supplemented by arbitrary info tags. An annotation is not inherently associated with a specific sample or individual (though a client could choose to use annotations in this way). Example canonical annotation types are `GENE` and `VARIANT`.

func (*Annotation) Descriptor

func (*Annotation) Descriptor() ([]byte, []int)

Deprecated: Use Annotation.ProtoReflect.Descriptor instead.

func (*Annotation) GetAnnotationSetId

func (x *Annotation) GetAnnotationSetId() string

func (*Annotation) GetEnd

func (x *Annotation) GetEnd() int64

func (*Annotation) GetId

func (x *Annotation) GetId() string

func (*Annotation) GetInfo

func (x *Annotation) GetInfo() map[string]*structpb.ListValue

func (*Annotation) GetName

func (x *Annotation) GetName() string

func (*Annotation) GetReferenceId

func (x *Annotation) GetReferenceId() string

func (*Annotation) GetReferenceName

func (x *Annotation) GetReferenceName() string

func (*Annotation) GetReverseStrand

func (x *Annotation) GetReverseStrand() bool

func (*Annotation) GetStart

func (x *Annotation) GetStart() int64

func (*Annotation) GetTranscript

func (x *Annotation) GetTranscript() *Transcript

func (*Annotation) GetType

func (x *Annotation) GetType() AnnotationType

func (*Annotation) GetValue

func (m *Annotation) GetValue() isAnnotation_Value

func (*Annotation) GetVariant

func (x *Annotation) GetVariant() *VariantAnnotation

func (*Annotation) ProtoMessage

func (*Annotation) ProtoMessage()

func (*Annotation) ProtoReflect

func (x *Annotation) ProtoReflect() protoreflect.Message

func (*Annotation) Reset

func (x *Annotation) Reset()

func (*Annotation) String

func (x *Annotation) String() string

type AnnotationServiceV1Client

type AnnotationServiceV1Client interface {
	// Creates a new annotation set. Caller must have WRITE permission for the
	// associated dataset.
	//
	// The following fields are required:
	//
	//   * [datasetId][google.genomics.v1.AnnotationSet.dataset_id]
	//   * [referenceSetId][google.genomics.v1.AnnotationSet.reference_set_id]
	//
	// All other fields may be optionally specified, unless documented as being
	// server-generated (for example, the `id` field).
	CreateAnnotationSet(ctx context.Context, in *CreateAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error)
	// Gets an annotation set. Caller must have READ permission for
	// the associated dataset.
	GetAnnotationSet(ctx context.Context, in *GetAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error)
	// Updates an annotation set. The update must respect all mutability
	// restrictions and other invariants described on the annotation set resource.
	// Caller must have WRITE permission for the associated dataset.
	UpdateAnnotationSet(ctx context.Context, in *UpdateAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error)
	// Deletes an annotation set. Caller must have WRITE permission
	// for the associated annotation set.
	DeleteAnnotationSet(ctx context.Context, in *DeleteAnnotationSetRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Searches for annotation sets that match the given criteria. Annotation sets
	// are returned in an unspecified order. This order is consistent, such that
	// two queries for the same content (regardless of page size) yield annotation
	// sets in the same order across their respective streams of paginated
	// responses. Caller must have READ permission for the queried datasets.
	SearchAnnotationSets(ctx context.Context, in *SearchAnnotationSetsRequest, opts ...grpc.CallOption) (*SearchAnnotationSetsResponse, error)
	// Creates a new annotation. Caller must have WRITE permission
	// for the associated annotation set.
	//
	// The following fields are required:
	//
	// * [annotationSetId][google.genomics.v1.Annotation.annotation_set_id]
	// * [referenceName][google.genomics.v1.Annotation.reference_name] or
	//   [referenceId][google.genomics.v1.Annotation.reference_id]
	//
	// ### Transcripts
	//
	// For annotations of type TRANSCRIPT, the following fields of
	// [transcript][google.genomics.v1.Annotation.transcript] must be provided:
	//
	// * [exons.start][google.genomics.v1.Transcript.Exon.start]
	// * [exons.end][google.genomics.v1.Transcript.Exon.end]
	//
	// All other fields may be optionally specified, unless documented as being
	// server-generated (for example, the `id` field). The annotated
	// range must be no longer than 100Mbp (mega base pairs). See the
	// [Annotation resource][google.genomics.v1.Annotation]
	// for additional restrictions on each field.
	CreateAnnotation(ctx context.Context, in *CreateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error)
	// Creates one or more new annotations atomically. All annotations must
	// belong to the same annotation set. Caller must have WRITE
	// permission for this annotation set. For optimal performance, batch
	// positionally adjacent annotations together.
	//
	// If the request has a systemic issue, such as an attempt to write to
	// an inaccessible annotation set, the entire RPC will fail accordingly. For
	// lesser data issues, when possible an error will be isolated to the
	// corresponding batch entry in the response; the remaining well formed
	// annotations will be created normally.
	//
	// For details on the requirements for each individual annotation resource,
	// see
	// [CreateAnnotation][google.genomics.v1.AnnotationServiceV1.CreateAnnotation].
	BatchCreateAnnotations(ctx context.Context, in *BatchCreateAnnotationsRequest, opts ...grpc.CallOption) (*BatchCreateAnnotationsResponse, error)
	// Gets an annotation. Caller must have READ permission
	// for the associated annotation set.
	GetAnnotation(ctx context.Context, in *GetAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error)
	// Updates an annotation. Caller must have
	// WRITE permission for the associated dataset.
	UpdateAnnotation(ctx context.Context, in *UpdateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error)
	// Deletes an annotation. Caller must have WRITE permission for
	// the associated annotation set.
	DeleteAnnotation(ctx context.Context, in *DeleteAnnotationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Searches for annotations that match the given criteria. Results are
	// ordered by genomic coordinate (by reference sequence, then position).
	// Annotations with equivalent genomic coordinates are returned in an
	// unspecified order. This order is consistent, such that two queries for the
	// same content (regardless of page size) yield annotations in the same order
	// across their respective streams of paginated responses. Caller must have
	// READ permission for the queried annotation sets.
	SearchAnnotations(ctx context.Context, in *SearchAnnotationsRequest, opts ...grpc.CallOption) (*SearchAnnotationsResponse, error)
}

AnnotationServiceV1Client is the client API for AnnotationServiceV1 service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type AnnotationServiceV1Server

type AnnotationServiceV1Server interface {
	// Creates a new annotation set. Caller must have WRITE permission for the
	// associated dataset.
	//
	// The following fields are required:
	//
	//   * [datasetId][google.genomics.v1.AnnotationSet.dataset_id]
	//   * [referenceSetId][google.genomics.v1.AnnotationSet.reference_set_id]
	//
	// All other fields may be optionally specified, unless documented as being
	// server-generated (for example, the `id` field).
	CreateAnnotationSet(context.Context, *CreateAnnotationSetRequest) (*AnnotationSet, error)
	// Gets an annotation set. Caller must have READ permission for
	// the associated dataset.
	GetAnnotationSet(context.Context, *GetAnnotationSetRequest) (*AnnotationSet, error)
	// Updates an annotation set. The update must respect all mutability
	// restrictions and other invariants described on the annotation set resource.
	// Caller must have WRITE permission for the associated dataset.
	UpdateAnnotationSet(context.Context, *UpdateAnnotationSetRequest) (*AnnotationSet, error)
	// Deletes an annotation set. Caller must have WRITE permission
	// for the associated annotation set.
	DeleteAnnotationSet(context.Context, *DeleteAnnotationSetRequest) (*emptypb.Empty, error)
	// Searches for annotation sets that match the given criteria. Annotation sets
	// are returned in an unspecified order. This order is consistent, such that
	// two queries for the same content (regardless of page size) yield annotation
	// sets in the same order across their respective streams of paginated
	// responses. Caller must have READ permission for the queried datasets.
	SearchAnnotationSets(context.Context, *SearchAnnotationSetsRequest) (*SearchAnnotationSetsResponse, error)
	// Creates a new annotation. Caller must have WRITE permission
	// for the associated annotation set.
	//
	// The following fields are required:
	//
	// * [annotationSetId][google.genomics.v1.Annotation.annotation_set_id]
	// * [referenceName][google.genomics.v1.Annotation.reference_name] or
	//   [referenceId][google.genomics.v1.Annotation.reference_id]
	//
	// ### Transcripts
	//
	// For annotations of type TRANSCRIPT, the following fields of
	// [transcript][google.genomics.v1.Annotation.transcript] must be provided:
	//
	// * [exons.start][google.genomics.v1.Transcript.Exon.start]
	// * [exons.end][google.genomics.v1.Transcript.Exon.end]
	//
	// All other fields may be optionally specified, unless documented as being
	// server-generated (for example, the `id` field). The annotated
	// range must be no longer than 100Mbp (mega base pairs). See the
	// [Annotation resource][google.genomics.v1.Annotation]
	// for additional restrictions on each field.
	CreateAnnotation(context.Context, *CreateAnnotationRequest) (*Annotation, error)
	// Creates one or more new annotations atomically. All annotations must
	// belong to the same annotation set. Caller must have WRITE
	// permission for this annotation set. For optimal performance, batch
	// positionally adjacent annotations together.
	//
	// If the request has a systemic issue, such as an attempt to write to
	// an inaccessible annotation set, the entire RPC will fail accordingly. For
	// lesser data issues, when possible an error will be isolated to the
	// corresponding batch entry in the response; the remaining well formed
	// annotations will be created normally.
	//
	// For details on the requirements for each individual annotation resource,
	// see
	// [CreateAnnotation][google.genomics.v1.AnnotationServiceV1.CreateAnnotation].
	BatchCreateAnnotations(context.Context, *BatchCreateAnnotationsRequest) (*BatchCreateAnnotationsResponse, error)
	// Gets an annotation. Caller must have READ permission
	// for the associated annotation set.
	GetAnnotation(context.Context, *GetAnnotationRequest) (*Annotation, error)
	// Updates an annotation. Caller must have
	// WRITE permission for the associated dataset.
	UpdateAnnotation(context.Context, *UpdateAnnotationRequest) (*Annotation, error)
	// Deletes an annotation. Caller must have WRITE permission for
	// the associated annotation set.
	DeleteAnnotation(context.Context, *DeleteAnnotationRequest) (*emptypb.Empty, error)
	// Searches for annotations that match the given criteria. Results are
	// ordered by genomic coordinate (by reference sequence, then position).
	// Annotations with equivalent genomic coordinates are returned in an
	// unspecified order. This order is consistent, such that two queries for the
	// same content (regardless of page size) yield annotations in the same order
	// across their respective streams of paginated responses. Caller must have
	// READ permission for the queried annotation sets.
	SearchAnnotations(context.Context, *SearchAnnotationsRequest) (*SearchAnnotationsResponse, error)
}

AnnotationServiceV1Server is the server API for AnnotationServiceV1 service.

type AnnotationSet

type AnnotationSet struct {

	// The server-generated annotation set ID, unique across all annotation sets.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The dataset to which this annotation set belongs.
	DatasetId string `protobuf:"bytes,2,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	// The ID of the reference set that defines the coordinate space for this
	// set's annotations.
	ReferenceSetId string `protobuf:"bytes,3,opt,name=reference_set_id,json=referenceSetId,proto3" json:"reference_set_id,omitempty"`
	// The display name for this annotation set.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The source URI describing the file from which this annotation set was
	// generated, if any.
	SourceUri string `protobuf:"bytes,5,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`
	// The type of annotations contained within this set.
	Type AnnotationType `protobuf:"varint,6,opt,name=type,proto3,enum=google.genomics.v1.AnnotationType" json:"type,omitempty"`
	// A map of additional read alignment information. This must be of the form
	// map<string, string[]> (string key mapping to a list of string values).
	Info map[string]*structpb.ListValue `` /* 150-byte string literal not displayed */
	// contains filtered or unexported fields
}

An annotation set is a logical grouping of annotations that share consistent type information and provenance. Examples of annotation sets include 'all genes from refseq', and 'all variant annotations from ClinVar'.

func (*AnnotationSet) Descriptor

func (*AnnotationSet) Descriptor() ([]byte, []int)

Deprecated: Use AnnotationSet.ProtoReflect.Descriptor instead.

func (*AnnotationSet) GetDatasetId

func (x *AnnotationSet) GetDatasetId() string

func (*AnnotationSet) GetId

func (x *AnnotationSet) GetId() string

func (*AnnotationSet) GetInfo

func (x *AnnotationSet) GetInfo() map[string]*structpb.ListValue

func (*AnnotationSet) GetName

func (x *AnnotationSet) GetName() string

func (*AnnotationSet) GetReferenceSetId

func (x *AnnotationSet) GetReferenceSetId() string

func (*AnnotationSet) GetSourceUri

func (x *AnnotationSet) GetSourceUri() string

func (*AnnotationSet) GetType

func (x *AnnotationSet) GetType() AnnotationType

func (*AnnotationSet) ProtoMessage

func (*AnnotationSet) ProtoMessage()

func (*AnnotationSet) ProtoReflect

func (x *AnnotationSet) ProtoReflect() protoreflect.Message

func (*AnnotationSet) Reset

func (x *AnnotationSet) Reset()

func (*AnnotationSet) String

func (x *AnnotationSet) String() string

type AnnotationType

type AnnotationType int32

When an [Annotation][google.genomics.v1.Annotation] or [AnnotationSet][google.genomics.v1.AnnotationSet] is created, if `type` is not specified it will be set to `GENERIC`.

const (
	AnnotationType_ANNOTATION_TYPE_UNSPECIFIED AnnotationType = 0
	// A `GENERIC` annotation type should be used when no other annotation
	// type will suffice. This represents an untyped annotation of the reference
	// genome.
	AnnotationType_GENERIC AnnotationType = 1
	// A `VARIANT` annotation type.
	AnnotationType_VARIANT AnnotationType = 2
	// A `GENE` annotation type represents the existence of a gene at the
	// associated reference coordinates. The start coordinate is typically the
	// gene's transcription start site and the end is typically the end of the
	// gene's last exon.
	AnnotationType_GENE AnnotationType = 3
	// A `TRANSCRIPT` annotation type represents the assertion that a
	// particular region of the reference genome may be transcribed as RNA.
	AnnotationType_TRANSCRIPT AnnotationType = 4
)

func (AnnotationType) Descriptor

func (AnnotationType) Enum

func (x AnnotationType) Enum() *AnnotationType

func (AnnotationType) EnumDescriptor

func (AnnotationType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AnnotationType.Descriptor instead.

func (AnnotationType) Number

func (AnnotationType) String

func (x AnnotationType) String() string

func (AnnotationType) Type

type Annotation_Transcript

type Annotation_Transcript struct {
	// A transcript value represents the assertion that a particular region of
	// the reference genome may be transcribed as RNA. An alternative splicing
	// pattern would be represented as a separate transcript object. This field
	// is only set for annotations of type `TRANSCRIPT`.
	Transcript *Transcript `protobuf:"bytes,11,opt,name=transcript,proto3,oneof"`
}

type Annotation_Variant

type Annotation_Variant struct {
	// A variant annotation, which describes the effect of a variant on the
	// genome, the coding sequence, and/or higher level consequences at the
	// organism level e.g. pathogenicity. This field is only set for annotations
	// of type `VARIANT`.
	Variant *VariantAnnotation `protobuf:"bytes,10,opt,name=variant,proto3,oneof"`
}

type BatchCreateAnnotationsRequest

type BatchCreateAnnotationsRequest struct {

	// The annotations to be created. At most 4096 can be specified in a single
	// request.
	Annotations []*Annotation `protobuf:"bytes,1,rep,name=annotations,proto3" json:"annotations,omitempty"`
	// A unique request ID which enables the server to detect duplicated requests.
	// If provided, duplicated requests will result in the same response; if not
	// provided, duplicated requests may result in duplicated data. For a given
	// annotation set, callers should not reuse `request_id`s when writing
	// different batches of annotations - behavior in this case is undefined.
	// A common approach is to use a UUID. For batch jobs where worker crashes are
	// a possibility, consider using some unique variant of a worker or run ID.
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

func (*BatchCreateAnnotationsRequest) Descriptor

func (*BatchCreateAnnotationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use BatchCreateAnnotationsRequest.ProtoReflect.Descriptor instead.

func (*BatchCreateAnnotationsRequest) GetAnnotations

func (x *BatchCreateAnnotationsRequest) GetAnnotations() []*Annotation

func (*BatchCreateAnnotationsRequest) GetRequestId

func (x *BatchCreateAnnotationsRequest) GetRequestId() string

func (*BatchCreateAnnotationsRequest) ProtoMessage

func (*BatchCreateAnnotationsRequest) ProtoMessage()

func (*BatchCreateAnnotationsRequest) ProtoReflect

func (*BatchCreateAnnotationsRequest) Reset

func (x *BatchCreateAnnotationsRequest) Reset()

func (*BatchCreateAnnotationsRequest) String

type BatchCreateAnnotationsResponse

type BatchCreateAnnotationsResponse struct {

	// The resulting per-annotation entries, ordered consistently with the
	// original request.
	Entries []*BatchCreateAnnotationsResponse_Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	// contains filtered or unexported fields
}

func (*BatchCreateAnnotationsResponse) Descriptor

func (*BatchCreateAnnotationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use BatchCreateAnnotationsResponse.ProtoReflect.Descriptor instead.

func (*BatchCreateAnnotationsResponse) GetEntries

func (*BatchCreateAnnotationsResponse) ProtoMessage

func (*BatchCreateAnnotationsResponse) ProtoMessage()

func (*BatchCreateAnnotationsResponse) ProtoReflect

func (*BatchCreateAnnotationsResponse) Reset

func (x *BatchCreateAnnotationsResponse) Reset()

func (*BatchCreateAnnotationsResponse) String

type BatchCreateAnnotationsResponse_Entry

type BatchCreateAnnotationsResponse_Entry struct {

	// The creation status.
	Status *status.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// The created annotation, if creation was successful.
	Annotation *Annotation `protobuf:"bytes,2,opt,name=annotation,proto3" json:"annotation,omitempty"`
	// contains filtered or unexported fields
}

func (*BatchCreateAnnotationsResponse_Entry) Descriptor

func (*BatchCreateAnnotationsResponse_Entry) Descriptor() ([]byte, []int)

Deprecated: Use BatchCreateAnnotationsResponse_Entry.ProtoReflect.Descriptor instead.

func (*BatchCreateAnnotationsResponse_Entry) GetAnnotation

func (*BatchCreateAnnotationsResponse_Entry) GetStatus

func (*BatchCreateAnnotationsResponse_Entry) ProtoMessage

func (*BatchCreateAnnotationsResponse_Entry) ProtoMessage()

func (*BatchCreateAnnotationsResponse_Entry) ProtoReflect

func (*BatchCreateAnnotationsResponse_Entry) Reset

func (*BatchCreateAnnotationsResponse_Entry) String

type CallSet

type CallSet struct {

	// The server-generated call set ID, unique across all call sets.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The call set name.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The sample ID this call set corresponds to.
	SampleId string `protobuf:"bytes,7,opt,name=sample_id,json=sampleId,proto3" json:"sample_id,omitempty"`
	// The IDs of the variant sets this call set belongs to. This field must
	// have exactly length one, as a call set belongs to a single variant set.
	// This field is repeated for compatibility with the
	// [GA4GH 0.5.1
	// API](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variants.avdl#L76).
	VariantSetIds []string `protobuf:"bytes,6,rep,name=variant_set_ids,json=variantSetIds,proto3" json:"variant_set_ids,omitempty"`
	// The date this call set was created in milliseconds from the epoch.
	Created int64 `protobuf:"varint,5,opt,name=created,proto3" json:"created,omitempty"`
	// A map of additional call set information. This must be of the form
	// map<string, string[]> (string key mapping to a list of string values).
	Info map[string]*structpb.ListValue `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

A call set is a collection of variant calls, typically for one sample. It belongs to a variant set.

For more genomics resource definitions, see [Fundamentals of Google Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)

func (*CallSet) Descriptor

func (*CallSet) Descriptor() ([]byte, []int)

Deprecated: Use CallSet.ProtoReflect.Descriptor instead.

func (*CallSet) GetCreated

func (x *CallSet) GetCreated() int64

func (*CallSet) GetId

func (x *CallSet) GetId() string

func (*CallSet) GetInfo

func (x *CallSet) GetInfo() map[string]*structpb.ListValue

func (*CallSet) GetName

func (x *CallSet) GetName() string

func (*CallSet) GetSampleId

func (x *CallSet) GetSampleId() string

func (*CallSet) GetVariantSetIds

func (x *CallSet) GetVariantSetIds() []string

func (*CallSet) ProtoMessage

func (*CallSet) ProtoMessage()

func (*CallSet) ProtoReflect

func (x *CallSet) ProtoReflect() protoreflect.Message

func (*CallSet) Reset

func (x *CallSet) Reset()

func (*CallSet) String

func (x *CallSet) String() string

type CigarUnit

type CigarUnit struct {
	Operation CigarUnit_Operation `protobuf:"varint,1,opt,name=operation,proto3,enum=google.genomics.v1.CigarUnit_Operation" json:"operation,omitempty"`
	// The number of genomic bases that the operation runs for. Required.
	OperationLength int64 `protobuf:"varint,2,opt,name=operation_length,json=operationLength,proto3" json:"operation_length,omitempty"`
	// `referenceSequence` is only used at mismatches
	// (`SEQUENCE_MISMATCH`) and deletions (`DELETE`).
	// Filling this field replaces SAM's MD tag. If the relevant information is
	// not available, this field is unset.
	ReferenceSequence string `protobuf:"bytes,3,opt,name=reference_sequence,json=referenceSequence,proto3" json:"reference_sequence,omitempty"`
	// contains filtered or unexported fields
}

A single CIGAR operation.

func (*CigarUnit) Descriptor

func (*CigarUnit) Descriptor() ([]byte, []int)

Deprecated: Use CigarUnit.ProtoReflect.Descriptor instead.

func (*CigarUnit) GetOperation

func (x *CigarUnit) GetOperation() CigarUnit_Operation

func (*CigarUnit) GetOperationLength

func (x *CigarUnit) GetOperationLength() int64

func (*CigarUnit) GetReferenceSequence

func (x *CigarUnit) GetReferenceSequence() string

func (*CigarUnit) ProtoMessage

func (*CigarUnit) ProtoMessage()

func (*CigarUnit) ProtoReflect

func (x *CigarUnit) ProtoReflect() protoreflect.Message

func (*CigarUnit) Reset

func (x *CigarUnit) Reset()

func (*CigarUnit) String

func (x *CigarUnit) String() string

type CigarUnit_Operation

type CigarUnit_Operation int32

Describes the different types of CIGAR alignment operations that exist. Used wherever CIGAR alignments are used.

const (
	CigarUnit_OPERATION_UNSPECIFIED CigarUnit_Operation = 0
	// An alignment match indicates that a sequence can be aligned to the
	// reference without evidence of an INDEL. Unlike the
	// `SEQUENCE_MATCH` and `SEQUENCE_MISMATCH` operators,
	// the `ALIGNMENT_MATCH` operator does not indicate whether the
	// reference and read sequences are an exact match. This operator is
	// equivalent to SAM's `M`.
	CigarUnit_ALIGNMENT_MATCH CigarUnit_Operation = 1
	// The insert operator indicates that the read contains evidence of bases
	// being inserted into the reference. This operator is equivalent to SAM's
	// `I`.
	CigarUnit_INSERT CigarUnit_Operation = 2
	// The delete operator indicates that the read contains evidence of bases
	// being deleted from the reference. This operator is equivalent to SAM's
	// `D`.
	CigarUnit_DELETE CigarUnit_Operation = 3
	// The skip operator indicates that this read skips a long segment of the
	// reference, but the bases have not been deleted. This operator is commonly
	// used when working with RNA-seq data, where reads may skip long segments
	// of the reference between exons. This operator is equivalent to SAM's
	// `N`.
	CigarUnit_SKIP CigarUnit_Operation = 4
	// The soft clip operator indicates that bases at the start/end of a read
	// have not been considered during alignment. This may occur if the majority
	// of a read maps, except for low quality bases at the start/end of a read.
	// This operator is equivalent to SAM's `S`. Bases that are soft
	// clipped will still be stored in the read.
	CigarUnit_CLIP_SOFT CigarUnit_Operation = 5
	// The hard clip operator indicates that bases at the start/end of a read
	// have been omitted from this alignment. This may occur if this linear
	// alignment is part of a chimeric alignment, or if the read has been
	// trimmed (for example, during error correction or to trim poly-A tails for
	// RNA-seq). This operator is equivalent to SAM's `H`.
	CigarUnit_CLIP_HARD CigarUnit_Operation = 6
	// The pad operator indicates that there is padding in an alignment. This
	// operator is equivalent to SAM's `P`.
	CigarUnit_PAD CigarUnit_Operation = 7
	// This operator indicates that this portion of the aligned sequence exactly
	// matches the reference. This operator is equivalent to SAM's `=`.
	CigarUnit_SEQUENCE_MATCH CigarUnit_Operation = 8
	// This operator indicates that this portion of the aligned sequence is an
	// alignment match to the reference, but a sequence mismatch. This can
	// indicate a SNP or a read error. This operator is equivalent to SAM's
	// `X`.
	CigarUnit_SEQUENCE_MISMATCH CigarUnit_Operation = 9
)

func (CigarUnit_Operation) Descriptor

func (CigarUnit_Operation) Enum

func (CigarUnit_Operation) EnumDescriptor

func (CigarUnit_Operation) EnumDescriptor() ([]byte, []int)

Deprecated: Use CigarUnit_Operation.Descriptor instead.

func (CigarUnit_Operation) Number

func (CigarUnit_Operation) String

func (x CigarUnit_Operation) String() string

func (CigarUnit_Operation) Type

type CoverageBucket

type CoverageBucket struct {

	// The genomic coordinate range spanned by this bucket.
	Range *Range `protobuf:"bytes,1,opt,name=range,proto3" json:"range,omitempty"`
	// The average number of reads which are aligned to each individual
	// reference base in this bucket.
	MeanCoverage float32 `protobuf:"fixed32,2,opt,name=mean_coverage,json=meanCoverage,proto3" json:"mean_coverage,omitempty"`
	// contains filtered or unexported fields
}

A bucket over which read coverage has been precomputed. A bucket corresponds to a specific range of the reference sequence.

func (*CoverageBucket) Descriptor

func (*CoverageBucket) Descriptor() ([]byte, []int)

Deprecated: Use CoverageBucket.ProtoReflect.Descriptor instead.

func (*CoverageBucket) GetMeanCoverage

func (x *CoverageBucket) GetMeanCoverage() float32

func (*CoverageBucket) GetRange

func (x *CoverageBucket) GetRange() *Range

func (*CoverageBucket) ProtoMessage

func (*CoverageBucket) ProtoMessage()

func (*CoverageBucket) ProtoReflect

func (x *CoverageBucket) ProtoReflect() protoreflect.Message

func (*CoverageBucket) Reset

func (x *CoverageBucket) Reset()

func (*CoverageBucket) String

func (x *CoverageBucket) String() string

type CreateAnnotationRequest

type CreateAnnotationRequest struct {

	// The annotation to be created.
	Annotation *Annotation `protobuf:"bytes,1,opt,name=annotation,proto3" json:"annotation,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAnnotationRequest) Descriptor

func (*CreateAnnotationRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAnnotationRequest.ProtoReflect.Descriptor instead.

func (*CreateAnnotationRequest) GetAnnotation

func (x *CreateAnnotationRequest) GetAnnotation() *Annotation

func (*CreateAnnotationRequest) ProtoMessage

func (*CreateAnnotationRequest) ProtoMessage()

func (*CreateAnnotationRequest) ProtoReflect

func (x *CreateAnnotationRequest) ProtoReflect() protoreflect.Message

func (*CreateAnnotationRequest) Reset

func (x *CreateAnnotationRequest) Reset()

func (*CreateAnnotationRequest) String

func (x *CreateAnnotationRequest) String() string

type CreateAnnotationSetRequest

type CreateAnnotationSetRequest struct {

	// The annotation set to create.
	AnnotationSet *AnnotationSet `protobuf:"bytes,1,opt,name=annotation_set,json=annotationSet,proto3" json:"annotation_set,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAnnotationSetRequest) Descriptor

func (*CreateAnnotationSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAnnotationSetRequest.ProtoReflect.Descriptor instead.

func (*CreateAnnotationSetRequest) GetAnnotationSet

func (x *CreateAnnotationSetRequest) GetAnnotationSet() *AnnotationSet

func (*CreateAnnotationSetRequest) ProtoMessage

func (*CreateAnnotationSetRequest) ProtoMessage()

func (*CreateAnnotationSetRequest) ProtoReflect

func (*CreateAnnotationSetRequest) Reset

func (x *CreateAnnotationSetRequest) Reset()

func (*CreateAnnotationSetRequest) String

func (x *CreateAnnotationSetRequest) String() string

type CreateCallSetRequest

type CreateCallSetRequest struct {

	// The call set to be created.
	CallSet *CallSet `protobuf:"bytes,1,opt,name=call_set,json=callSet,proto3" json:"call_set,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateCallSetRequest) Descriptor

func (*CreateCallSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateCallSetRequest.ProtoReflect.Descriptor instead.

func (*CreateCallSetRequest) GetCallSet

func (x *CreateCallSetRequest) GetCallSet() *CallSet

func (*CreateCallSetRequest) ProtoMessage

func (*CreateCallSetRequest) ProtoMessage()

func (*CreateCallSetRequest) ProtoReflect

func (x *CreateCallSetRequest) ProtoReflect() protoreflect.Message

func (*CreateCallSetRequest) Reset

func (x *CreateCallSetRequest) Reset()

func (*CreateCallSetRequest) String

func (x *CreateCallSetRequest) String() string

type CreateDatasetRequest

type CreateDatasetRequest struct {

	// The dataset to be created. Must contain projectId and name.
	Dataset *Dataset `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateDatasetRequest) Descriptor

func (*CreateDatasetRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateDatasetRequest.ProtoReflect.Descriptor instead.

func (*CreateDatasetRequest) GetDataset

func (x *CreateDatasetRequest) GetDataset() *Dataset

func (*CreateDatasetRequest) ProtoMessage

func (*CreateDatasetRequest) ProtoMessage()

func (*CreateDatasetRequest) ProtoReflect

func (x *CreateDatasetRequest) ProtoReflect() protoreflect.Message

func (*CreateDatasetRequest) Reset

func (x *CreateDatasetRequest) Reset()

func (*CreateDatasetRequest) String

func (x *CreateDatasetRequest) String() string

type CreateVariantRequest

type CreateVariantRequest struct {

	// The variant to be created.
	Variant *Variant `protobuf:"bytes,1,opt,name=variant,proto3" json:"variant,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateVariantRequest) Descriptor

func (*CreateVariantRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateVariantRequest.ProtoReflect.Descriptor instead.

func (*CreateVariantRequest) GetVariant

func (x *CreateVariantRequest) GetVariant() *Variant

func (*CreateVariantRequest) ProtoMessage

func (*CreateVariantRequest) ProtoMessage()

func (*CreateVariantRequest) ProtoReflect

func (x *CreateVariantRequest) ProtoReflect() protoreflect.Message

func (*CreateVariantRequest) Reset

func (x *CreateVariantRequest) Reset()

func (*CreateVariantRequest) String

func (x *CreateVariantRequest) String() string

type CreateVariantSetRequest

type CreateVariantSetRequest struct {

	// Required. The variant set to be created. Must have a valid `datasetId`.
	VariantSet *VariantSet `protobuf:"bytes,1,opt,name=variant_set,json=variantSet,proto3" json:"variant_set,omitempty"`
	// contains filtered or unexported fields
}

The CreateVariantSet request

func (*CreateVariantSetRequest) Descriptor

func (*CreateVariantSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateVariantSetRequest.ProtoReflect.Descriptor instead.

func (*CreateVariantSetRequest) GetVariantSet

func (x *CreateVariantSetRequest) GetVariantSet() *VariantSet

func (*CreateVariantSetRequest) ProtoMessage

func (*CreateVariantSetRequest) ProtoMessage()

func (*CreateVariantSetRequest) ProtoReflect

func (x *CreateVariantSetRequest) ProtoReflect() protoreflect.Message

func (*CreateVariantSetRequest) Reset

func (x *CreateVariantSetRequest) Reset()

func (*CreateVariantSetRequest) String

func (x *CreateVariantSetRequest) String() string

type Dataset

type Dataset struct {

	// The server-generated dataset ID, unique across all datasets.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The Google Cloud project ID that this dataset belongs to.
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// The dataset name.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The time this dataset was created, in seconds from the epoch.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// contains filtered or unexported fields
}

A Dataset is a collection of genomic data.

For more genomics resource definitions, see [Fundamentals of Google Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)

func (*Dataset) Descriptor

func (*Dataset) Descriptor() ([]byte, []int)

Deprecated: Use Dataset.ProtoReflect.Descriptor instead.

func (*Dataset) GetCreateTime

func (x *Dataset) GetCreateTime() *timestamppb.Timestamp

func (*Dataset) GetId

func (x *Dataset) GetId() string

func (*Dataset) GetName

func (x *Dataset) GetName() string

func (*Dataset) GetProjectId

func (x *Dataset) GetProjectId() string

func (*Dataset) ProtoMessage

func (*Dataset) ProtoMessage()

func (*Dataset) ProtoReflect

func (x *Dataset) ProtoReflect() protoreflect.Message

func (*Dataset) Reset

func (x *Dataset) Reset()

func (*Dataset) String

func (x *Dataset) String() string

type DatasetServiceV1Client

type DatasetServiceV1Client interface {
	// Lists datasets within a project.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	ListDatasets(ctx context.Context, in *ListDatasetsRequest, opts ...grpc.CallOption) (*ListDatasetsResponse, error)
	// Creates a new dataset.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	CreateDataset(ctx context.Context, in *CreateDatasetRequest, opts ...grpc.CallOption) (*Dataset, error)
	// Gets a dataset by ID.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	GetDataset(ctx context.Context, in *GetDatasetRequest, opts ...grpc.CallOption) (*Dataset, error)
	// Updates a dataset.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	//
	// This method supports patch semantics.
	UpdateDataset(ctx context.Context, in *UpdateDatasetRequest, opts ...grpc.CallOption) (*Dataset, error)
	// Deletes a dataset and all of its contents (all read group sets,
	// reference sets, variant sets, call sets, annotation sets, etc.)
	// This is reversible (up to one week after the deletion) via
	// the
	// [datasets.undelete][google.genomics.v1.DatasetServiceV1.UndeleteDataset]
	// operation.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	DeleteDataset(ctx context.Context, in *DeleteDatasetRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Undeletes a dataset by restoring a dataset which was deleted via this API.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	//
	// This operation is only possible for a week after the deletion occurred.
	UndeleteDataset(ctx context.Context, in *UndeleteDatasetRequest, opts ...grpc.CallOption) (*Dataset, error)
	// Sets the access control policy on the specified dataset. Replaces any
	// existing policy.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	//
	// See <a href="/iam/docs/managing-policies#setting_a_policy">Setting a
	// Policy</a> for more information.
	SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
	// Gets the access control policy for the dataset. This is empty if the
	// policy or resource does not exist.
	//
	// See <a href="/iam/docs/managing-policies#getting_a_policy">Getting a
	// Policy</a> for more information.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
	// Returns permissions that a caller has on the specified resource.
	// See <a href="/iam/docs/managing-policies#testing_permissions">Testing
	// Permissions</a> for more information.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error)
}

DatasetServiceV1Client is the client API for DatasetServiceV1 service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type DatasetServiceV1Server

type DatasetServiceV1Server interface {
	// Lists datasets within a project.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	ListDatasets(context.Context, *ListDatasetsRequest) (*ListDatasetsResponse, error)
	// Creates a new dataset.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	CreateDataset(context.Context, *CreateDatasetRequest) (*Dataset, error)
	// Gets a dataset by ID.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	GetDataset(context.Context, *GetDatasetRequest) (*Dataset, error)
	// Updates a dataset.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	//
	// This method supports patch semantics.
	UpdateDataset(context.Context, *UpdateDatasetRequest) (*Dataset, error)
	// Deletes a dataset and all of its contents (all read group sets,
	// reference sets, variant sets, call sets, annotation sets, etc.)
	// This is reversible (up to one week after the deletion) via
	// the
	// [datasets.undelete][google.genomics.v1.DatasetServiceV1.UndeleteDataset]
	// operation.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	DeleteDataset(context.Context, *DeleteDatasetRequest) (*emptypb.Empty, error)
	// Undeletes a dataset by restoring a dataset which was deleted via this API.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	//
	// This operation is only possible for a week after the deletion occurred.
	UndeleteDataset(context.Context, *UndeleteDatasetRequest) (*Dataset, error)
	// Sets the access control policy on the specified dataset. Replaces any
	// existing policy.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	//
	// See <a href="/iam/docs/managing-policies#setting_a_policy">Setting a
	// Policy</a> for more information.
	SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error)
	// Gets the access control policy for the dataset. This is empty if the
	// policy or resource does not exist.
	//
	// See <a href="/iam/docs/managing-policies#getting_a_policy">Getting a
	// Policy</a> for more information.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error)
	// Returns permissions that a caller has on the specified resource.
	// See <a href="/iam/docs/managing-policies#testing_permissions">Testing
	// Permissions</a> for more information.
	//
	// For the definitions of datasets and other genomics resources, see
	// [Fundamentals of Google
	// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
	TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error)
}

DatasetServiceV1Server is the server API for DatasetServiceV1 service.

type DeleteAnnotationRequest

type DeleteAnnotationRequest struct {

	// The ID of the annotation to be deleted.
	AnnotationId string `protobuf:"bytes,1,opt,name=annotation_id,json=annotationId,proto3" json:"annotation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAnnotationRequest) Descriptor

func (*DeleteAnnotationRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAnnotationRequest.ProtoReflect.Descriptor instead.

func (*DeleteAnnotationRequest) GetAnnotationId

func (x *DeleteAnnotationRequest) GetAnnotationId() string

func (*DeleteAnnotationRequest) ProtoMessage

func (*DeleteAnnotationRequest) ProtoMessage()

func (*DeleteAnnotationRequest) ProtoReflect

func (x *DeleteAnnotationRequest) ProtoReflect() protoreflect.Message

func (*DeleteAnnotationRequest) Reset

func (x *DeleteAnnotationRequest) Reset()

func (*DeleteAnnotationRequest) String

func (x *DeleteAnnotationRequest) String() string

type DeleteAnnotationSetRequest

type DeleteAnnotationSetRequest struct {

	// The ID of the annotation set to be deleted.
	AnnotationSetId string `protobuf:"bytes,1,opt,name=annotation_set_id,json=annotationSetId,proto3" json:"annotation_set_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAnnotationSetRequest) Descriptor

func (*DeleteAnnotationSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAnnotationSetRequest.ProtoReflect.Descriptor instead.

func (*DeleteAnnotationSetRequest) GetAnnotationSetId

func (x *DeleteAnnotationSetRequest) GetAnnotationSetId() string

func (*DeleteAnnotationSetRequest) ProtoMessage

func (*DeleteAnnotationSetRequest) ProtoMessage()

func (*DeleteAnnotationSetRequest) ProtoReflect

func (*DeleteAnnotationSetRequest) Reset

func (x *DeleteAnnotationSetRequest) Reset()

func (*DeleteAnnotationSetRequest) String

func (x *DeleteAnnotationSetRequest) String() string

type DeleteCallSetRequest

type DeleteCallSetRequest struct {

	// The ID of the call set to be deleted.
	CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId,proto3" json:"call_set_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteCallSetRequest) Descriptor

func (*DeleteCallSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteCallSetRequest.ProtoReflect.Descriptor instead.

func (*DeleteCallSetRequest) GetCallSetId

func (x *DeleteCallSetRequest) GetCallSetId() string

func (*DeleteCallSetRequest) ProtoMessage

func (*DeleteCallSetRequest) ProtoMessage()

func (*DeleteCallSetRequest) ProtoReflect

func (x *DeleteCallSetRequest) ProtoReflect() protoreflect.Message

func (*DeleteCallSetRequest) Reset

func (x *DeleteCallSetRequest) Reset()

func (*DeleteCallSetRequest) String

func (x *DeleteCallSetRequest) String() string

type DeleteDatasetRequest

type DeleteDatasetRequest struct {

	// The ID of the dataset to be deleted.
	DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteDatasetRequest) Descriptor

func (*DeleteDatasetRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteDatasetRequest.ProtoReflect.Descriptor instead.

func (*DeleteDatasetRequest) GetDatasetId

func (x *DeleteDatasetRequest) GetDatasetId() string

func (*DeleteDatasetRequest) ProtoMessage

func (*DeleteDatasetRequest) ProtoMessage()

func (*DeleteDatasetRequest) ProtoReflect

func (x *DeleteDatasetRequest) ProtoReflect() protoreflect.Message

func (*DeleteDatasetRequest) Reset

func (x *DeleteDatasetRequest) Reset()

func (*DeleteDatasetRequest) String

func (x *DeleteDatasetRequest) String() string

type DeleteReadGroupSetRequest

type DeleteReadGroupSetRequest struct {

	// The ID of the read group set to be deleted. The caller must have WRITE
	// permissions to the dataset associated with this read group set.
	ReadGroupSetId string `protobuf:"bytes,1,opt,name=read_group_set_id,json=readGroupSetId,proto3" json:"read_group_set_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteReadGroupSetRequest) Descriptor

func (*DeleteReadGroupSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteReadGroupSetRequest.ProtoReflect.Descriptor instead.

func (*DeleteReadGroupSetRequest) GetReadGroupSetId

func (x *DeleteReadGroupSetRequest) GetReadGroupSetId() string

func (*DeleteReadGroupSetRequest) ProtoMessage

func (*DeleteReadGroupSetRequest) ProtoMessage()

func (*DeleteReadGroupSetRequest) ProtoReflect

func (*DeleteReadGroupSetRequest) Reset

func (x *DeleteReadGroupSetRequest) Reset()

func (*DeleteReadGroupSetRequest) String

func (x *DeleteReadGroupSetRequest) String() string

type DeleteVariantRequest

type DeleteVariantRequest struct {

	// The ID of the variant to be deleted.
	VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId,proto3" json:"variant_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteVariantRequest) Descriptor

func (*DeleteVariantRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteVariantRequest.ProtoReflect.Descriptor instead.

func (*DeleteVariantRequest) GetVariantId

func (x *DeleteVariantRequest) GetVariantId() string

func (*DeleteVariantRequest) ProtoMessage

func (*DeleteVariantRequest) ProtoMessage()

func (*DeleteVariantRequest) ProtoReflect

func (x *DeleteVariantRequest) ProtoReflect() protoreflect.Message

func (*DeleteVariantRequest) Reset

func (x *DeleteVariantRequest) Reset()

func (*DeleteVariantRequest) String

func (x *DeleteVariantRequest) String() string

type DeleteVariantSetRequest

type DeleteVariantSetRequest struct {

	// The ID of the variant set to be deleted.
	VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"`
	// contains filtered or unexported fields
}

The delete variant set request.

func (*DeleteVariantSetRequest) Descriptor

func (*DeleteVariantSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteVariantSetRequest.ProtoReflect.Descriptor instead.

func (*DeleteVariantSetRequest) GetVariantSetId

func (x *DeleteVariantSetRequest) GetVariantSetId() string

func (*DeleteVariantSetRequest) ProtoMessage

func (*DeleteVariantSetRequest) ProtoMessage()

func (*DeleteVariantSetRequest) ProtoReflect

func (x *DeleteVariantSetRequest) ProtoReflect() protoreflect.Message

func (*DeleteVariantSetRequest) Reset

func (x *DeleteVariantSetRequest) Reset()

func (*DeleteVariantSetRequest) String

func (x *DeleteVariantSetRequest) String() string

type ExportReadGroupSetRequest

type ExportReadGroupSetRequest struct {

	// Required. The Google Cloud project ID that owns this
	// export. The caller must have WRITE access to this project.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Required. A Google Cloud Storage URI for the exported BAM file.
	// The currently authenticated user must have write access to the new file.
	// An error will be returned if the URI already contains data.
	ExportUri string `protobuf:"bytes,2,opt,name=export_uri,json=exportUri,proto3" json:"export_uri,omitempty"`
	// Required. The ID of the read group set to export. The caller must have
	// READ access to this read group set.
	ReadGroupSetId string `protobuf:"bytes,3,opt,name=read_group_set_id,json=readGroupSetId,proto3" json:"read_group_set_id,omitempty"`
	// The reference names to export. If this is not specified, all reference
	// sequences, including unmapped reads, are exported.
	// Use `*` to export only unmapped reads.
	ReferenceNames []string `protobuf:"bytes,4,rep,name=reference_names,json=referenceNames,proto3" json:"reference_names,omitempty"`
	// contains filtered or unexported fields
}

The read group set export request.

func (*ExportReadGroupSetRequest) Descriptor

func (*ExportReadGroupSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExportReadGroupSetRequest.ProtoReflect.Descriptor instead.

func (*ExportReadGroupSetRequest) GetExportUri

func (x *ExportReadGroupSetRequest) GetExportUri() string

func (*ExportReadGroupSetRequest) GetProjectId

func (x *ExportReadGroupSetRequest) GetProjectId() string

func (*ExportReadGroupSetRequest) GetReadGroupSetId

func (x *ExportReadGroupSetRequest) GetReadGroupSetId() string

func (*ExportReadGroupSetRequest) GetReferenceNames

func (x *ExportReadGroupSetRequest) GetReferenceNames() []string

func (*ExportReadGroupSetRequest) ProtoMessage

func (*ExportReadGroupSetRequest) ProtoMessage()

func (*ExportReadGroupSetRequest) ProtoReflect

func (*ExportReadGroupSetRequest) Reset

func (x *ExportReadGroupSetRequest) Reset()

func (*ExportReadGroupSetRequest) String

func (x *ExportReadGroupSetRequest) String() string

type ExportVariantSetRequest

type ExportVariantSetRequest struct {

	// Required. The ID of the variant set that contains variant data which
	// should be exported. The caller must have READ access to this variant set.
	VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"`
	// If provided, only variant call information from the specified call sets
	// will be exported. By default all variant calls are exported.
	CallSetIds []string `protobuf:"bytes,2,rep,name=call_set_ids,json=callSetIds,proto3" json:"call_set_ids,omitempty"`
	// Required. The Google Cloud project ID that owns the destination
	// BigQuery dataset. The caller must have WRITE access to this project.  This
	// project will also own the resulting export job.
	ProjectId string `protobuf:"bytes,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// The format for the exported data.
	Format ExportVariantSetRequest_Format `protobuf:"varint,4,opt,name=format,proto3,enum=google.genomics.v1.ExportVariantSetRequest_Format" json:"format,omitempty"`
	// Required. The BigQuery dataset to export data to. This dataset must already
	// exist. Note that this is distinct from the Genomics concept of "dataset".
	BigqueryDataset string `protobuf:"bytes,5,opt,name=bigquery_dataset,json=bigqueryDataset,proto3" json:"bigquery_dataset,omitempty"`
	// Required. The BigQuery table to export data to.
	// If the table doesn't exist, it will be created. If it already exists, it
	// will be overwritten.
	BigqueryTable string `protobuf:"bytes,6,opt,name=bigquery_table,json=bigqueryTable,proto3" json:"bigquery_table,omitempty"`
	// contains filtered or unexported fields
}

The variant data export request.

func (*ExportVariantSetRequest) Descriptor

func (*ExportVariantSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExportVariantSetRequest.ProtoReflect.Descriptor instead.

func (*ExportVariantSetRequest) GetBigqueryDataset

func (x *ExportVariantSetRequest) GetBigqueryDataset() string

func (*ExportVariantSetRequest) GetBigqueryTable

func (x *ExportVariantSetRequest) GetBigqueryTable() string

func (*ExportVariantSetRequest) GetCallSetIds

func (x *ExportVariantSetRequest) GetCallSetIds() []string

func (*ExportVariantSetRequest) GetFormat

func (*ExportVariantSetRequest) GetProjectId

func (x *ExportVariantSetRequest) GetProjectId() string

func (*ExportVariantSetRequest) GetVariantSetId

func (x *ExportVariantSetRequest) GetVariantSetId() string

func (*ExportVariantSetRequest) ProtoMessage

func (*ExportVariantSetRequest) ProtoMessage()

func (*ExportVariantSetRequest) ProtoReflect

func (x *ExportVariantSetRequest) ProtoReflect() protoreflect.Message

func (*ExportVariantSetRequest) Reset

func (x *ExportVariantSetRequest) Reset()

func (*ExportVariantSetRequest) String

func (x *ExportVariantSetRequest) String() string

type ExportVariantSetRequest_Format

type ExportVariantSetRequest_Format int32
const (
	ExportVariantSetRequest_FORMAT_UNSPECIFIED ExportVariantSetRequest_Format = 0
	// Export the data to Google BigQuery.
	ExportVariantSetRequest_FORMAT_BIGQUERY ExportVariantSetRequest_Format = 1
)

func (ExportVariantSetRequest_Format) Descriptor

func (ExportVariantSetRequest_Format) Enum

func (ExportVariantSetRequest_Format) EnumDescriptor

func (ExportVariantSetRequest_Format) EnumDescriptor() ([]byte, []int)

Deprecated: Use ExportVariantSetRequest_Format.Descriptor instead.

func (ExportVariantSetRequest_Format) Number

func (ExportVariantSetRequest_Format) String

func (ExportVariantSetRequest_Format) Type

type ExternalId

type ExternalId struct {

	// The name of the source of this data.
	SourceName string `protobuf:"bytes,1,opt,name=source_name,json=sourceName,proto3" json:"source_name,omitempty"`
	// The id used by the source of this data.
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*ExternalId) Descriptor

func (*ExternalId) Descriptor() ([]byte, []int)

Deprecated: Use ExternalId.ProtoReflect.Descriptor instead.

func (*ExternalId) GetId

func (x *ExternalId) GetId() string

func (*ExternalId) GetSourceName

func (x *ExternalId) GetSourceName() string

func (*ExternalId) ProtoMessage

func (*ExternalId) ProtoMessage()

func (*ExternalId) ProtoReflect

func (x *ExternalId) ProtoReflect() protoreflect.Message

func (*ExternalId) Reset

func (x *ExternalId) Reset()

func (*ExternalId) String

func (x *ExternalId) String() string

type GetAnnotationRequest

type GetAnnotationRequest struct {

	// The ID of the annotation to be retrieved.
	AnnotationId string `protobuf:"bytes,1,opt,name=annotation_id,json=annotationId,proto3" json:"annotation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAnnotationRequest) Descriptor

func (*GetAnnotationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAnnotationRequest.ProtoReflect.Descriptor instead.

func (*GetAnnotationRequest) GetAnnotationId

func (x *GetAnnotationRequest) GetAnnotationId() string

func (*GetAnnotationRequest) ProtoMessage

func (*GetAnnotationRequest) ProtoMessage()

func (*GetAnnotationRequest) ProtoReflect

func (x *GetAnnotationRequest) ProtoReflect() protoreflect.Message

func (*GetAnnotationRequest) Reset

func (x *GetAnnotationRequest) Reset()

func (*GetAnnotationRequest) String

func (x *GetAnnotationRequest) String() string

type GetAnnotationSetRequest

type GetAnnotationSetRequest struct {

	// The ID of the annotation set to be retrieved.
	AnnotationSetId string `protobuf:"bytes,1,opt,name=annotation_set_id,json=annotationSetId,proto3" json:"annotation_set_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAnnotationSetRequest) Descriptor

func (*GetAnnotationSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAnnotationSetRequest.ProtoReflect.Descriptor instead.

func (*GetAnnotationSetRequest) GetAnnotationSetId

func (x *GetAnnotationSetRequest) GetAnnotationSetId() string

func (*GetAnnotationSetRequest) ProtoMessage

func (*GetAnnotationSetRequest) ProtoMessage()

func (*GetAnnotationSetRequest) ProtoReflect

func (x *GetAnnotationSetRequest) ProtoReflect() protoreflect.Message

func (*GetAnnotationSetRequest) Reset

func (x *GetAnnotationSetRequest) Reset()

func (*GetAnnotationSetRequest) String

func (x *GetAnnotationSetRequest) String() string

type GetCallSetRequest

type GetCallSetRequest struct {

	// The ID of the call set.
	CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId,proto3" json:"call_set_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCallSetRequest) Descriptor

func (*GetCallSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCallSetRequest.ProtoReflect.Descriptor instead.

func (*GetCallSetRequest) GetCallSetId

func (x *GetCallSetRequest) GetCallSetId() string

func (*GetCallSetRequest) ProtoMessage

func (*GetCallSetRequest) ProtoMessage()

func (*GetCallSetRequest) ProtoReflect

func (x *GetCallSetRequest) ProtoReflect() protoreflect.Message

func (*GetCallSetRequest) Reset

func (x *GetCallSetRequest) Reset()

func (*GetCallSetRequest) String

func (x *GetCallSetRequest) String() string

type GetDatasetRequest

type GetDatasetRequest struct {

	// The ID of the dataset.
	DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDatasetRequest) Descriptor

func (*GetDatasetRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDatasetRequest.ProtoReflect.Descriptor instead.

func (*GetDatasetRequest) GetDatasetId

func (x *GetDatasetRequest) GetDatasetId() string

func (*GetDatasetRequest) ProtoMessage

func (*GetDatasetRequest) ProtoMessage()

func (*GetDatasetRequest) ProtoReflect

func (x *GetDatasetRequest) ProtoReflect() protoreflect.Message

func (*GetDatasetRequest) Reset

func (x *GetDatasetRequest) Reset()

func (*GetDatasetRequest) String

func (x *GetDatasetRequest) String() string

type GetReadGroupSetRequest

type GetReadGroupSetRequest struct {

	// The ID of the read group set.
	ReadGroupSetId string `protobuf:"bytes,1,opt,name=read_group_set_id,json=readGroupSetId,proto3" json:"read_group_set_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetReadGroupSetRequest) Descriptor

func (*GetReadGroupSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetReadGroupSetRequest.ProtoReflect.Descriptor instead.

func (*GetReadGroupSetRequest) GetReadGroupSetId

func (x *GetReadGroupSetRequest) GetReadGroupSetId() string

func (*GetReadGroupSetRequest) ProtoMessage

func (*GetReadGroupSetRequest) ProtoMessage()

func (*GetReadGroupSetRequest) ProtoReflect

func (x *GetReadGroupSetRequest) ProtoReflect() protoreflect.Message

func (*GetReadGroupSetRequest) Reset

func (x *GetReadGroupSetRequest) Reset()

func (*GetReadGroupSetRequest) String

func (x *GetReadGroupSetRequest) String() string

type GetReferenceRequest

type GetReferenceRequest struct {

	// The ID of the reference.
	ReferenceId string `protobuf:"bytes,1,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetReferenceRequest) Descriptor

func (*GetReferenceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetReferenceRequest.ProtoReflect.Descriptor instead.

func (*GetReferenceRequest) GetReferenceId

func (x *GetReferenceRequest) GetReferenceId() string

func (*GetReferenceRequest) ProtoMessage

func (*GetReferenceRequest) ProtoMessage()

func (*GetReferenceRequest) ProtoReflect

func (x *GetReferenceRequest) ProtoReflect() protoreflect.Message

func (*GetReferenceRequest) Reset

func (x *GetReferenceRequest) Reset()

func (*GetReferenceRequest) String

func (x *GetReferenceRequest) String() string

type GetReferenceSetRequest

type GetReferenceSetRequest struct {

	// The ID of the reference set.
	ReferenceSetId string `protobuf:"bytes,1,opt,name=reference_set_id,json=referenceSetId,proto3" json:"reference_set_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetReferenceSetRequest) Descriptor

func (*GetReferenceSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetReferenceSetRequest.ProtoReflect.Descriptor instead.

func (*GetReferenceSetRequest) GetReferenceSetId

func (x *GetReferenceSetRequest) GetReferenceSetId() string

func (*GetReferenceSetRequest) ProtoMessage

func (*GetReferenceSetRequest) ProtoMessage()

func (*GetReferenceSetRequest) ProtoReflect

func (x *GetReferenceSetRequest) ProtoReflect() protoreflect.Message

func (*GetReferenceSetRequest) Reset

func (x *GetReferenceSetRequest) Reset()

func (*GetReferenceSetRequest) String

func (x *GetReferenceSetRequest) String() string

type GetVariantRequest

type GetVariantRequest struct {

	// The ID of the variant.
	VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId,proto3" json:"variant_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetVariantRequest) Descriptor

func (*GetVariantRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetVariantRequest.ProtoReflect.Descriptor instead.

func (*GetVariantRequest) GetVariantId

func (x *GetVariantRequest) GetVariantId() string

func (*GetVariantRequest) ProtoMessage

func (*GetVariantRequest) ProtoMessage()

func (*GetVariantRequest) ProtoReflect

func (x *GetVariantRequest) ProtoReflect() protoreflect.Message

func (*GetVariantRequest) Reset

func (x *GetVariantRequest) Reset()

func (*GetVariantRequest) String

func (x *GetVariantRequest) String() string

type GetVariantSetRequest

type GetVariantSetRequest struct {

	// Required. The ID of the variant set.
	VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"`
	// contains filtered or unexported fields
}

The variant set request.

func (*GetVariantSetRequest) Descriptor

func (*GetVariantSetRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetVariantSetRequest.ProtoReflect.Descriptor instead.

func (*GetVariantSetRequest) GetVariantSetId

func (x *GetVariantSetRequest) GetVariantSetId() string

func (*GetVariantSetRequest) ProtoMessage

func (*GetVariantSetRequest) ProtoMessage()

func (*GetVariantSetRequest) ProtoReflect

func (x *GetVariantSetRequest) ProtoReflect() protoreflect.Message

func (*GetVariantSetRequest) Reset

func (x *GetVariantSetRequest) Reset()

func (*GetVariantSetRequest) String

func (x *GetVariantSetRequest) String() string

type ImportReadGroupSetsRequest

type ImportReadGroupSetsRequest struct {

	// Required. The ID of the dataset these read group sets will belong to. The
	// caller must have WRITE permissions to this dataset.
	DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
	// The reference set to which the imported read group sets are aligned to, if
	// any. The reference names of this reference set must be a superset of those
	// found in the imported file headers. If no reference set id is provided, a
	// best effort is made to associate with a matching reference set.
	ReferenceSetId string `protobuf:"bytes,4,opt,name=reference_set_id,json=referenceSetId,proto3" json:"reference_set_id,omitempty"`
	// A list of URIs pointing at [BAM
	// files](https://samtools.github.io/hts-specs/SAMv1.pdf)
	// in Google Cloud Storage.
	// Those URIs can include wildcards (*), but do not add or remove
	// matching files before import has completed.
	//
	// Note that Google Cloud Storage object listing is only eventually
	// consistent: files added may be not be immediately visible to
	// everyone. Thus, if using a wildcard it is preferable not to start
	// the import immediately after the files are created.
	SourceUris []string `protobuf:"bytes,2,rep,name=source_uris,json=sourceUris,proto3" json:"source_uris,omitempty"`
	// The partition strategy describes how read groups are partitioned into read
	// group sets.
	PartitionStrategy ImportReadGroupSetsRequest_PartitionStrategy `` /* 182-byte string literal not displayed */
	// contains filtered or unexported fields
}

The read group set import request.

func (*ImportReadGroupSetsRequest) Descriptor

func (*ImportReadGroupSetsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ImportReadGroupSetsRequest.ProtoReflect.Descriptor instead.

func (*ImportReadGroupSetsRequest) GetDatasetId

func (x *ImportReadGroupSetsRequest) GetDatasetId() string

func (*ImportReadGroupSetsRequest) GetPartitionStrategy

func (*ImportReadGroupSetsRequest) GetReferenceSetId

func (x *ImportReadGroupSetsRequest) GetReferenceSetId() string

func (*ImportReadGroupSetsRequest) GetSourceUris

func (x *ImportReadGroupSetsRequest) GetSourceUris() []string

func (*ImportReadGroupSetsRequest) ProtoMessage

func (*ImportReadGroupSetsRequest) ProtoMessage()

func (*ImportReadGroupSetsRequest) ProtoReflect

func (*ImportReadGroupSetsRequest) Reset

func (x *ImportReadGroupSetsRequest) Reset()

func (*ImportReadGroupSetsRequest) String

func (x *ImportReadGroupSetsRequest) String() string

type ImportReadGroupSetsRequest_PartitionStrategy

type ImportReadGroupSetsRequest_PartitionStrategy int32
const (
	ImportReadGroupSetsRequest_PARTITION_STRATEGY_UNSPECIFIED ImportReadGroupSetsRequest_PartitionStrategy = 0
	// In most cases, this strategy yields one read group set per file. This is
	// the default behavior.
	//
	// Allocate one read group set per file per sample. For BAM files, read
	// groups are considered to share a sample if they have identical sample
	// names. Furthermore, all reads for each file which do not belong to a read
	// group, if any, will be grouped into a single read group set per-file.
	ImportReadGroupSetsRequest_PER_FILE_PER_SAMPLE ImportReadGroupSetsRequest_PartitionStrategy = 1
	// Includes all read groups in all imported files into a single read group
	// set. Requires that the headers for all imported files are equivalent. All
	// reads which do not belong to a read group, if any, will be grouped into a
	// separate read group set.
	ImportReadGroupSetsRequest_MERGE_ALL ImportReadGroupSetsRequest_PartitionStrategy = 2
)

func (ImportReadGroupSetsRequest_PartitionStrategy) Descriptor

func (ImportReadGroupSetsRequest_PartitionStrategy) Enum

func (ImportReadGroupSetsRequest_PartitionStrategy) EnumDescriptor

func (ImportReadGroupSetsRequest_PartitionStrategy) EnumDescriptor() ([]byte, []int)

Deprecated: Use ImportReadGroupSetsRequest_PartitionStrategy.Descriptor instead.

func (ImportReadGroupSetsRequest_PartitionStrategy) Number

func (ImportReadGroupSetsRequest_PartitionStrategy) String

func (ImportReadGroupSetsRequest_PartitionStrategy) Type

type ImportReadGroupSetsResponse

type ImportReadGroupSetsResponse struct {

	// IDs of the read group sets that were created.
	ReadGroupSetIds []string `protobuf:"bytes,1,rep,name=read_group_set_ids,json=readGroupSetIds,proto3" json:"read_group_set_ids,omitempty"`
	// contains filtered or unexported fields
}

The read group set import response.

func (*ImportReadGroupSetsResponse) Descriptor

func (*ImportReadGroupSetsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ImportReadGroupSetsResponse.ProtoReflect.Descriptor instead.

func (*ImportReadGroupSetsResponse) GetReadGroupSetIds

func (x *ImportReadGroupSetsResponse) GetReadGroupSetIds() []string

func (*ImportReadGroupSetsResponse) ProtoMessage

func (*ImportReadGroupSetsResponse) ProtoMessage()

func (*ImportReadGroupSetsResponse) ProtoReflect

func (*ImportReadGroupSetsResponse) Reset

func (x *ImportReadGroupSetsResponse) Reset()

func (*ImportReadGroupSetsResponse) String

func (x *ImportReadGroupSetsResponse) String() string

type ImportVariantsRequest

type ImportVariantsRequest struct {

	// Required. The variant set to which variant data should be imported.
	VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"`
	// A list of URIs referencing variant files in Google Cloud Storage. URIs can
	// include wildcards [as described
	// here](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames).
	// Note that recursive wildcards ('**') are not supported.
	SourceUris []string `protobuf:"bytes,2,rep,name=source_uris,json=sourceUris,proto3" json:"source_uris,omitempty"`
	// The format of the variant data being imported. If unspecified, defaults to
	// to `VCF`.
	Format ImportVariantsRequest_Format `protobuf:"varint,3,opt,name=format,proto3,enum=google.genomics.v1.ImportVariantsRequest_Format" json:"format,omitempty"`
	// Convert reference names to the canonical representation.
	// hg19 haploytypes (those reference names containing "_hap")
	// are not modified in any way.
	// All other reference names are modified according to the following rules:
	// The reference name is capitalized.
	// The "chr" prefix is dropped for all autosomes and sex chromsomes.
	// For example "chr17" becomes "17" and "chrX" becomes "X".
	// All mitochondrial chromosomes ("chrM", "chrMT", etc) become "MT".
	NormalizeReferenceNames bool `` /* 133-byte string literal not displayed */
	// A mapping between info field keys and the InfoMergeOperations to
	// be performed on them. This is plumbed down to the MergeVariantRequests
	// generated by the resulting import job.
	InfoMergeConfig map[string]InfoMergeOperation `` /* 240-byte string literal not displayed */
	// contains filtered or unexported fields
}

The variant data import request.

func (*ImportVariantsRequest) Descriptor

func (*ImportVariantsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ImportVariantsRequest.ProtoReflect.Descriptor instead.

func (*ImportVariantsRequest) GetFormat

func (*ImportVariantsRequest) GetInfoMergeConfig

func (x *ImportVariantsRequest) GetInfoMergeConfig() map[string]InfoMergeOperation

func (*ImportVariantsRequest) GetNormalizeReferenceNames

func (x *ImportVariantsRequest) GetNormalizeReferenceNames() bool

func (*ImportVariantsRequest) GetSourceUris

func (x *ImportVariantsRequest) GetSourceUris() []string

func (*ImportVariantsRequest) GetVariantSetId

func (x *ImportVariantsRequest) GetVariantSetId() string

func (*ImportVariantsRequest) ProtoMessage

func (*ImportVariantsRequest) ProtoMessage()

func (*ImportVariantsRequest) ProtoReflect

func (x *ImportVariantsRequest) ProtoReflect() protoreflect.Message

func (*ImportVariantsRequest) Reset

func (x *ImportVariantsRequest) Reset()

func (*ImportVariantsRequest) String

func (x *ImportVariantsRequest) String() string

type ImportVariantsRequest_Format

type ImportVariantsRequest_Format int32
const (
	ImportVariantsRequest_FORMAT_UNSPECIFIED ImportVariantsRequest_Format = 0
	// VCF (Variant Call Format). The VCF files may be gzip compressed. gVCF is
	// also supported.
	ImportVariantsRequest_FORMAT_VCF ImportVariantsRequest_Format = 1
	// Complete Genomics masterVarBeta format. The masterVarBeta files may
	// be bzip2 compressed.
	ImportVariantsRequest_FORMAT_COMPLETE_GENOMICS ImportVariantsRequest_Format = 2
)

func (ImportVariantsRequest_Format) Descriptor

func (ImportVariantsRequest_Format) Enum

func (ImportVariantsRequest_Format) EnumDescriptor

func (ImportVariantsRequest_Format) EnumDescriptor() ([]byte, []int)

Deprecated: Use ImportVariantsRequest_Format.Descriptor instead.

func (ImportVariantsRequest_Format) Number

func (ImportVariantsRequest_Format) String

func (ImportVariantsRequest_Format) Type

type ImportVariantsResponse

type ImportVariantsResponse struct {

	// IDs of the call sets created during the import.
	CallSetIds []string `protobuf:"bytes,1,rep,name=call_set_ids,json=callSetIds,proto3" json:"call_set_ids,omitempty"`
	// contains filtered or unexported fields
}

The variant data import response.

func (*ImportVariantsResponse) Descriptor

func (*ImportVariantsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ImportVariantsResponse.ProtoReflect.Descriptor instead.

func (*ImportVariantsResponse) GetCallSetIds

func (x *ImportVariantsResponse) GetCallSetIds() []string

func (*ImportVariantsResponse) ProtoMessage

func (*ImportVariantsResponse) ProtoMessage()

func (*ImportVariantsResponse) ProtoReflect

func (x *ImportVariantsResponse) ProtoReflect() protoreflect.Message

func (*ImportVariantsResponse) Reset

func (x *ImportVariantsResponse) Reset()

func (*ImportVariantsResponse) String

func (x *ImportVariantsResponse) String() string

type InfoMergeOperation

type InfoMergeOperation int32

Operations to be performed during import on Variant info fields. These operations are set for each info field in the info_merge_config map of ImportVariantsRequest, which is plumbed down to the MergeVariantRequests generated by the import job.

const (
	InfoMergeOperation_INFO_MERGE_OPERATION_UNSPECIFIED InfoMergeOperation = 0
	// By default, Variant info fields are persisted if the Variant doesn't
	// already exist in the variantset.  If the Variant is equivalent to a
	// Variant already in the variantset, the incoming Variant's info field
	// is ignored in favor of that of the already persisted Variant.
	InfoMergeOperation_IGNORE_NEW InfoMergeOperation = 1
	// This operation removes an info field from the incoming Variant
	// and persists this info field in each of the incoming Variant's Calls.
	InfoMergeOperation_MOVE_TO_CALLS InfoMergeOperation = 2
)

func (InfoMergeOperation) Descriptor

func (InfoMergeOperation) Enum

func (InfoMergeOperation) EnumDescriptor

func (InfoMergeOperation) EnumDescriptor() ([]byte, []int)

Deprecated: Use InfoMergeOperation.Descriptor instead.

func (InfoMergeOperation) Number

func (InfoMergeOperation) String

func (x InfoMergeOperation) String() string

func (InfoMergeOperation) Type

type LinearAlignment

type LinearAlignment struct {

	// The position of this alignment.
	Position *Position `protobuf:"bytes,1,opt,name=position,proto3" json:"position,omitempty"`
	// The mapping quality of this alignment. Represents how likely
	// the read maps to this position as opposed to other locations.
	//
	// Specifically, this is -10 log10 Pr(mapping position is wrong), rounded to
	// the nearest integer.
	MappingQuality int32 `protobuf:"varint,2,opt,name=mapping_quality,json=mappingQuality,proto3" json:"mapping_quality,omitempty"`
	// Represents the local alignment of this sequence (alignment matches, indels,
	// etc) against the reference.
	Cigar []*CigarUnit `protobuf:"bytes,3,rep,name=cigar,proto3" json:"cigar,omitempty"`
	// contains filtered or unexported fields
}

A linear alignment can be represented by one CIGAR string. Describes the mapped position and local alignment of the read to the reference.

func (*LinearAlignment) Descriptor

func (*LinearAlignment) Descriptor() ([]byte, []int)

Deprecated: Use LinearAlignment.ProtoReflect.Descriptor instead.

func (*LinearAlignment) GetCigar

func (x *LinearAlignment) GetCigar() []*CigarUnit

func (*LinearAlignment) GetMappingQuality

func (x *LinearAlignment) GetMappingQuality() int32

func (*LinearAlignment) GetPosition

func (x *LinearAlignment) GetPosition() *Position

func (*LinearAlignment) ProtoMessage

func (*LinearAlignment) ProtoMessage()

func (*LinearAlignment) ProtoReflect

func (x *LinearAlignment) ProtoReflect() protoreflect.Message

func (*LinearAlignment) Reset

func (x *LinearAlignment) Reset()

func (*LinearAlignment) String

func (x *LinearAlignment) String() string

type ListBasesRequest

type ListBasesRequest struct {

	// The ID of the reference.
	ReferenceId string `protobuf:"bytes,1,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"`
	// The start position (0-based) of this query. Defaults to 0.
	Start int64 `protobuf:"varint,2,opt,name=start,proto3" json:"start,omitempty"`
	// The end position (0-based, exclusive) of this query. Defaults to the length
	// of this reference.
	End int64 `protobuf:"varint,3,opt,name=end,proto3" json:"end,omitempty"`
	// The continuation token, which is used to page through large result sets.
	// To get the next page of results, set this parameter to the value of
	// `nextPageToken` from the previous response.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// The maximum number of bases to return in a single page. If unspecified,
	// defaults to 200Kbp (kilo base pairs). The maximum value is 10Mbp (mega base
	// pairs).
	PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// contains filtered or unexported fields
}

func (*ListBasesRequest) Descriptor

func (*ListBasesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListBasesRequest.ProtoReflect.Descriptor instead.

func (*ListBasesRequest) GetEnd

func (x *ListBasesRequest) GetEnd() int64

func (*ListBasesRequest) GetPageSize

func (x *ListBasesRequest) GetPageSize() int32

func (*ListBasesRequest) GetPageToken

func (x *ListBasesRequest) GetPageToken() string

func (*ListBasesRequest) GetReferenceId

func (x *ListBasesRequest) GetReferenceId() string

func (*ListBasesRequest) GetStart

func (x *ListBasesRequest) GetStart() int64

func (*ListBasesRequest) ProtoMessage

func (*ListBasesRequest) ProtoMessage()

func (*ListBasesRequest) ProtoReflect

func (x *ListBasesRequest) ProtoReflect() protoreflect.Message

func (*ListBasesRequest) Reset

func (x *ListBasesRequest) Reset()

func (*ListBasesRequest) String

func (x *ListBasesRequest) String() string

type ListBasesResponse

type ListBasesResponse struct {

	// The offset position (0-based) of the given `sequence` from the
	// start of this `Reference`. This value will differ for each page
	// in a paginated request.
	Offset int64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"`
	// A substring of the bases that make up this reference.
	Sequence string `protobuf:"bytes,2,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// The continuation token, which is used to page through large result sets.
	// Provide this value in a subsequent request to return the next page of
	// results. This field will be empty if there aren't any additional results.
	NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListBasesResponse) Descriptor

func (*ListBasesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListBasesResponse.ProtoReflect.Descriptor instead.

func (*ListBasesResponse) GetNextPageToken

func (x *ListBasesResponse) GetNextPageToken() string

func (*ListBasesResponse) GetOffset

func (x *ListBasesResponse) GetOffset() int64

func (*ListBasesResponse) GetSequence

func (x *ListBasesResponse) GetSequence() string

func (*ListBasesResponse) ProtoMessage

func (*ListBasesResponse) ProtoMessage()

func (*ListBasesResponse) ProtoReflect

func (x *ListBasesResponse) ProtoReflect() protoreflect.Message

func (*ListBasesResponse) Reset

func (x *ListBasesResponse) Reset()

func (*ListBasesResponse) String

func (x *ListBasesResponse) String() string

type ListCoverageBucketsRequest

type ListCoverageBucketsRequest struct {

	// Required. The ID of the read group set over which coverage is requested.
	ReadGroupSetId string `protobuf:"bytes,1,opt,name=read_group_set_id,json=readGroupSetId,proto3" json:"read_group_set_id,omitempty"`
	// The name of the reference to query, within the reference set associated
	// with this query. Optional.
	ReferenceName string `protobuf:"bytes,3,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"`
	// The start position of the range on the reference, 0-based inclusive. If
	// specified, `referenceName` must also be specified. Defaults to 0.
	Start int64 `protobuf:"varint,4,opt,name=start,proto3" json:"start,omitempty"`
	// The end position of the range on the reference, 0-based exclusive. If
	// specified, `referenceName` must also be specified. If unset or 0, defaults
	// to the length of the reference.
	End int64 `protobuf:"varint,5,opt,name=end,proto3" json:"end,omitempty"`
	// The desired width of each reported coverage bucket in base pairs. This
	// will be rounded down to the nearest precomputed bucket width; the value
	// of which is returned as `bucketWidth` in the response. Defaults
	// to infinity (each bucket spans an entire reference sequence) or the length
	// of the target range, if specified. The smallest precomputed
	// `bucketWidth` is currently 2048 base pairs; this is subject to
	// change.
	TargetBucketWidth int64 `protobuf:"varint,6,opt,name=target_bucket_width,json=targetBucketWidth,proto3" json:"target_bucket_width,omitempty"`
	// The continuation token, which is used to page through large result sets.
	// To get the next page of results, set this parameter to the value of
	// `nextPageToken` from the previous response.
	PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// The maximum number of results to return in a single page. If unspecified,
	// defaults to 1024. The maximum value is 2048.
	PageSize int32 `protobuf:"varint,8,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCoverageBucketsRequest) Descriptor

func (*ListCoverageBucketsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListCoverageBucketsRequest.ProtoReflect.Descriptor instead.

func (*ListCoverageBucketsRequest) GetEnd

func (x *ListCoverageBucketsRequest) GetEnd() int64

func (*ListCoverageBucketsRequest) GetPageSize

func (x *ListCoverageBucketsRequest) GetPageSize() int32

func (*ListCoverageBucketsRequest) GetPageToken

func (x *ListCoverageBucketsRequest) GetPageToken() string

func (*ListCoverageBucketsRequest) GetReadGroupSetId

func (x *ListCoverageBucketsRequest) GetReadGroupSetId() string

func (*ListCoverageBucketsRequest) GetReferenceName

func (x *ListCoverageBucketsRequest) GetReferenceName() string

func (*ListCoverageBucketsRequest) GetStart

func (x *ListCoverageBucketsRequest) GetStart() int64

func (*ListCoverageBucketsRequest) GetTargetBucketWidth

func (x *ListCoverageBucketsRequest) GetTargetBucketWidth() int64

func (*ListCoverageBucketsRequest) ProtoMessage

func (*ListCoverageBucketsRequest) ProtoMessage()

func (*ListCoverageBucketsRequest) ProtoReflect

func (*ListCoverageBucketsRequest) Reset

func (x *ListCoverageBucketsRequest) Reset()

func (*ListCoverageBucketsRequest) String

func (x *ListCoverageBucketsRequest) String() string

type ListCoverageBucketsResponse

type ListCoverageBucketsResponse struct {

	// The length of each coverage bucket in base pairs. Note that buckets at the
	// end of a reference sequence may be shorter. This value is omitted if the
	// bucket width is infinity (the default behaviour, with no range or
	// `targetBucketWidth`).
	BucketWidth int64 `protobuf:"varint,1,opt,name=bucket_width,json=bucketWidth,proto3" json:"bucket_width,omitempty"`
	// The coverage buckets. The list of buckets is sparse; a bucket with 0
	// overlapping reads is not returned. A bucket never crosses more than one
	// reference sequence. Each bucket has width `bucketWidth`, unless
	// its end is the end of the reference sequence.
	CoverageBuckets []*CoverageBucket `protobuf:"bytes,2,rep,name=coverage_buckets,json=coverageBuckets,proto3" json:"coverage_buckets,omitempty"`
	// The continuation token, which is used to page through large result sets.
	// Provide this value in a subsequent request to return the next page of
	// results. This field will be empty if there aren't any additional results.
	NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCoverageBucketsResponse) Descriptor

func (*ListCoverageBucketsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListCoverageBucketsResponse.ProtoReflect.Descriptor instead.

func (*ListCoverageBucketsResponse) GetBucketWidth

func (x *ListCoverageBucketsResponse) GetBucketWidth() int64

func (*ListCoverageBucketsResponse) GetCoverageBuckets

func (x *ListCoverageBucketsResponse) GetCoverageBuckets() []*CoverageBucket

func (*ListCoverageBucketsResponse) GetNextPageToken

func (x *ListCoverageBucketsResponse) GetNextPageToken() string

func (*ListCoverageBucketsResponse) ProtoMessage

func (*ListCoverageBucketsResponse) ProtoMessage()

func (*ListCoverageBucketsResponse) ProtoReflect

func (*ListCoverageBucketsResponse) Reset

func (x *ListCoverageBucketsResponse) Reset()

func (*ListCoverageBucketsResponse) String

func (x *ListCoverageBucketsResponse) String() string

type ListDatasetsRequest

type ListDatasetsRequest struct {

	// Required. The Google Cloud project ID to list datasets for.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// The maximum number of results to return in a single page. If unspecified,
	// defaults to 50. The maximum value is 1024.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The continuation token, which is used to page through large result sets.
	// To get the next page of results, set this parameter to the value of
	// `nextPageToken` from the previous response.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

The dataset list request.

func (*ListDatasetsRequest) Descriptor

func (*ListDatasetsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListDatasetsRequest.ProtoReflect.Descriptor instead.

func (*ListDatasetsRequest) GetPageSize

func (x *ListDatasetsRequest) GetPageSize() int32

func (*ListDatasetsRequest) GetPageToken

func (x *ListDatasetsRequest) GetPageToken() string

func (*ListDatasetsRequest) GetProjectId

func (x *ListDatasetsRequest) GetProjectId() string

func (*ListDatasetsRequest) ProtoMessage

func (*ListDatasetsRequest) ProtoMessage()

func (*ListDatasetsRequest) ProtoReflect

func (x *ListDatasetsRequest) ProtoReflect() protoreflect.Message

func (*ListDatasetsRequest) Reset

func (x *ListDatasetsRequest) Reset()

func (*ListDatasetsRequest) String

func (x *ListDatasetsRequest) String() string

type ListDatasetsResponse

type ListDatasetsResponse struct {

	// The list of matching Datasets.
	Datasets []*Dataset `protobuf:"bytes,1,rep,name=datasets,proto3" json:"datasets,omitempty"`
	// The continuation token, which is used to page through large result sets.
	// Provide this value in a subsequent request to return the next page of
	// results. This field will be empty if there aren't any additional results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

The dataset list response.

func (*ListDatasetsResponse) Descriptor

func (*ListDatasetsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListDatasetsResponse.ProtoReflect.Descriptor instead.

func (*ListDatasetsResponse) GetDatasets

func (x *ListDatasetsResponse) GetDatasets() []*Dataset

func (*ListDatasetsResponse) GetNextPageToken

func (x *ListDatasetsResponse) GetNextPageToken() string

func (*ListDatasetsResponse) ProtoMessage

func (*ListDatasetsResponse) ProtoMessage()

func (*ListDatasetsResponse) ProtoReflect

func (x *ListDatasetsResponse) ProtoReflect() protoreflect.Message

func (*ListDatasetsResponse) Reset

func (x *ListDatasetsResponse) Reset()

func (*ListDatasetsResponse) String

func (x *ListDatasetsResponse) String() string

type MergeVariantsRequest

type MergeVariantsRequest struct {

	// The destination variant set.
	VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"`
	// The variants to be merged with existing variants.
	Variants []*Variant `protobuf:"bytes,2,rep,name=variants,proto3" json:"variants,omitempty"`
	// A mapping between info field keys and the InfoMergeOperations to
	// be performed on them.
	InfoMergeConfig map[string]InfoMergeOperation `` /* 240-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*MergeVariantsRequest) Descriptor

func (*MergeVariantsRequest) Descriptor() ([]byte, []int)

Deprecated: Use MergeVariantsRequest.ProtoReflect.Descriptor instead.

func (*MergeVariantsRequest) GetInfoMergeConfig

func (x *MergeVariantsRequest) GetInfoMergeConfig() map[string]InfoMergeOperation

func (*MergeVariantsRequest) GetVariantSetId

func (x *MergeVariantsRequest) GetVariantSetId() string

func (*MergeVariantsRequest) GetVariants

func (x *MergeVariantsRequest) GetVariants() []*Variant

func (*MergeVariantsRequest) ProtoMessage

func (*MergeVariantsRequest) ProtoMessage()

func (*MergeVariantsRequest) ProtoReflect

func (x *MergeVariantsRequest) ProtoReflect() protoreflect.Message

func (*MergeVariantsRequest) Reset

func (x *MergeVariantsRequest) Reset()

func (*MergeVariantsRequest) String

func (x *MergeVariantsRequest) String() string

type OperationEvent

type OperationEvent struct {

	// Optional time of when event started.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Optional time of when event finished. An event can have a start time and no
	// finish time. If an event has a finish time, there must be a start time.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Required description of event.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

An event that occurred during an [Operation][google.longrunning.Operation].

func (*OperationEvent) Descriptor

func (*OperationEvent) Descriptor() ([]byte, []int)

Deprecated: Use OperationEvent.ProtoReflect.Descriptor instead.

func (*OperationEvent) GetDescription

func (x *OperationEvent) GetDescription() string

func (*OperationEvent) GetEndTime

func (x *OperationEvent) GetEndTime() *timestamppb.Timestamp

func (*OperationEvent) GetStartTime

func (x *OperationEvent) GetStartTime() *timestamppb.Timestamp

func (*OperationEvent) ProtoMessage

func (*OperationEvent) ProtoMessage()

func (*OperationEvent) ProtoReflect

func (x *OperationEvent) ProtoReflect() protoreflect.Message

func (*OperationEvent) Reset

func (x *OperationEvent) Reset()

func (*OperationEvent) String

func (x *OperationEvent) String() string

type OperationMetadata

type OperationMetadata struct {

	// The Google Cloud Project in which the job is scoped.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// The time at which the job was submitted to the Genomics service.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The time at which the job began to run.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// The time at which the job stopped running.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// The original request that started the operation. Note that this will be in
	// current version of the API. If the operation was started with v1beta2 API
	// and a GetOperation is performed on v1 API, a v1 request will be returned.
	Request *anypb.Any `protobuf:"bytes,5,opt,name=request,proto3" json:"request,omitempty"`
	// Optional event messages that were generated during the job's execution.
	// This also contains any warnings that were generated during import
	// or export.
	Events []*OperationEvent `protobuf:"bytes,6,rep,name=events,proto3" json:"events,omitempty"`
	// This field is deprecated. Use `labels` instead. Optionally provided by the
	// caller when submitting the request that creates the operation.
	ClientId string `protobuf:"bytes,7,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	// Runtime metadata on this Operation.
	RuntimeMetadata *anypb.Any `protobuf:"bytes,8,opt,name=runtime_metadata,json=runtimeMetadata,proto3" json:"runtime_metadata,omitempty"`
	// Optionally provided by the caller when submitting the request that creates
	// the operation.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

Metadata describing an [Operation][google.longrunning.Operation].

func (*OperationMetadata) Descriptor

func (*OperationMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetClientId

func (x *OperationMetadata) GetClientId() string

func (*OperationMetadata) GetCreateTime

func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp

func (*OperationMetadata) GetEndTime

func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*OperationMetadata) GetEvents

func (x *OperationMetadata) GetEvents() []*OperationEvent

func (*OperationMetadata) GetLabels

func (x *OperationMetadata) GetLabels() map[string]string

func (*OperationMetadata) GetProjectId

func (x *OperationMetadata) GetProjectId() string

func (*OperationMetadata) GetRequest

func (x *OperationMetadata) GetRequest() *anypb.Any

func (*OperationMetadata) GetRuntimeMetadata

func (x *OperationMetadata) GetRuntimeMetadata() *anypb.Any

func (*OperationMetadata) GetStartTime

func (x *OperationMetadata) GetStartTime() *timestamppb.Timestamp

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

func (x *OperationMetadata) ProtoReflect() protoreflect.Message

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

type Position

type Position struct {

	// The name of the reference in whatever reference set is being used.
	ReferenceName string `protobuf:"bytes,1,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"`
	// The 0-based offset from the start of the forward strand for that reference.
	Position int64 `protobuf:"varint,2,opt,name=position,proto3" json:"position,omitempty"`
	// Whether this position is on the reverse strand, as opposed to the forward
	// strand.
	ReverseStrand bool `protobuf:"varint,3,opt,name=reverse_strand,json=reverseStrand,proto3" json:"reverse_strand,omitempty"`
	// contains filtered or unexported fields
}

An abstraction for referring to a genomic position, in relation to some already known reference. For now, represents a genomic position as a reference name, a base number on that reference (0-based), and a determination of forward or reverse strand.

func (*Position) Descriptor

func (*Position) Descriptor() ([]byte, []int)

Deprecated: Use Position.ProtoReflect.Descriptor instead.

func (*Position) GetPosition

func (x *Position) GetPosition() int64

func (*Position) GetReferenceName

func (x *Position) GetReferenceName() string

func (*Position) GetReverseStrand

func (x *Position) GetReverseStrand() bool

func (*Position) ProtoMessage

func (*Position) ProtoMessage()

func (*Position) ProtoReflect

func (x *Position) ProtoReflect() protoreflect.Message

func (*Position) Reset

func (x *Position) Reset()

func (*Position) String

func (x *Position) String() string

type Range

type Range struct {

	// The reference sequence name, for example `chr1`,
	// `1`, or `chrX`.
	ReferenceName string `protobuf:"bytes,1,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"`
	// The start position of the range on the reference, 0-based inclusive.
	Start int64 `protobuf:"varint,2,opt,name=start,proto3" json:"start,omitempty"`
	// The end position of the range on the reference, 0-based exclusive.
	End int64 `protobuf:"varint,3,opt,name=end,proto3" json:"end,omitempty"`
	// contains filtered or unexported fields
}

A 0-based half-open genomic coordinate range for search requests.

func (*Range) Descriptor

func (*Range) Descriptor() ([]byte, []int)

Deprecated: Use Range.ProtoReflect.Descriptor instead.