Struct google_api_proto::google::genomics::v1::ReferenceSet
source · pub struct ReferenceSet {
pub id: String,
pub reference_ids: Vec<String>,
pub md5checksum: String,
pub ncbi_taxon_id: i32,
pub description: String,
pub assembly_id: String,
pub source_uri: String,
pub source_accessions: Vec<String>,
}
Expand description
A reference set is a set of references which typically comprise a reference
assembly for a species, such as GRCh38
which is representative
of the human genome. A reference set defines a common coordinate space for
comparing reference-aligned experimental data. A reference set contains 1 or
more references.
For more genomics resource definitions, see Fundamentals of Google Genomics
Fields§
§id: String
The server-generated reference set ID, unique across all reference sets.
reference_ids: Vec<String>
The IDs of the reference objects that are part of this set.
Reference.md5checksum
must be unique within this set.
md5checksum: String
Order-independent MD5 checksum which identifies this reference set. The
checksum is computed by sorting all lower case hexidecimal string
reference.md5checksum
(for all reference in this set) in
ascending lexicographic order, concatenating, and taking the MD5 of that
value. The resulting value is represented in lower case hexadecimal format.
ncbi_taxon_id: i32
ID from http://www.ncbi.nlm.nih.gov/taxonomy (for example, 9606 for human)
indicating the species which this reference set is intended to model. Note
that contained references may specify a different ncbiTaxonId
, as
assemblies may contain reference sequences which do not belong to the
modeled species, for example EBV in a human reference genome.
description: String
Free text description of this reference set.
assembly_id: String
Public id of this reference set, such as GRCh37
.
source_uri: String
The URI from which the references were obtained.
source_accessions: Vec<String>
All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally
with a version number, for example NC_000001.11
.
Trait Implementations§
source§impl Clone for ReferenceSet
impl Clone for ReferenceSet
source§fn clone(&self) -> ReferenceSet
fn clone(&self) -> ReferenceSet
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ReferenceSet
impl Debug for ReferenceSet
source§impl Default for ReferenceSet
impl Default for ReferenceSet
source§impl Message for ReferenceSet
impl Message for ReferenceSet
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 ReferenceSet
impl PartialEq for ReferenceSet
source§fn eq(&self, other: &ReferenceSet) -> bool
fn eq(&self, other: &ReferenceSet) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ReferenceSet
Auto Trait Implementations§
impl Freeze for ReferenceSet
impl RefUnwindSafe for ReferenceSet
impl Send for ReferenceSet
impl Sync for ReferenceSet
impl Unpin for ReferenceSet
impl UnwindSafe for ReferenceSet
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