From 9eb9fd8ab470d6c44c70e0af0808204bdda2b161 Mon Sep 17 00:00:00 2001 From: gebele Date: Thu, 17 Mar 2016 11:28:18 +0000 Subject: snapshot, works only with png plots --- application.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'application.rb') diff --git a/application.rb b/application.rb index fc7e415..a4dc7c4 100644 --- a/application.rb +++ b/application.rb @@ -31,6 +31,18 @@ end get '/predict/modeldetails/:model' do model = OpenTox::Model::Prediction.find params[:model] + crossvalidations = model.crossvalidations + confidence_plots = crossvalidations.collect{|cv| [cv.id, cv.confidence_plot]} + confidence_plots.each do |confp| + File.open(File.join('public', "confp#{confp[0]}.png"), 'w'){|file| file.write(confp[1])} unless File.exists? File.join('public', "confp#{confp[0]}.png") + end + if model.regression? + correlation_plots = crossvalidations.collect{|cv| [cv.id, cv.correlation_plot]} + correlation_plots.each do |corrp| + File.open(File.join('public', "corrp#{corrp[0]}.png"), 'w'){|file| file.write(corrp[1])} unless File.exists? File.join('public', "corrp#{corrp[0]}.png") + end + end + return haml :model_details, :layout=> false, :locals => {:model => model} end -- cgit v1.2.3