class Bio::GFFbrowser::GFF3ParseFile

Attributes

records[R]
sequences[R]

Public Class Methods

new(fn) click to toggle source
# File lib/bio/db/gff/gff3parsefile.rb, line 12
def initialize fn
  @records = []
  @sequences = []
  fh = File.open(fn) 
  fh.each_line do | line |
    s = line.strip
    if s == '##FASTA'
      break
    end
    next if s.length == 0 or s =~ /^#/
    @records.push FastLineRecord.new(parse_line_fast(s))
  end
  fasta = Bio::GFF::FastaReader.new(fh)
  fasta.each do | id, fastarec |
    @sequences.push FastaRecord.new(id,fastarec)
  end
end