summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/test_util.rb2
-rw-r--r--nightly/nightly.rb9
-rw-r--r--report/validation_access.rb2
-rw-r--r--validation/validation_test.rb33
4 files changed, 31 insertions, 15 deletions
diff --git a/lib/test_util.rb b/lib/test_util.rb
index 2d10b6b..1da27a5 100644
--- a/lib/test_util.rb
+++ b/lib/test_util.rb
@@ -33,7 +33,7 @@ module Lib
data = File.read(file.path)
task_uri = RestClient.post ws, data, :content_type => type
- data_uri = task_uri
+ data_uri = task_uri.body
puts "done: "+data_uri.to_s
add_resource(data_uri)
return data_uri
diff --git a/nightly/nightly.rb b/nightly/nightly.rb
index 6907191..cfee2e5 100644
--- a/nightly/nightly.rb
+++ b/nightly/nightly.rb
@@ -224,9 +224,10 @@ class Nightly
def build()
@algs = [ "http://opentox.ntua.gr:3003/algorithm/mlr",
- "http://opentox.informatik.tu-muenchen.de:8080/OpenTox-dev/algorithm/kNNregression"
+ "http://opentox.informatik.tu-muenchen.de:8080/OpenTox-dev/algorithm/kNNregression",
+ File.join(@@config[:services]["opentox-majority"],["/regr/algorithm"])
]
- @alg_params = [nil, nil]
+ @alg_params = [nil, nil, nil]
@train_data = "http://ambit.uni-plovdiv.bg:8080/ambit2/dataset/342"
@test_data = "http://ambit.uni-plovdiv.bg:8080/ambit2/dataset/342"
@pred_feature = "http://ambit.uni-plovdiv.bg:8080/ambit2/feature/103141"
@@ -278,8 +279,8 @@ class Nightly
end
def build()
- @algs = [File.join(@@lazar_server,"lazar")]
- @alg_params = ["feature_generation_uri="+File.join(@@lazar_server,"fminer")]
+ @algs = [File.join(@@lazar_server,"lazar"), File.join(@@config[:services]["opentox-majority"],["/class/algorithm"]) ]
+ @alg_params = ["feature_generation_uri="+File.join(@@lazar_server,"fminer"),nil]
@pred_feature = "http://localhost/toxmodel/feature%23Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
LOGGER.debug "pepare hamster datasets"
diff --git a/report/validation_access.rb b/report/validation_access.rb
index 028e3d5..ffac11d 100644
--- a/report/validation_access.rb
+++ b/report/validation_access.rb
@@ -139,7 +139,7 @@ class Reports::ValidationWebservice < Reports::ValidationAccess
if u.to_s =~ /.*\/crossvalidation\/.*/
uri = u.to_s+"/validations"
begin
- vali_uri_list = RestClient.get uri
+ vali_uri_list = RestClientWrapper.get uri
rescue => ex
raise Reports::BadRequest.new "cannot get validations for cv at '"+uri.to_s+"', error msg: "+ex.message
end
diff --git a/validation/validation_test.rb b/validation/validation_test.rb
index 72778d3..58189bd 100644
--- a/validation/validation_test.rb
+++ b/validation/validation_test.rb
@@ -19,7 +19,7 @@ class ValidationTest < Test::Unit::TestCase
def test_it
- Nightly.build_nightly
+ #Nightly.build_nightly
#get "/build_nightly"
#get "/nightly"
#get '1',nil,'HTTP_ACCEPT' => "application/rdf+xml"
@@ -29,15 +29,16 @@ class ValidationTest < Test::Unit::TestCase
#do_test_examples # USES CURL, DO NOT FORGET TO RESTART VALIDATION SERVICE
#ex = ex_maj_class
+ #ex = ex_maj_regr
#ex = ex_ntua
#ex = ex_ntua2
- #ex = ex_tum
+ ex = ex_tum
#ex = ex_local
#ex = ex_ambit
#create_validation(ex)
#validate_model(ex)
- #validate_algorithm(ex)
+ validate_algorithm(ex)
#validate_split(ex)
#xval(ex)
@@ -50,6 +51,20 @@ class ValidationTest < Test::Unit::TestCase
Sinatra::Application
end
+ def ex_maj_regr
+ ex = Example.new
+ ex.classification = true
+
+ ex.alg = File.join(@@config[:services]["opentox-majority"],"regr/algorithm")
+ #ex.alg_params = "feature_generation_uri="+File.join(@@config[:services]["opentox-algorithm"],"fminer")
+
+ ex.train_data = "http://ambit.uni-plovdiv.bg:8080/ambit2/dataset/342"
+ ex.test_data = "http://ambit.uni-plovdiv.bg:8080/ambit2/dataset/342"
+ ex.act_feat = "http://ambit.uni-plovdiv.bg:8080/ambit2/feature/103141"
+
+ return ex
+ end
+
def ex_maj_class
ex = Example.new
ex.classification = true
@@ -167,7 +182,7 @@ class ValidationTest < Test::Unit::TestCase
ex.act_feat = "http://ambit.uni-plovdiv.bg:8080/ambit2/feature/103141"
# example model
- ex.model = "http://opentox.ntua.gr:3003/model/124"
+ ex.model = "http://opentox.ntua.gr:3003/model/201"
#ex.pred_feat = "http://ambit.uni-plovdiv.bg:8080/ambit2/feature/264783"
# example prediction data
#ex.pred_data = "http://ambit.uni-plovdiv.bg:8080/ambit2/dataset/656"
@@ -268,12 +283,12 @@ class ValidationTest < Test::Unit::TestCase
get '/crossvalidation/'+crossvalidation_id
puts last_response.body
- assert last_response.ok? || last_response.status==202
+ #assert last_response.ok? || last_response.status==202
- get '/crossvalidation/'+crossvalidation_id+'/validations'
- puts "validations:\n"+last_response.body
- assert last_response.ok?
- assert last_response.body.split("\n").size == num_folds, "num-folds:"+num_folds.to_s+" but num lines is "+last_response.body.split("\n").size.to_s
+ #get '/crossvalidation/'+crossvalidation_id+'/validations'
+ #puts "validations:\n"+last_response.body
+ #assert last_response.ok?
+ # assert last_response.body.split("\n").size == num_folds, "num-folds:"+num_folds.to_s+" but num lines is "+last_response.body.split("\n").size.to_s
# if first_validation
# # assert that both cross validaitons use the same datasets