From 3cd136861c68b8c24cc653c903c620d55be4b294 Mon Sep 17 00:00:00 2001 From: Andreas Maunz Date: Mon, 2 Apr 2012 09:18:14 +0200 Subject: Remove PC descriptor --- application.rb | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) (limited to 'application.rb') diff --git a/application.rb b/application.rb index e75c96c..7c76b15 100644 --- a/application.rb +++ b/application.rb @@ -366,54 +366,6 @@ post '/:id' do end -# Create PC descriptors -# -# @param [String] pc_type -# @return [text/uri-list] Task ID -get '/:id/pcdesc' do -algorithm = OpenTox::Algorithm::Generic.new(url_for('/dataset/id/pcdesc',:full)) - algorithm.metadata = { - DC.title => 'Physico-chemical (PC) descriptor calculation', - DC.creator => "andreas@maunz.de, vorgrimmlerdavid@gmx.de", - RDF.type => [OT.Algorithm,OTA.PatternMiningSupervised], - OT.parameters => [ - { DC.description => "Dataset URI", OT.paramScope => "mandatory", DC.title => "dataset_uri" }, - { DC.description => "PC type", OT.paramScope => "mandatory", DC.title => "pc_type" }, - ] - } - case request.env['HTTP_ACCEPT'] - when /text\/html/ - content_type "text/html" - OpenTox.text_to_html algorithm.to_yaml - when /application\/x-yaml/ - content_type "application/x-yaml" - algorithm.to_yaml - else - response['Content-Type'] = 'application/rdf+xml' - algorithm.to_rdfxml - end -end - - - -post '/:id/pcdesc' do - response['Content-Type'] = 'text/uri-list' - raise "No PC type given" unless params["pc_type"] - - task = OpenTox::Task.create("PC descriptor calculation for dataset ", @uri) do |task| - types = params[:pc_type].split(",") - if types.include?("joelib") - Rjb.load(nil,["-Xmx64m"]) - s = Rjb::import('JoelibFc') - end - OpenTox::Algorithm.pc_descriptors( { :dataset_uri => @uri, :pc_type => params[:pc_type], :rjb => s, :task => task } ) - end - raise OpenTox::ServiceUnavailableError.newtask.uri+"\n" if task.status == "Cancelled" - halt 202,task.uri.to_s+"\n" -end - - - # Deletes datasets that have been created by a crossvalidatoin that does not exist anymore # (This can happen if a crossvalidation fails unexpectedly) delete '/cleanup' do -- cgit v1.2.3