# File lib/bio/util/restriction_enzyme.rb, line 219 def primary; strip_and_sort(:primary); end
class Bio::RestrictionEnzyme::Fragments
Bio::RestrictionEnzyme::Fragments inherits
from Array
.
Bio::RestrictionEnzyme::Fragments is a
container for Fragment objects. It adds the methods primary
and complement
which returns an Array
of all
respective strands from it's Fragment members in alphabetically sorted
order. Note that it will not return duplicate items and does not return
the spacing/padding that you would find by accessing the members directly.
Example:
primary = ['attaca', 'g'] complement = ['atga', 'cta']
Note: unrelated to Bio::RestrictionEnzyme::Range::SequenceRange::Fragments
Public Instance Methods
complement()
click to toggle source
# File lib/bio/util/restriction_enzyme.rb, line 220 def complement; strip_and_sort(:complement); end
primary()
click to toggle source
Protected Instance Methods
strip_and_sort( sym_strand )
click to toggle source
# File lib/bio/util/restriction_enzyme.rb, line 224 def strip_and_sort( sym_strand ) self.map {|uf| uf.send( sym_strand ).tr(' ', '') }.sort end