class GENOME::MyHeritageReader
Public Instance Methods
parse(line)
click to toggle source
# File lib/genome/reader.rb, line 82 def parse(line) rsid, chromosome, position, genotype = line.gsub(/"/, '').gsub("\n", '').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 75 def validate?(filename) magic_line = open(filename, &:readline) unless magic_line.downcase.include? 'MyHeritage'.downcase raise FileTypeError, 'format is not correct' end end