class Reader
Attributes
genome[R]
Public Class Methods
new(filename)
click to toggle source
# File lib/genome/reader.rb, line 8 def initialize(filename) @filename = filename @genome = GENOME::Genome.new @filename end
Public Instance Methods
load()
click to toggle source
# File lib/genome/reader.rb, line 21 def load validate? @filename open(@filename) do |f| f.each_line do |line| next if line.start_with?('#') || line.downcase.start_with?('rsid') rsid, snp = parse line @genome[rsid] = snp end end end
parse(*)
click to toggle source
# File lib/genome/reader.rb, line 17 def parse(*) raise NotImplementedError, 'Reader must parse validate?.' end
validate?(*)
click to toggle source
# File lib/genome/reader.rb, line 13 def validate?(*) raise NotImplementedError, 'Reader must define validate?.' end