Class: Google::Apis::GenomicsV1::AnnotationSet

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/genomics_v1/classes.rb,
generated/google/apis/genomics_v1/representations.rb,
generated/google/apis/genomics_v1/representations.rb

Overview

An annotation set is a logical grouping of annotations that share consistent type information and provenance. Examples of annotation sets include 'all genes from refseq', and 'all variant annotations from ClinVar'.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ AnnotationSet

Returns a new instance of AnnotationSet



2805
2806
2807
# File 'generated/google/apis/genomics_v1/classes.rb', line 2805

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#dataset_idString

The dataset to which this annotation set belongs. Corresponds to the JSON property datasetId

Returns:

  • (String)


2770
2771
2772
# File 'generated/google/apis/genomics_v1/classes.rb', line 2770

def dataset_id
  @dataset_id
end

#idString

The server-generated annotation set ID, unique across all annotation sets. Corresponds to the JSON property id

Returns:

  • (String)


2803
2804
2805
# File 'generated/google/apis/genomics_v1/classes.rb', line 2803

def id
  @id
end

#infoHash<String,Array<Object>>

A map of additional read alignment information. This must be of the form map (string key mapping to a list of string values). Corresponds to the JSON property info

Returns:

  • (Hash<String,Array<Object>>)


2793
2794
2795
# File 'generated/google/apis/genomics_v1/classes.rb', line 2793

def info
  @info
end

#nameString

The display name for this annotation set. Corresponds to the JSON property name

Returns:

  • (String)


2781
2782
2783
# File 'generated/google/apis/genomics_v1/classes.rb', line 2781

def name
  @name
end

#reference_set_idString

The ID of the reference set that defines the coordinate space for this set's annotations. Corresponds to the JSON property referenceSetId

Returns:

  • (String)


2787
2788
2789
# File 'generated/google/apis/genomics_v1/classes.rb', line 2787

def reference_set_id
  @reference_set_id
end

#source_uriString

The source URI describing the file from which this annotation set was generated, if any. Corresponds to the JSON property sourceUri

Returns:

  • (String)


2776
2777
2778
# File 'generated/google/apis/genomics_v1/classes.rb', line 2776

def source_uri
  @source_uri
end

#typeString

The type of annotations contained within this set. Corresponds to the JSON property type

Returns:

  • (String)


2798
2799
2800
# File 'generated/google/apis/genomics_v1/classes.rb', line 2798

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2810
2811
2812
2813
2814
2815
2816
2817
2818
# File 'generated/google/apis/genomics_v1/classes.rb', line 2810

def update!(**args)
  @dataset_id = args[:dataset_id] if args.key?(:dataset_id)
  @source_uri = args[:source_uri] if args.key?(:source_uri)
  @name = args[:name] if args.key?(:name)
  @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id)
  @info = args[:info] if args.key?(:info)
  @type = args[:type] if args.key?(:type)
  @id = args[:id] if args.key?(:id)
end