Class: Bio::Ipcress::PrimerSet
- Inherits:
-
Object
- Object
- Bio::Ipcress::PrimerSet
- Defined in:
- lib/bio/appl/ipcress.rb
Overview
A class to represent a pair of primers that will be used by Ipcress to amplify from template DNA in-silico
Instance Attribute Summary collapse
-
#forward_primer ⇒ Object
Returns the value of attribute forward_primer.
-
#reverse_primer ⇒ Object
Returns the value of attribute reverse_primer.
Instance Method Summary collapse
-
#initialize(forward_primer, reverse_primer) ⇒ PrimerSet
constructor
A new instance of PrimerSet.
-
#to_ipcress_format(options = {}) ⇒ Object
To a string in the “ipcress file” format required for ipcress usage.
Constructor Details
#initialize(forward_primer, reverse_primer) ⇒ PrimerSet
Returns a new instance of PrimerSet.
111 112 113 114 |
# File 'lib/bio/appl/ipcress.rb', line 111 def initialize(forward_primer, reverse_primer) @forward_primer = forward_primer @reverse_primer = reverse_primer end |
Instance Attribute Details
#forward_primer ⇒ Object
Returns the value of attribute forward_primer.
109 110 111 |
# File 'lib/bio/appl/ipcress.rb', line 109 def forward_primer @forward_primer end |
#reverse_primer ⇒ Object
Returns the value of attribute reverse_primer.
109 110 111 |
# File 'lib/bio/appl/ipcress.rb', line 109 def reverse_primer @reverse_primer end |
Instance Method Details
#to_ipcress_format(options = {}) ⇒ Object
To a string in the “ipcress file” format required for ipcress usage
117 118 119 120 121 122 |
# File 'lib/bio/appl/ipcress.rb', line 117 def to_ipcress_format(={}) ||= {} [:min_distance] ||= 100 [:max_distance] ||= 1000 "ID1 #{@forward_primer} #{@reverse_primer} #{[:min_distance]} #{[:max_distance]}" end |