summaryrefslogtreecommitdiff
path: root/application.rb
diff options
context:
space:
mode:
authorgebele <gebele@in-silico.ch>2013-11-19 17:48:40 +0100
committergebele <gebele@in-silico.ch>2013-11-19 17:48:40 +0100
commitad239b572829d54bc55ae34ca96de1e3cb2f9806 (patch)
tree0d358e92b0c96045df341f2675fbcc5c0dbc0f77 /application.rb
parent273239b930c0029ba10f85606645bfbfef5bf8ae (diff)
prediction models recognized by type definition; style for model detail in haml div;model csv deleted
Diffstat (limited to 'application.rb')
-rw-r--r--application.rb7
1 files changed, 3 insertions, 4 deletions
diff --git a/application.rb b/application.rb
index 0c479eb..fd72f44 100644
--- a/application.rb
+++ b/application.rb
@@ -1,7 +1,6 @@
require 'rubygems'
require 'compass' #must be loaded before sinatra
require 'sinatra'
-require 'sinatra/contrib'
require 'haml' #must be loaded after sinatra
require 'opentox-client'
require 'opentox-server'
@@ -13,10 +12,10 @@ require File.join(ENV["HOME"],".opentox","config","lazar-gui.rb") # until added
set :protection, :except => :path_traversal
helpers do
- # get prediction models from text file, ignore validation models
- # model uris must be manually added
+ # models must be edited with RDF.type => (RDF::OT.PrediCtionModel, EchaEndpoint)
@@models = []
- CSV.foreach("./prediction_models.csv"){|uri| m = OpenTox::Model::Lazar.find uri[0]; @@models << m}
+ models = `curl -k GET -H accept:text/uri-list #{$model[:uri]}`.split("\n")
+ .collect{|m| model = OpenTox::Model::Lazar.find m; model.type.flatten.to_s =~ /PredictionModel/ ; @@models << model }
end
get '/?' do