Class: Google::Apis::GenomicsV1::Transcript
- Inherits:
-
Object
- Object
- Google::Apis::GenomicsV1::Transcript
- 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 transcript represents the assertion that a particular region of the reference genome may be transcribed as RNA.
Instance Attribute Summary collapse
-
#coding_sequence ⇒ Google::Apis::GenomicsV1::CodingSequence
The range of the coding sequence for this transcript, if any.
-
#exons ⇒ Array<Google::Apis::GenomicsV1::Exon>
The exons that compose this transcript.
-
#gene_id ⇒ String
The annotation ID of the gene from which this transcript is transcribed.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Transcript
constructor
A new instance of Transcript.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Transcript
Returns a new instance of Transcript
2433 2434 2435 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2433 def initialize(**args) update!(**args) end |
Instance Attribute Details
#coding_sequence ⇒ Google::Apis::GenomicsV1::CodingSequence
The range of the coding sequence for this transcript, if any. To determine
the exact ranges of coding sequence, intersect this range with those of the
exons, if any. If there are any
exons, the
codingSequence must start
and end within them.
Note that in some cases, the reference genome will not exactly match the
observed mRNA transcript e.g. due to variance in the source genome from
reference. In these cases,
exon.frame will not necessarily
match the expected reference reading frame and coding exon reference bases
cannot necessarily be concatenated to produce the original transcript mRNA.
Corresponds to the JSON property codingSequence
2426 2427 2428 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2426 def coding_sequence @coding_sequence end |
#exons ⇒ Array<Google::Apis::GenomicsV1::Exon>
The exons that compose
this transcript. This field should be unset for genomes where transcript
splicing does not occur, for example prokaryotes.
Introns are regions of the transcript that are not included in the
spliced RNA product. Though not explicitly modeled here, intron ranges can
be deduced; all regions of this transcript that are not exons are introns.
Exonic sequences do not necessarily code for a translational product
(amino acids). Only the regions of exons bounded by the
codingSequence correspond
to coding DNA sequence.
Exons are ordered by start position and may not overlap.
Corresponds to the JSON property exons
2410 2411 2412 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2410 def exons @exons end |
#gene_id ⇒ String
The annotation ID of the gene from which this transcript is transcribed.
Corresponds to the JSON property geneId
2431 2432 2433 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2431 def gene_id @gene_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2438 2439 2440 2441 2442 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2438 def update!(**args) @exons = args[:exons] if args.key?(:exons) @coding_sequence = args[:coding_sequence] if args.key?(:coding_sequence) @gene_id = args[:gene_id] if args.key?(:gene_id) end |