class Bio::Ipcress::PrimerSet

A class to represent a pair of primers that will be used by Ipcress to amplify from template DNA in-silico

Attributes

forward_primer[RW]
reverse_primer[RW]

Public Class Methods

new(forward_primer, reverse_primer) click to toggle source
# File lib/bio/appl/ipcress.rb, line 111
def initialize(forward_primer, reverse_primer)
  @forward_primer = forward_primer
  @reverse_primer = reverse_primer
end

Public Instance Methods

to_ipcress_format(options={}) click to toggle source

To a string in the “ipcress file” format required for ipcress usage

# File lib/bio/appl/ipcress.rb, line 117
def to_ipcress_format(options={})
  options ||= {}
  options[:min_distance] ||= 100
  options[:max_distance] ||= 1000
  "ID1 #{@forward_primer} #{@reverse_primer} #{options[:min_distance]} #{options[:max_distance]}"
end