diff options
author | Martin Gütlein <martin.guetlein@gmail.com> | 2010-03-26 17:08:15 +0100 |
---|---|---|
committer | Martin Gütlein <martin.guetlein@gmail.com> | 2010-03-26 17:08:15 +0100 |
commit | 79e5b48a59e9f2178f94f07788e93932bdad816f (patch) | |
tree | b774ae257f73257259535409211b907da69785cd /lib/dataset.rb | |
parent | 7b8d85cb91c0a0a6ec530fc527be6ec67f70df99 (diff) |
adding ambit/ntua hacks
Diffstat (limited to 'lib/dataset.rb')
-rw-r--r-- | lib/dataset.rb | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/dataset.rb b/lib/dataset.rb index c472d84..0baec2f 100644 --- a/lib/dataset.rb +++ b/lib/dataset.rb @@ -29,11 +29,20 @@ module OpenTox d.data.each do |compound,features| d.compounds << compound features.each do |f,v| - d.features << f + d.features << f.keys[0] end end d.compounds.uniq! d.features.uniq! + + #PENDING: remove debug checks + d.data.each do |c,f| + f.each do |ff,v| + raise "illegal data: feature is no string "+ff.inspect unless ff.is_a?(Hash) + end + end + raise "illedal dataset data\n"+d.data.inspect+"\n" unless d.data.is_a?(Hash) and d.data.values.is_a?(Array) + raise "illegal dataset features:\n"+d.features.inspect+"\n" unless d.features.size>0 and d.features[0].is_a?(String) end return d end |