Class: Google::Apis::GenomicsV1::ReadGroupSet
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::GenomicsV1::ReadGroupSet
 
 
- 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
A read group set is a logical collection of read groups, which are collections of reads produced by a sequencer. A read group set typically models reads corresponding to one sample, sequenced one way, and aligned one way.
- A read group set belongs to one dataset.
 - A read group belongs to one read group set.
 - A read belongs to one read group.
 
Instance Attribute Summary collapse
- 
  
    
      #dataset_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The dataset to which this read group set belongs.
 - 
  
    
      #filename  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The filename of the original source file for this read group set, if any.
 - 
  
    
      #id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The server-generated read group set ID, unique for all read group sets.
 - 
  
    
      #info  ⇒ Hash<String,Array<Object>> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A map of additional read group set information.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The read group set name.
 - 
  
    
      #read_groups  ⇒ Array<Google::Apis::GenomicsV1::ReadGroup> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The read groups in this set.
 - 
  
    
      #reference_set_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The reference set to which the reads in this read group set are aligned.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ ReadGroupSet 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ReadGroupSet.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ReadGroupSet
Returns a new instance of ReadGroupSet
      2209 2210 2211  | 
    
      # File 'generated/google/apis/genomics_v1/classes.rb', line 2209 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#dataset_id ⇒ String
The dataset to which this read group set belongs.
Corresponds to the JSON property datasetId
      2175 2176 2177  | 
    
      # File 'generated/google/apis/genomics_v1/classes.rb', line 2175 def dataset_id @dataset_id end  | 
  
#filename ⇒ String
The filename of the original source file for this read group set, if any.
Corresponds to the JSON property filename
      2180 2181 2182  | 
    
      # File 'generated/google/apis/genomics_v1/classes.rb', line 2180 def filename @filename end  | 
  
#id ⇒ String
The server-generated read group set ID, unique for all read group sets.
Corresponds to the JSON property id
      2185 2186 2187  | 
    
      # File 'generated/google/apis/genomics_v1/classes.rb', line 2185 def id @id end  | 
  
#info ⇒ Hash<String,Array<Object>>
A map of additional read group set information.
Corresponds to the JSON property info
      2190 2191 2192  | 
    
      # File 'generated/google/apis/genomics_v1/classes.rb', line 2190 def info @info end  | 
  
#name ⇒ String
The read group set name. By default this will be initialized to the sample
name of the sequenced data contained in this set.
Corresponds to the JSON property name
      2196 2197 2198  | 
    
      # File 'generated/google/apis/genomics_v1/classes.rb', line 2196 def name @name end  | 
  
#read_groups ⇒ Array<Google::Apis::GenomicsV1::ReadGroup>
The read groups in this set. There are typically 1-10 read groups in a read
group set.
Corresponds to the JSON property readGroups
      2202 2203 2204  | 
    
      # File 'generated/google/apis/genomics_v1/classes.rb', line 2202 def read_groups @read_groups end  | 
  
#reference_set_id ⇒ String
The reference set to which the reads in this read group set are aligned.
Corresponds to the JSON property referenceSetId
      2207 2208 2209  | 
    
      # File 'generated/google/apis/genomics_v1/classes.rb', line 2207 def reference_set_id @reference_set_id end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      2214 2215 2216 2217 2218 2219 2220 2221 2222  | 
    
      # File 'generated/google/apis/genomics_v1/classes.rb', line 2214 def update!(**args) @dataset_id = args[:dataset_id] if args.key?(:dataset_id) @filename = args[:filename] if args.key?(:filename) @id = args[:id] if args.key?(:id) @info = args[:info] if args.key?(:info) @name = args[:name] if args.key?(:name) @read_groups = args[:read_groups] if args.key?(:read_groups) @reference_set_id = args[:reference_set_id] if args.key?(:reference_set_id) end  |