diff options
author | gebele <gebele@in-silico.ch> | 2015-10-29 18:20:39 +0000 |
---|---|---|
committer | gebele <gebele@in-silico.ch> | 2015-10-29 18:20:39 +0000 |
commit | efd241beab11fbfc200f0c32ffb9e198ed406c83 (patch) | |
tree | 71537f1341066f44ef2bbb6f65211e825bade68d /application.rb | |
parent | 95236e48e8a1da009e6b5ab1789f0de37dde36f5 (diff) |
added mg/kg_bw/day
Diffstat (limited to 'application.rb')
-rw-r--r-- | application.rb | 6 |
1 files changed, 4 insertions, 2 deletions
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 = "" |