summaryrefslogtreecommitdiff
path: root/application.rb
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2011-08-04 13:55:58 +0000
committerChristoph Helma <helma@in-silico.ch>2011-08-04 13:55:58 +0000
commit304c4c484a062077bad08ca9fe3ed44d138c9416 (patch)
tree17ecb7dfa918e5c35acf2979899fd195985c45d2 /application.rb
parent4f83500afb33612cadd7084470ab9b42dfa59cf2 (diff)
feature highlighting and significant features fixed for generic classes and regression
Diffstat (limited to 'application.rb')
-rw-r--r--application.rb13
1 files changed, 11 insertions, 2 deletions
diff --git a/application.rb b/application.rb
index 21030aa..c155d1f 100644
--- a/application.rb
+++ b/application.rb
@@ -372,9 +372,14 @@ post '/predict/?' do # post chemical name to model
confidence = nil
title = nil
db_activities = []
- lazar = OpenTox::Model::Lazar.new model.uri
+ lazar = OpenTox::Model::Lazar.find model.uri
prediction_dataset_uri = lazar.run({:compound_uri => @compound.uri, :subjectid => subjectid})
LOGGER.debug "Prediction dataset_uri: #{prediction_dataset_uri}"
+ if lazar.value_map
+ @value_map = lazar.value_map
+ else
+ @value_map = nil
+ end
prediction_dataset = OpenTox::LazarPrediction.find(prediction_dataset_uri, subjectid)
if prediction_dataset.metadata[OT.hasSource].match(/dataset/)
@predictions << {
@@ -415,7 +420,11 @@ post "/lazar/?" do # get detailed prediction
@model_uri = params[:model_uri]
lazar = OpenTox::Model::Lazar.find @model_uri
prediction_dataset_uri = lazar.run(:compound_uri => params[:compound_uri], :subjectid => session[:subjectid])
- @value_map = lazar.value_map
+ if lazar.value_map
+ @value_map = lazar.value_map
+ else
+ @value_map = nil
+ end
@prediction = OpenTox::LazarPrediction.find(prediction_dataset_uri, session[:subjectid])
@compound = OpenTox::Compound.new(params[:compound_uri])
haml :lazar