class Bio::GFFbrowser::GFF3

Attributes

assembler[R]

Public Class Methods

new(filename, options = {}) click to toggle source

Initialize a GFF parser

# File lib/bio/db/gff/gff3.rb, line 24
def initialize filename, options = {}
  options[:parser] = :line if options[:parser] == nil
  cache_recs    = options[:cache_records]
  @assembler = 
    if options[:block]
      GffBlockParser.new(filename, options)
    else 
      case cache_recs
        when :cache_none 
          NoCache.new(filename, options)
        when :cache_lru
          LruCache.new(filename, options)
        else
          InMemory.new(filename, options)  # default
      end
    end
end