Method: Exodb::Utils.load_splice_from_csv

Defined in:
lib/exodb/rositza/load.rb

.load_splice_from_csv(csvfile) ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/exodb/rositza/load.rb', line 40

def load_splice_from_csv(csvfile)
	
	CSV.read(csvfile, col_sep: "\t", headers: true).each do |record|
		
		var = Exodb::Variant.new()
		var.location=("chr#{record["chr"]}:#{record["Position"]}")
		var.reference = record["Reference Genotype"]
		var.alternatet = ['N']
		var.somstatus = 'somatic'
		var.passfilter = true
		#var.pileupt = record["Reads"]
		var.predicted_damage = true
		var.temp = {} if var.temp.blank?
		var.temp['aachange'] = "#{record["Gene Symbol"]}:SpV"
		var.add_to_sample(record["Sample"])
		p var.save!
	end
end