Sha256: b6c262ec57195fdf666c62b68d0077df834f93e1a442fdb8b4cc631dc7ebd45a
Contents?: true
Size: 653 Bytes
Versions: 3
Compression:
Stored size: 653 Bytes
Contents
module Bio module GFFbrowser class GFF3ParseFile attr_reader :records, :sequences include FastLineParser 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 end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bio-gff3-0.9.1 | lib/bio/db/gff/gff3parsefile.rb |
bio-gff3-0.9.0 | lib/bio/db/gff/gff3parsefile.rb |
bio-gff3-0.8.7 | lib/bio/db/gff/gff3parsefile.rb |