Struct google_api_proto::google::genomics::v1::VariantSet
source · pub struct VariantSet {
pub dataset_id: String,
pub id: String,
pub reference_set_id: String,
pub reference_bounds: Vec<ReferenceBound>,
pub metadata: Vec<VariantSetMetadata>,
pub name: String,
pub description: String,
}
Expand description
A variant set is a collection of call sets and variants. It contains summary statistics of those contents. A variant set belongs to a dataset.
For more genomics resource definitions, see Fundamentals of Google Genomics
Fields§
§dataset_id: String
The dataset to which this variant set belongs.
id: String
The server-generated variant set ID, unique across all variant sets.
reference_set_id: String
The reference set to which the variant set is mapped. The reference set
describes the alignment provenance of the variant set, while the
referenceBounds
describe the shape of the actual variant data. The
reference set’s reference names are a superset of those found in the
referenceBounds
.
For example, given a variant set that is mapped to the GRCh38 reference set
and contains a single variant on reference ‘X’, referenceBounds
would
contain only an entry for ‘X’, while the associated reference set
enumerates all possible references: ‘1’, ‘2’, ‘X’, ‘Y’, ‘MT’, etc.
reference_bounds: Vec<ReferenceBound>
A list of all references used by the variants in a variant set with associated coordinate upper bounds for each one.
metadata: Vec<VariantSetMetadata>
The metadata associated with this variant set.
name: String
User-specified, mutable name.
description: String
A textual description of this variant set.
Trait Implementations§
source§impl Clone for VariantSet
impl Clone for VariantSet
source§fn clone(&self) -> VariantSet
fn clone(&self) -> VariantSet
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for VariantSet
impl Debug for VariantSet
source§impl Default for VariantSet
impl Default for VariantSet
source§impl Message for VariantSet
impl Message for VariantSet
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for VariantSet
impl PartialEq for VariantSet
source§fn eq(&self, other: &VariantSet) -> bool
fn eq(&self, other: &VariantSet) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for VariantSet
Auto Trait Implementations§
impl Freeze for VariantSet
impl RefUnwindSafe for VariantSet
impl Send for VariantSet
impl Sync for VariantSet
impl Unpin for VariantSet
impl UnwindSafe for VariantSet
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request