summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2011-01-19 16:12:21 +0100
committermguetlein <martin.guetlein@gmail.com>2011-01-19 16:12:21 +0100
commit7b06ce45180a5b2c0dd0095cd1a60ec974b46aa5 (patch)
tree39d34044b9879d1bd22df1cc9005fcbe6a0afb00 /test
parentbba009c7c59655392236e1cdaf873117bb59600f (diff)
aa suport, rdf support
Diffstat (limited to 'test')
-rwxr-xr-xtest/test_examples.rb40
-rwxr-xr-xtest/test_examples_util.rb24
2 files changed, 44 insertions, 20 deletions
diff --git a/test/test_examples.rb b/test/test_examples.rb
index 63fb505..45d7035 100755
--- a/test/test_examples.rb
+++ b/test/test_examples.rb
@@ -110,9 +110,11 @@ module ValidationExamples
class HamsterSplit < SplitTestValidation
def initialize
- @dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
- #@prediction_feature = "http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
- @prediction_feature = "http://localhost/dataset/1/feature/hamster_carcinogenicity"
+ #@dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
+ @dataset_file = File.new("data/hamster_carcinogenicity.csv","r")
+
+ #@prediction_feature = "http://local-ot/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
+ #@prediction_feature = "http://local-ot/dataset/1/feature/hamster_carcinogenicity"
end
end
@@ -135,9 +137,11 @@ module ValidationExamples
class HamsterBootstrapping < BootstrappingValidation
def initialize
- @dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
- #@prediction_feature = "http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
- @prediction_feature = "http://localhost/dataset/1/feature/hamster_carcinogenicity"
+ #@dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
+ @dataset_file = File.new("data/hamster_carcinogenicity.csv","r")
+
+ #@prediction_feature = "http://local-ot/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
+ #@prediction_feature = "http://local-ot/dataset/1/feature/hamster_carcinogenicity"
end
end
@@ -160,11 +164,17 @@ module ValidationExamples
class HamsterTrainingTest < TrainingTestValidation
def initialize
- @test_target_dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
- @training_dataset_file = File.new("data/hamster_carcinogenicity.train.yaml","r")
- @test_dataset_file = File.new("data/hamster_carcinogenicity.test.yaml","r")
- #@prediction_feature = "http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
- @prediction_feature = "http://localhost/dataset/1/feature/hamster_carcinogenicity"
+# @test_target_dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
+# @training_dataset_file = File.new("data/hamster_carcinogenicity.train.yaml","r")
+# @test_dataset_file = File.new("data/hamster_carcinogenicity.test.yaml","r")
+
+ @test_target_dataset_file = File.new("data/hamster_carcinogenicity.csv","r")
+ @training_dataset_file = File.new("data/hamster_carcinogenicity.train.csv","r")
+ @test_dataset_file = File.new("data/hamster_carcinogenicity.test.csv","r")
+
+
+ #@prediction_feature = "http://local-ot/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
+ #@prediction_feature = "http://local-ot/dataset/1/feature/hamster_carcinogenicity"
end
end
@@ -187,9 +197,11 @@ module ValidationExamples
class HamsterCrossvalidation < CrossValidation
def initialize
- @dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
- #@prediction_feature = "http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
- @prediction_feature = "http://localhost/dataset/1/feature/hamster_carcinogenicity"
+ #@dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
+ @dataset_file = File.new("data/hamster_carcinogenicity.csv","r")
+
+ #@prediction_feature = "http://local-ot/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
+ #@prediction_feature = "http://local-ot/dataset/1/feature/hamster_carcinogenicity"
@num_folds = 10
end
end
diff --git a/test/test_examples_util.rb b/test/test_examples_util.rb
index b9a1c99..9f11fe7 100755
--- a/test/test_examples_util.rb
+++ b/test/test_examples_util.rb
@@ -15,12 +15,12 @@ module ValidationExamples
#data_uri = OpenTox::RestClientWrapper.post(dataset_service,{:content_type => file_type},data).to_s.chomp
#@@dataset_uris[file.path.to_s] = data_uri
#LOGGER.debug "uploaded dataset: "+data_uri
- d = OpenTox::Dataset.create
+ d = OpenTox::Dataset.create(CONFIG[:services]["opentox-dataset"], SUBJECTID)
d.load_yaml(data)
- d.save
+ d.save( SUBJECTID )
@@dataset_uris[file.path.to_s] = d.uri
elsif (file.path =~ /csv$/)
- d = OpenTox::Dataset.create_from_csv_file(file.path)
+ d = OpenTox::Dataset.create_from_csv_file(file.path, SUBJECTID)
raise "num features not 1 (="+d.features.keys.size.to_s+"), what to predict??" if d.features.keys.size != 1
@@prediction_features[file.path.to_s] = d.features.keys[0]
@@dataset_uris[file.path.to_s] = d.uri
@@ -56,6 +56,7 @@ module ValidationExamples
def self.validation_post(uri, params)
+ params[:subjectid] = SUBJECTID if SUBJECTID and params[:subjectid]==nil
if $test_case
$test_case.post uri,params
return wait($test_case.last_response.body)
@@ -77,10 +78,10 @@ module ValidationExamples
def self.validation_delete(uri, accept_header='application/rdf+xml')
if $test_case
- $test_case.delete uri,nil,'HTTP_ACCEPT' => accept_header
+ $test_case.delete uri,{:subjectid => SUBJECTID},'HTTP_ACCEPT' => accept_header
return wait($test_case.last_response.body)
else
- return OpenTox::RestClientWrapper.delete(File.join(CONFIG[:services]["opentox-validation"],uri),{:accept => accept_header})
+ return OpenTox::RestClientWrapper.delete(File.join(CONFIG[:services]["opentox-validation"],uri),{:accept => accept_header,:subjectid => SUBJECTID})
end
end
@@ -242,7 +243,10 @@ module ValidationExamples
uri = a[0]
file = a[1]
if send(uri)==nil and send(file)!=nil
- send("#{uri.to_s}=".to_sym, Util.upload_dataset(send(file)))
+ dataset_uri = Util.upload_dataset(send(file))
+ send("#{uri.to_s}=".to_sym, dataset_uri)
+ @uploaded_datasets = [] unless @uploaded_datasets
+ @uploaded_datasets << dataset_uri
end
end
@@ -273,6 +277,14 @@ module ValidationExamples
rescue => ex
puts "Could not delete report:' "+@report_uri+" "+ex.message
end
+ @uploaded_datasets.each do |d|
+ begin
+ puts "deleting dataset "+d
+ OpenTox::RestClientWrapper.delete(d,{:subjectid => SUBJECTID})
+ rescue => ex
+ puts "Could not delete dataset:' "+d+" "+ex.message
+ end
+ end
end
def report