Class: Google::Apis::GenomicsV1beta2::AlignReadGroupSetsRequest
- Inherits:
-
Object
- Object
- Google::Apis::GenomicsV1beta2::AlignReadGroupSetsRequest
- 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
-
#bam_source_uris ⇒ Array<String>
The BAM source files for alignment.
-
#dataset_id ⇒ String
Required.
-
#interleaved_fastq_source ⇒ Google::Apis::GenomicsV1beta2::InterleavedFastqSource
Describes an interleaved FASTQ file source for alignment.
-
#paired_fastq_source ⇒ Google::Apis::GenomicsV1beta2::PairedFastqSource
Describes a paired-end FASTQ file source for alignment.
-
#read_group_set_id ⇒ String
The ID of the read group set which will be aligned.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AlignReadGroupSetsRequest
constructor
A new instance of AlignReadGroupSetsRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::Hashable
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_uris ⇒ Array<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
34 35 36 |
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 34 def bam_source_uris @bam_source_uris end |
#dataset_id ⇒ 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
40 41 42 |
# File 'generated/google/apis/genomics_v1beta2/classes.rb', line 40 def dataset_id @dataset_id end |
#interleaved_fastq_source ⇒ Google::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_source ⇒ Google::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_id ⇒ String
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
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 |