Sha256: af8ede2cdf9334ea81ea02e41ea79c20d5e9b1b4cf9978ebb8c2797a03910de4
Contents?: true
Size: 922 Bytes
Versions: 17
Compression:
Stored size: 922 Bytes
Contents
class SequenceGroup attr_accessor :stats,:output_text,:output_files def initialize(seqs) @stats={} @seqs=seqs @output_text={} @output_files={} end def push(seq) @seqs.push seq end def delete(seq) @seqs.delete(seq) end def empty? return @seqs.empty? end def each @seqs.each do |seq| yield seq end end def each_with_index @seqs.each_with_index do |seq,i| yield seq,i end end def reverse_each @seqs.reverse_each do |seq| yield seq end end def add(array) @seqs += array end def count return @seqs.count end def include?(s) return @seqs.include?(s) end def remove_all_seqs @seqs=[] end # def job_identifier # return @seqs[0].seq_name # end def inspect return "Group with #{@seqs.count} sequences" end end
Version data entries
17 entries across 17 versions & 1 rubygems