diff options
author | mguetlein <martin.guetlein@gmail.com> | 2011-01-19 16:12:21 +0100 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2011-01-19 16:12:21 +0100 |
commit | 7b06ce45180a5b2c0dd0095cd1a60ec974b46aa5 (patch) | |
tree | 39d34044b9879d1bd22df1cc9005fcbe6a0afb00 /test | |
parent | bba009c7c59655392236e1cdaf873117bb59600f (diff) |
aa suport, rdf support
Diffstat (limited to 'test')
-rwxr-xr-x | test/test_examples.rb | 40 | ||||
-rwxr-xr-x | test/test_examples_util.rb | 24 |
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 |