diff options
author | gebele <gebele@in-silico.ch> | 2013-11-19 17:48:40 +0100 |
---|---|---|
committer | gebele <gebele@in-silico.ch> | 2013-11-19 17:48:40 +0100 |
commit | ad239b572829d54bc55ae34ca96de1e3cb2f9806 (patch) | |
tree | 0d358e92b0c96045df341f2675fbcc5c0dbc0f77 /application.rb | |
parent | 273239b930c0029ba10f85606645bfbfef5bf8ae (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.rb | 7 |
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 |