diff options
author | davor <vorgrimmlerdavid@gmx.de> | 2011-12-15 12:57:03 +0100 |
---|---|---|
committer | davor <vorgrimmlerdavid@gmx.de> | 2011-12-15 12:57:03 +0100 |
commit | d4a12b2057ccffe02e2d0da029f67e315becdce8 (patch) | |
tree | 7371c45a3a5ec10a9b39bd17df06b05442bbafc6 | |
parent | 2ec47d50182fe15420a17d4db05f62fed286f1b4 (diff) |
Updated test values to recent version.
-rw-r--r-- | algorithm.rb | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/algorithm.rb b/algorithm.rb index 6cecfca..ceee1fa 100644 --- a/algorithm.rb +++ b/algorithm.rb @@ -33,16 +33,16 @@ class AlgorithmTest < Test::Unit::TestCase params[:features] = (params[:compound_features_hits].keys + params[:training_compound_features_hits].keys).uniq 2.times{ params[:mode] = "min" - assert_in_delta OpenTox::Algorithm.p_sum_support(params), 12.8762796504849, 0.00001 + assert_in_delta OpenTox::Algorithm.p_sum_support(params), 12.48, 0.001 params[:mode] = "max" - assert_in_delta OpenTox::Algorithm.p_sum_support(params), 18.8034091184372, 0.00001 + assert_in_delta OpenTox::Algorithm.p_sum_support(params), 18,2, 0.001 } end def test_tanimoto params = {} params[:training_compound] = "http://localhost/compound/InChI=1S/CH2O/c1-2/h1H2" - weights = { "c:c" => 0.95, "c:c:c" => 0.96, "O:N" => 0.97, "O:O" => 0.98} + weights = { "c:c" => 0.9, "c:c:c" => 0.96, "O:N" => 0.97, "O:O" => 0.98} params[:compound_features_hits] = { "c:c" => 10, "c:c:c" => 5, "O:N" => 2} features_a = params[:compound_features_hits].keys params[:training_compound_features_hits] = {"c:c" => 6, "c:c:c" => 3, "O:O" => 2} @@ -50,14 +50,14 @@ class AlgorithmTest < Test::Unit::TestCase 2.times{ params[:nr_hits] = false #test without weights - assert_in_delta OpenTox::Algorithm::Similarity.tanimoto(features_a, features_b, nil, params), 0.5, 0.000001 + assert_in_delta OpenTox::Algorithm::Similarity.tanimoto(features_a, features_b, nil, params), 0.5, 0.0001 #test with weights - assert_in_delta OpenTox::Algorithm::Similarity.tanimoto(features_a, features_b, weights, params), 0.498056105472291, 0.000001 + assert_in_delta OpenTox::Algorithm::Similarity.tanimoto(features_a, features_b, weights, params), 0.488188976377953, 0.0001 #test with weights and nr_hits true params[:nr_hits] = true - assert_in_delta OpenTox::Algorithm::Similarity.tanimoto(features_a, features_b, weights, params), 0.472823526091916, 0.000001 + assert_in_delta OpenTox::Algorithm::Similarity.tanimoto(features_a, features_b, weights, params), 0.467796610169492, 0.0001 } params[:training_compound_features_hits] = {"c:c" => 2, "O:N" => 2} @@ -66,14 +66,13 @@ class AlgorithmTest < Test::Unit::TestCase 2.times{ params[:nr_hits] = false #test without weights - assert_in_delta OpenTox::Algorithm::Similarity.tanimoto(features_a, features_c, nil, params), 0.666666666666667, 0.000001 - + assert_in_delta OpenTox::Algorithm::Similarity.tanimoto(features_a, features_c, nil, params), 0.666666666666667, 0.0001 #test with weights - assert_in_delta OpenTox::Algorithm::Similarity.tanimoto(features_a, features_c, weights, params), 0.666545393630348, 0.000001 + assert_in_delta OpenTox::Algorithm::Similarity.tanimoto(features_a, features_c, weights, params), 0.660777385159011, 0.0001 #test with weights and nr_hits true params[:nr_hits] = true - assert_in_delta OpenTox::Algorithm::Similarity.tanimoto(features_a, features_c, weights, params), 0.235749338271022, 0.000001 + assert_in_delta OpenTox::Algorithm::Similarity.tanimoto(features_a, features_c, weights, params), 0.237611181702668, 0.0001 } end =begin |