summaryrefslogtreecommitdiff
path: root/scripts/test-validation-results.rb
blob: e17d9602bc80312f974361f40ef38ad2b1ad95d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env ruby
require_relative '../../lazar/lib/lazar'
include OpenTox

validation = Validation::TrainTest.find File.read("data/training-test-predictions.id").chomp

data = []
validation.predictions.each do |id,p|
  data << [Compound.find(id).smiles, p["measurements"].median, p["value"], (p["measurements"].median-p["value"]).abs,"test-prediction"]
end

data.sort!{|a,b| a[1] <=> b[1]}
File.open(File.join("data","training-test-predictions.csv"),"w+") do |f|
  f.puts ["SMILES","LOAEL_measured_median","LOAEL_predicted","Error","Dataset"].join(",")
  f.puts data.collect{|r| r.join ","}.join("\n")
end