module DnaWorker

Public Class Methods

initiate_translation(codon_collection) click to toggle source
# File lib/dna_worker.rb, line 13
def self.initiate_translation(codon_collection)
  
  puts "intiating translation of mRNA sequence"
  puts ""
  puts "resulting amino acid sequence..."
  puts ""
  
  codon_collection.each do |codon|
    if GeneticConstants.genetic_code[codon.join("")].nil?
      next
    elsif GeneticConstants.genetic_code[codon.join("")] == "STOP"
      print "#{GeneticConstants.genetic_code[codon.join("")]}"
      puts ""
      puts "=>translation of mRNA sequence terminated.<="
      break
    else
      print "#{GeneticConstants.genetic_code[codon.join("")]}---"
    end
  end
  print "STOP"
  puts ""
end
print_complementary_base_pairing(sequence) click to toggle source