From efd241beab11fbfc200f0c32ffb9e198ed406c83 Mon Sep 17 00:00:00 2001 From: gebele Date: Thu, 29 Oct 2015 18:20:39 +0000 Subject: added mg/kg_bw/day --- application.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'application.rb') diff --git a/application.rb b/application.rb index 229f3a1..1763e3a 100644 --- a/application.rb +++ b/application.rb @@ -202,14 +202,16 @@ get '/predict/?:csv?' do model = array[0] prediction = array[1] compound = key.smiles + mw = key.molecular_weight + weight = Compound.from_smiles(compound).mmol_to_mg(prediction[:value], mw) endpoint = "#{model.endpoint.gsub('_', ' ')} (#{model.species})" if prediction[:confidence] == "measured" type = "" - pred = prediction[:value].numeric? ? "#{prediction[:value].round(3)} (#{model.unit})" : prediction[:value] + pred = prediction[:value].numeric? ? "#{'%.2e' % prediction[:value]} (#{model.unit}) | #{'%.2e' % weight} (mg/kg_bw/day)" : prediction[:value] confidence = "measured activity" elsif prediction[:neighbors].size > 0 type = model.model.class.to_s.match("Classification") ? "Classification" : "Regression" - pred = prediction[:value].numeric? ? "#{'%.2e' % prediction[:value]} #{model.unit}" : prediction[:value] + pred = prediction[:value].numeric? ? "#{'%.2e' % prediction[:value]} #{model.unit} | #{'%.2e' % weight} (mg/kg_bw/day)" : prediction[:value] confidence = prediction[:confidence] else type = "" -- cgit v1.2.3