Class: Google::Apis::GenomicsV1beta2::AlignReadGroupSetsRequest

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

Overview

The read group set align request.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ AlignReadGroupSetsRequest

Returns a new instance of AlignReadGroupSetsRequest.



61
62
63
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 61

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

Instance Attribute Details

#bam_source_urisArray<String>

The BAM source files for alignment. Exactly one of readGroupSetId, bamSourceUris, interleavedFastqSource or pairedFastqSource must be provided. The caller must have READ permissions for these files. Corresponds to the JSON property bamSourceUris

Returns:

  • (Array<String>)


34
35
36
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 34

def bam_source_uris
  @bam_source_uris
end

#dataset_idString

Required. The ID of the dataset the newly aligned read group sets will belong to. The caller must have WRITE permissions to this dataset. Corresponds to the JSON property datasetId

Returns:

  • (String)


40
41
42
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 40

def dataset_id
  @dataset_id
end

#interleaved_fastq_sourceGoogle::Apis::GenomicsV1beta2::InterleavedFastqSource

Describes an interleaved FASTQ file source for alignment. Corresponds to the JSON property interleavedFastqSource



45
46
47
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 45

def interleaved_fastq_source
  @interleaved_fastq_source
end

#paired_fastq_sourceGoogle::Apis::GenomicsV1beta2::PairedFastqSource

Describes a paired-end FASTQ file source for alignment. Corresponds to the JSON property pairedFastqSource



50
51
52
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 50

def paired_fastq_source
  @paired_fastq_source
end

#read_group_set_idString

The ID of the read group set which will be aligned. A new read group set will be generated to hold the aligned data, the originals will not be modified. The caller must have READ permissions for this read group set. Exactly one of readGroupSetId, bamSourceUris, interleavedFastqSource or pairedFastqSource must be provided. Corresponds to the JSON property readGroupSetId

Returns:

  • (String)


59
60
61
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 59

def read_group_set_id
  @read_group_set_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



66
67
68
69
70
71
72
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 66

def update!(**args)
  @bam_source_uris = args[:bam_source_uris] unless args[:bam_source_uris].nil?
  @dataset_id = args[:dataset_id] unless args[:dataset_id].nil?
  @interleaved_fastq_source = args[:interleaved_fastq_source] unless args[:interleaved_fastq_source].nil?
  @paired_fastq_source = args[:paired_fastq_source] unless args[:paired_fastq_source].nil?
  @read_group_set_id = args[:read_group_set_id] unless args[:read_group_set_id].nil?
end