class Google::Apis::GenomicsV1beta2::AlignReadGroupSetsRequest
The read group set align request.
Attributes
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` @return [Array<String>]
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` @return [String]
Describes an interleaved FASTQ file source for alignment. Corresponds to the JSON property `interleavedFastqSource` @return [Google::Apis::GenomicsV1beta2::InterleavedFastqSource]
Describes a paired-end FASTQ file source for alignment. Corresponds to the JSON property `pairedFastqSource` @return [Google::Apis::GenomicsV1beta2::PairedFastqSource]
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` @return [String]
Public Class Methods
# File generated/google/apis/genomics_v1beta2/classes.rb, line 61 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# 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