Struct gapi_grpc::google::genomics::v1::ReferenceSet[][src]

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>,
}

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

impl Clone for ReferenceSet[src]

impl Debug for ReferenceSet[src]

impl Default for ReferenceSet[src]

impl Message for ReferenceSet[src]

impl PartialEq<ReferenceSet> for ReferenceSet[src]

impl StructuralPartialEq for ReferenceSet[src]

Auto Trait Implementations

impl RefUnwindSafe for ReferenceSet

impl Send for ReferenceSet

impl Sync for ReferenceSet

impl Unpin for ReferenceSet

impl UnwindSafe for ReferenceSet

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]