RNA class Null safety

A model representation of a RNA sequence.

Inheritance

Constructors

RNA({required String seq})
Creates a RNA object.

Properties

desc String
Returns the sequence description.
read / write, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
id String
Returns the sequence ID.
read / write, inherited
len int
Returns the number of monomers in the sequence.
read-only, inherited
name String
Returns the sequence name.
read / write, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
seq String
Returns the sequence.
read-only, inherited
type String
Returns the sequence type.
read-only, inherited

Methods

codonFreq({required String codon}) int
Returns the frequency of a specified codon. [...]
inherited
combinations({dynamic sorted = false}) List<String>
Returns every possible combination of this sequence. [...]
inherited
complementary({bool rev = false}) String
Returns the complementary strand to this sequence. [...]
inherited
difference({required Sequence oSeq}) int
Returns the number of monomer differences between this sequence and oSeq.
inherited
findMotif({required String motif, dynamic overlap = true}) Map<String, dynamic>
Returns the indices of all motif matches. [...]
inherited
freq({bool norm = false, bool ignoreStopAA = false}) Map<String, double>
Returns the frequency of each monomer. [...]
inherited
gcContent() double
Returns the percentage of Guanine and Cytosine nucleotides in this sequence.
inherited
info() Map<String, dynamic>
Returns information about the this sequence.
inherited
lenMinus({required String monomer}) int
Returns the length of this sequence with monomer removed.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
proteins({bool unique = false}) List<String>
Returns proteins from this sequence.
inherited
reverse() String
Returns the reversed version of this sequence.
inherited
revTranscribe() String
Returns the reverse-transcribed version of this sequence.
sharedMotif({required Sequence oSeq}) String
Returns the longest shared motif between this sequence and oSeq.
inherited
splice({required String motif}) String
Returns this sequence with all occurrences of motif removed.
inherited
toFASTA({required String path, required String filename}) Future<void>
Saves this sequence to a local file in FASTA format. [...]
inherited
toString() String
Returns a String representation of the info() function.
inherited
translate({dynamic rev = false, dynamic startIdx = 0}) Map<String, dynamic>
Returns the translated version of this sequence. [...]
inherited

Operators

operator +(Sequence oSeq) String
Returns the String sequence combination between this and oSeq.
inherited
operator ==(Object other) bool
The equality operator. [...]
inherited

Static Methods

random({required int len}) RNA
Returns a RNA object with a specified length of len.