summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormr <mr@mrautenberg.de>2011-01-04 17:51:47 +0100
committermr <mr@mrautenberg.de>2011-01-04 17:51:47 +0100
commit5527fc0726560448350f5c592eb1ae2f07309a57 (patch)
tree5b6f7e167300451281a351eb9ecbdff433766345
parent7092d168aca6adb437500ed6113bf35eab9500b6 (diff)
parent9400b9abba43cc3a9d2a21d1ab174534de9f9128 (diff)
Authorization
-rw-r--r--Rakefile1
-rw-r--r--algorithm.rb16
-rw-r--r--fminer.rb2
-rw-r--r--lazar.rb16
4 files changed, 15 insertions, 20 deletions
diff --git a/Rakefile b/Rakefile
index 01050c8..a287f95 100644
--- a/Rakefile
+++ b/Rakefile
@@ -5,6 +5,7 @@ TEST_USER = "guest"
TEST_PW = "guest"
task ARGV[0] do
+ puts ENV["RACK_ENV"]
puts ARGV[0]+".rb"
require "./"+ARGV[0]+".rb"
end
diff --git a/algorithm.rb b/algorithm.rb
index db6fdec..94f3b5c 100644
--- a/algorithm.rb
+++ b/algorithm.rb
@@ -25,21 +25,5 @@ class AlgorithmTest < Test::Unit::TestCase
end
end
-=begin
- def test_run_external
- {
- #"http://opentox.informatik.tu-muenchen.de:8080/OpenTox-dev/algorithm/J48" => {:dataset_uri => "http://apps.ideaconsult.net:8080/ambit2/dataset/10", :prediction_feature => "http://apps.ideaconsult.net:8080/ambit2/feature/21595"},
- #"http://apps.ideaconsult.net:8080/ambit2/algorithm/toxtreeskinirritation" => {:dataset_uri => "http://apps.ideaconsult.net:8080/ambit2/dataset/2698" }, # TASK redirects to model
- "http://opentox.informatik.tu-muenchen.de:8080/OpenTox-dev/algorithm/CDKPhysChem" => {:dataset_uri => "http://apps.ideaconsult.net:8080/ambit2/dataset/2698" },
- #"http://apps.ideaconsult.net:8080/ambit2/algorithm/org.openscience.cdk.qsar.descriptors.molecular.ALOGPDescriptor" => {:dataset_uri => "http://apps.ideaconsult.net:8080/ambit2/dataset/2698" }
- #"http://opentox.ntua.gr:3000/algorithm/svm"
- }.each do |uri,params|
- algorithm = OpenTox::Algorithm::Generic.new uri
- dataset_uri = algorithm.run(params)
- dataset = OpenTox::Dataset.find dataset_uri
- puts dataset.to_yaml
- end
- end
-=end
end
diff --git a/fminer.rb b/fminer.rb
index c52f78c..a8552d7 100644
--- a/fminer.rb
+++ b/fminer.rb
@@ -22,7 +22,7 @@ class FminerTest < Test::Unit::TestCase
dataset_uri = OpenTox::Algorithm::Fminer::LAST.new.run({:dataset_uri => @@classification_training_dataset.uri, :prediction_feature => feature, :subjectid => @@subjectid}).to_s
d =OpenTox::Dataset.new dataset_uri
d.load_features
- assert_equal 35, d.features.size
+ assert_equal 36, d.features.size
#validate_owl
d.delete(@@subjectid)
end
diff --git a/lazar.rb b/lazar.rb
index 440d50c..280f917 100644
--- a/lazar.rb
+++ b/lazar.rb
@@ -2,6 +2,12 @@ require 'rubygems'
require 'opentox-ruby'
require 'test/unit'
+class Float
+ def round_to(x)
+ (self * 10**x).round.to_f / 10**x
+ end
+end
+
class LazarTest < Test::Unit::TestCase
=begin
@@ -13,8 +19,8 @@ class LazarTest < Test::Unit::TestCase
compound = OpenTox::Compound.from_smiles("c1ccccc1NN")
prediction_uri = lazar.run(:compound_uri => compound.uri, :subjectid => @@subjectid)
prediction = OpenTox::LazarPrediction.find(prediction_uri, @@subjectid)
- assert_equal prediction.value(compound), 0.149480050002539
- assert_equal prediction.confidence(compound), 0.615246530364447
+ assert_equal prediction.value(compound).round_to(4), 0.149518871336721.round_to(4)
+ assert_equal prediction.confidence(compound).round_to(4), 0.615246530364447.round_to(4)
assert_equal prediction.neighbors(compound).size, 81
prediction.delete(@@subjectid)
lazar.delete(@@subjectid)
@@ -30,7 +36,7 @@ class LazarTest < Test::Unit::TestCase
prediction_uri = lazar.run(:compound_uri => compound.uri, :subjectid => @@subjectid)
prediction = OpenTox::LazarPrediction.find(prediction_uri, @@subjectid)
assert_equal prediction.value(compound), false
- assert_equal prediction.confidence(compound), 0.25857114104619
+ assert_equal prediction.confidence(compound).round_to(4), 0.25857114104619.round_to(4)
assert_equal prediction.neighbors(compound).size, 15
prediction.delete(@@subjectid)
# dataset activity
@@ -47,6 +53,10 @@ class LazarTest < Test::Unit::TestCase
prediction = OpenTox::LazarPrediction.find lazar.run(:dataset_uri => test_dataset.uri, :subjectid => @@subjectid), @@subjectid
assert_equal prediction.compounds.size, 4
compound = OpenTox::Compound.new prediction.compounds.first
+ puts "compound"
+ puts compound.inspect
+ puts "prediction"
+ puts prediction.value(compound).inspect
assert_equal prediction.value(compound), false
prediction.delete(@@subjectid)
lazar.delete(@@subjectid)