class Google::Apis::GenomicsV1beta2::ReferenceSet
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.
Attributes
Public id of this reference set, such as GRCh37. Corresponds to the JSON property `assemblyId` @return [String]
Free text description of this reference set. Corresponds to the JSON property `description` @return [String]
The Google generated immutable ID of the reference set. Corresponds to the JSON property `id` @return [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. Corresponds to the JSON property `md5checksum` @return [String]
ID from www.ncbi.nlm.nih.gov/taxonomy (e.g. 9606->human) indicating the species which this assembly 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, e.g. EBV in a human reference genome. Corresponds to the JSON property `ncbiTaxonId` @return [Fixnum]
The IDs of the reference objects that are part of this set. Reference. md5checksum must be unique within this set. Corresponds to the JSON property `referenceIds` @return [Array<String>]
All known corresponding accession IDs in INSDC (GenBank/ENA/DDBJ) ideally with a version number, for example NC_000001.11. Corresponds to the JSON property `sourceAccessions` @return [Array<String>]
The URI from which the references were obtained. Corresponds to the JSON property `sourceURI` @return [String]
Public Class Methods
# File generated/google/apis/genomics_v1beta2/classes.rb, line 2129 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File generated/google/apis/genomics_v1beta2/classes.rb, line 2134 def update!(**args) @assembly_id = args[:assembly_id] unless args[:assembly_id].nil? @description = args[:description] unless args[:description].nil? @id = args[:id] unless args[:id].nil? @md5checksum = args[:md5checksum] unless args[:md5checksum].nil? @ncbi_taxon_id = args[:ncbi_taxon_id] unless args[:ncbi_taxon_id].nil? @reference_ids = args[:reference_ids] unless args[:reference_ids].nil? @source_accessions = args[:source_accessions] unless args[:source_accessions].nil? @source_uri = args[:source_uri] unless args[:source_uri].nil? end