diff options
author | Martin Gütlein <martin.guetlein@gmail.com> | 2010-04-19 13:55:15 +0200 |
---|---|---|
committer | Martin Gütlein <martin.guetlein@gmail.com> | 2010-04-19 13:55:15 +0200 |
commit | 7386c1b50448ad338b84628e1d585cefb05006f1 (patch) | |
tree | 91017789dcda1c4606755c10c87e8c6bddb3aa13 /lib/dataset.rb | |
parent | 3c52741e6c304ee48881ea67aa79039de8a9849a (diff) |
lib/owl.rb
Diffstat (limited to 'lib/dataset.rb')
-rw-r--r-- | lib/dataset.rb | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/lib/dataset.rb b/lib/dataset.rb index d6e0b39..4c3f103 100644 --- a/lib/dataset.rb +++ b/lib/dataset.rb @@ -26,13 +26,14 @@ module OpenTox d.uri = d.identifier # when loading a dataset from owl, only compound- and feature-uris are loaded - owl.load_data_compounds_and_features(d.compounds, d.features) + owl.load_dataset(d.compounds, d.features) # all features are marked as dirty, loaded dynamically later d.init_dirty_features(owl) d.compounds.uniq! d.features.uniq! end + d.uri = uri unless d.uri return d end @@ -78,7 +79,12 @@ module OpenTox return "no classification key" end else - raise "invalid value type" + raise "predicted class value is not a hash\n"+ + "value "+v.to_s+"\n"+ + "value-class "+v.class.to_s+"\n"+ + "dataset "+@uri.to_s+"\n"+ + "compound "+compound.to_s+"\n"+ + "feature "+feature.to_s+"\n" end end @@ -94,7 +100,12 @@ module OpenTox raise "no confidence key" end else - raise "invalid value type" + raise "prediction confidence value is not a hash value\n"+ + "value "+v.to_s+"\n"+ + "value-class "+v.class.to_s+"\n"+ + "dataset "+@uri.to_s+"\n"+ + "compound "+compound.to_s+"\n"+ + "feature "+feature.to_s+"\n" end end @@ -119,7 +130,12 @@ module OpenTox end raise "feature value no found: "+feature.to_s else - raise "invalid value type" + raise "value is not an array\n"+ + "value "+v.to_s+"\n"+ + "value-class "+v.class.to_s+"\n"+ + "dataset "+@uri.to_s+"\n"+ + "compound "+compound.to_s+"\n"+ + "feature "+feature.to_s+"\n" end end @@ -127,7 +143,7 @@ module OpenTox def load_feature_values(feature=nil) if feature raise "feature already loaded" unless @dirty_features.include?(feature) - @owl.load_data_compounds_and_features(@compounds, @data, feature) + @owl.load_dataset_feature_values(@compounds, @data, feature) @dirty_features.delete(feature) else @data = {} |