class Bio::Assembly

Public Class Methods

open(path, format) click to toggle source
# File lib/bio-assembly.rb, line 11
def self.open(path, format)
   streamer = @@formats[format]
   if streamer
      streamer.new(path)
   else
      raise "Format type '#{format}' is not supported"
   end
end
register_parser(name) click to toggle source
# File lib/bio-assembly.rb, line 20
def self.register_parser name
   @@formats[name] = self
end

Public Instance Methods

each_contig() click to toggle source
# File lib/bio-assembly.rb, line 24
def each_contig
   # implemented by each format subclass
end

Private Instance Methods

num_reads() click to toggle source
# File lib/bio-assembly.rb, line 30
def num_reads
  read_num = 0
  each_contig { |contig| read_num += contig.num_reads }
  read_num
end
parse_whole_file() click to toggle source
# File lib/bio-assembly.rb, line 36
def parse_whole_file
  each_contig { |x| 1 }
end