class Google::Apis::GenomicsV1::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. For more genomics resource definitions, see [Fundamentals of Google Genomics](cloud.google.com/genomics/fundamentals-of-google- genomics)

Attributes

assembly_id[RW]

Public id of this reference set, such as `GRCh37`. Corresponds to the JSON property `assemblyId` @return [String]

description[RW]

Free text description of this reference set. Corresponds to the JSON property `description` @return [String]

id[RW]

The server-generated reference set ID, unique across all reference sets. Corresponds to the JSON property `id` @return [String]

md5checksum[RW]

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]

ncbi_taxon_id[RW]

ID from 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. Corresponds to the JSON property `ncbiTaxonId` @return [Fixnum]

reference_ids[RW]

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>]

source_accessions[RW]

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>]

source_uri[RW]

The URI from which the references were obtained. Corresponds to the JSON property `sourceUri` @return [String]

Public Class Methods

new(**args) click to toggle source
# File generated/google/apis/genomics_v1/classes.rb, line 2244
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File generated/google/apis/genomics_v1/classes.rb, line 2249
def update!(**args)
  @id = args[:id] if args.key?(:id)
  @reference_ids = args[:reference_ids] if args.key?(:reference_ids)
  @md5checksum = args[:md5checksum] if args.key?(:md5checksum)
  @ncbi_taxon_id = args[:ncbi_taxon_id] if args.key?(:ncbi_taxon_id)
  @description = args[:description] if args.key?(:description)
  @assembly_id = args[:assembly_id] if args.key?(:assembly_id)
  @source_uri = args[:source_uri] if args.key?(:source_uri)
  @source_accessions = args[:source_accessions] if args.key?(:source_accessions)
end