diff options
author | Christoph Helma <helma@in-silico.de> | 2010-03-18 20:54:24 +0100 |
---|---|---|
committer | Christoph Helma <helma@in-silico.de> | 2010-03-18 20:54:24 +0100 |
commit | ae21e1dcb471832e96b90904e8c29c5febd7a74e (patch) | |
tree | 7802df42f23c93f2ee8eb49ba37fa3b5894e065b /fminer.rb | |
parent | cdd37344f4e8c5280aa10a72a9a281c7ccf172cd (diff) |
more detailed model information in toxcreate
Diffstat (limited to 'fminer.rb')
-rw-r--r-- | fminer.rb | 22 |
1 files changed, 14 insertions, 8 deletions
@@ -4,15 +4,21 @@ ENV['FMINER_PVALUES'] = 'true' @@fminer.SetAromatic(true) get '/fminer/?' do - owl = OpenTox::Owl.new 'Algorithm', url_for('/fminer',:full) - owl.title = "fminer" - owl.source = "http://github.com/amaunz/libfminer" - owl.parameters = { - "Dataset URI" => { :scope => "mandatory", :value => "dataset_uri" }, - "Feature URI for dependent variable" => { :scope => "mandatory", :value => "feature_uri" } - } + if File.exists?('public/fminer.owl') + rdf = File.read('public/fminer.owl') + else + owl = OpenTox::Owl.new 'Algorithm', url_for('/fminer',:full) + owl.title = "fminer" + owl.source = "http://github.com/amaunz/libfminer" + owl.parameters = { + "Dataset URI" => { :scope => "mandatory", :value => "dataset_uri" }, + "Feature URI for dependent variable" => { :scope => "mandatory", :value => "feature_uri" } + } + rdf = owl.rdf + File.open('public/fminer.owl', 'w') {|f| f.print rdf} + end response['Content-Type'] = 'application/rdf+xml' - owl.rdf + rdf end post '/fminer/?' do |