class RGFA

Public Class Methods

from_bfa(filename) click to toggle source
# File lib/bfa.rb, line 37
def from_bfa(filename)
  BFA::Reader.parse(filename)
end
from_file(filename) click to toggle source
# File lib/bfa.rb, line 20
def from_file(filename)
  f = File.open(filename)
  is_gzip = (f.read(2).bytes == [31,139])
  if is_gzip
    # currently only gzipped bfa are supported
    f.close
    from_bfa(filename)
  end
  is_bfa = (f.read(4) == BFA::Constants::MAGIC_STRING)
  f.close
  if is_bfa
    from_bfa(filename)
  else
    from_gfa(filename)
  end
end
Also aliased as: from_gfa
from_gfa(filename)
Alias for: from_file

Public Instance Methods

to_bfa(filename, compressed=true) click to toggle source
# File lib/bfa.rb, line 11
def to_bfa(filename, compressed=true)
  BFA::Writer.encode(filename, self, compressed)
  return nil
end