From 79e5b48a59e9f2178f94f07788e93932bdad816f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20G=C3=BCtlein?= Date: Fri, 26 Mar 2010 17:08:15 +0100 Subject: adding ambit/ntua hacks --- lib/dataset.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'lib/dataset.rb') 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 -- cgit v1.2.3