summaryrefslogtreecommitdiff
path: root/application.rb
diff options
context:
space:
mode:
authorgebele <gebele@in-silico.ch>2015-09-17 17:21:42 +0200
committergebele <gebele@in-silico.ch>2015-09-17 17:21:42 +0200
commit44e2641783d4d4ef82479b4be3a37b177698fc97 (patch)
treeccaefb28584603252e01fae1b2afc7bf31324f01 /application.rb
parentc20b9fb92b56c7818a4f24b22eead665b1dd1143 (diff)
introduced batch prediction
Diffstat (limited to 'application.rb')
-rw-r--r--application.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/application.rb b/application.rb
index 0214db4..07af20b 100644
--- a/application.rb
+++ b/application.rb
@@ -208,13 +208,13 @@ post '/predict/?' do
input = OpenTox::Dataset.from_csv_file File.join "tmp", params[:fileselect][:filename]
dataset = OpenTox::Dataset.find input.id
@compounds = dataset.compounds
- @models = []
- @predictions = []
+ @batch = {}
@compounds.each do |compound|
+ @batch[compound] = []
params[:selection].keys.each do |model_id|
model = Model::Prediction.find model_id
- @models << model
- @predictions << model.predict(compound)
+ prediction = model.predict(compound)
+ @batch[compound] << [model, prediction]
end
end
input.delete