class Qu::Pcr::Primer3

Attributes

para[RW]

Public Class Methods

new(custom_para=nil) click to toggle source
# File lib/qu/pcr/primer3.rb, line 10
def initialize(custom_para=nil)
  @para = {}

  # set default values
  PRIMER3_OPTIONS.each_pair do |opt, value|
    @para[opt] = value
  end

  # set custom value
  unless custom_para.nil?
    custom_para.each_pair do |opt, value|
      @para[opt] = value
    end
  end

end

Public Instance Methods

out() click to toggle source
# File lib/qu/pcr/primer3.rb, line 27
def out
  p3_out = Cmdwrapper::primer3_core(@para)

  return Primer3Parser.new(p3_out).records
end