class GENOME::TwentyThreeAndMeReader
Public Instance Methods
parse(line)
click to toggle source
# File lib/genome/reader.rb, line 43 def parse(line) rsid, chromosome, position, genotype = line.split snp = SNP.new(chromosome = chromosome, position = position, genotype = Genotype.new(genotype)) [rsid, snp] end
validate?(filename)
click to toggle source
# File lib/genome/reader.rb, line 36 def validate?(filename) magic_line = open(filename, &:readline) unless magic_line.downcase.include? '23'.downcase raise FileTypeError, 'format is not correct' end end