diff options
author | gebele <gebele@in-silico.ch> | 2015-09-17 17:21:42 +0200 |
---|---|---|
committer | gebele <gebele@in-silico.ch> | 2015-09-17 17:21:42 +0200 |
commit | 44e2641783d4d4ef82479b4be3a37b177698fc97 (patch) | |
tree | ccaefb28584603252e01fae1b2afc7bf31324f01 /application.rb | |
parent | c20b9fb92b56c7818a4f24b22eead665b1dd1143 (diff) |
introduced batch prediction
Diffstat (limited to 'application.rb')
-rw-r--r-- | application.rb | 8 |
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 |