class Bio::RestrictionEnzyme::Range::SequenceRange::Fragment
Constants
- DisplayFragment
Attributes
size[R]
Public Class Methods
new( primary_bin, complement_bin )
click to toggle source
# File lib/bio/util/restriction_enzyme/range/sequence_range/fragment.rb 21 def initialize( primary_bin, complement_bin ) 22 @primary_bin = primary_bin 23 @complement_bin = complement_bin 24 end
Public Instance Methods
for_display(p_str=nil, c_str=nil)
click to toggle source
# File lib/bio/util/restriction_enzyme/range/sequence_range/fragment.rb 28 def for_display(p_str=nil, c_str=nil) 29 df = DisplayFragment.new 30 df.primary = '' 31 df.complement = '' 32 33 both_bins = @primary_bin + @complement_bin 34 both_bins.each do |item| 35 @primary_bin.include?(item) ? df.primary << p_str[item] : df.primary << ' ' 36 @complement_bin.include?(item) ? df.complement << c_str[item] : df.complement << ' ' 37 end 38 39 df.p_left = @primary_bin.first 40 df.p_right = @primary_bin.last 41 df.c_left = @complement_bin.first 42 df.c_right = @complement_bin.last 43 44 df 45 end