summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2015-07-20 14:37:37 +0200
committerChristoph Helma <helma@in-silico.ch>2015-07-20 14:37:37 +0200
commitbee95da499eda5b3d89a6df6949f2e0cf1b80c5e (patch)
tree9947f8b2fc4234e9a20fcb81a0d438492acbab3a
parent546d4ac32cb064d678696aea67984adf63178d20 (diff)
lazar-fminer classification passes test
-rw-r--r--test/lazar-fminer.rb23
1 files changed, 11 insertions, 12 deletions
diff --git a/test/lazar-fminer.rb b/test/lazar-fminer.rb
index e2b689d..a0951c5 100644
--- a/test/lazar-fminer.rb
+++ b/test/lazar-fminer.rb
@@ -23,23 +23,22 @@ class LazarFminerTest < MiniTest::Test
:prediction => "false",
:confidence => 0.3639589577089577
} ].each do |example|
- prediction = model.predict :compound => example[:compound]
- p prediction
- p prediction.features
- p prediction.compounds
- prediction = prediction_dataset.predictions.select{|p| p[:compound].uri == example[:compound].uri}.first
- assert_equal example[:prediction], prediction[:value]
- assert_equal example[:confidence], prediction[:confidence]
- prediction_dataset.delete
+ prediction_dataset = model.predict :compound => example[:compound]
+
+ prediction = prediction_dataset.data_entries.first.first
+ confidence = prediction_dataset.data_entries.first.last
+ assert_equal example[:prediction], prediction
+ assert_equal example[:confidence], confidence
end
# make a dataset prediction
compound_dataset = OpenTox::Dataset.new
compound_dataset.upload File.join(DATA_DIR,"EPAFHM.mini.csv")
- assert_equal compound_dataset.uri.uri?, true
- prediction_uri = model.predict :dataset_uri => dataset.uri
- prediction = OpenTox::Dataset.new prediction_uri
- assert_equal prediction.uri.uri?, true
+ #assert_equal compound_dataset.uri.uri?, true
+ prediction = model.predict :dataset => compound_dataset
+ assert_equal compound_dataset.compounds, prediction.compounds
+ #prediction = OpenTox::Dataset.new prediction_uri
+ #assert_equal prediction.uri.uri?, true
# cleanup
[dataset,model,feature_dataset,compound_dataset].each{|o| o.delete}