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