Module: ViennaRna::Global::RnaExtensions::ClassMethods
- Defined in:
- lib/vienna_rna/global/rna_extensions.rb
Instance Method Summary collapse
Instance Method Details
#generate_sequence(sequence_length) ⇒ Object
28 29 30 31 |
# File 'lib/vienna_rna/global/rna_extensions.rb', line 28 def generate_sequence(sequence_length) # 0th order Markov chain w/ uniform probability distribution Rna.init_from_string(sequence_length.times.inject("") { |string, _| string + %w[A U C G][rand(4)] }) end |
#shuffle(sequence, token_length = 2) ⇒ Object
33 34 35 |
# File 'lib/vienna_rna/global/rna_extensions.rb', line 33 def shuffle(sequence, token_length = 2) Shuffle.new(sequence).shuffle(token_length) end |