summaryrefslogtreecommitdiff
path: root/lib/dataset.rb
diff options
context:
space:
mode:
authorMartin Gütlein <martin.guetlein@gmail.com>2010-03-26 17:08:15 +0100
committerMartin Gütlein <martin.guetlein@gmail.com>2010-03-26 17:08:15 +0100
commit79e5b48a59e9f2178f94f07788e93932bdad816f (patch)
treeb774ae257f73257259535409211b907da69785cd /lib/dataset.rb
parent7b8d85cb91c0a0a6ec530fc527be6ec67f70df99 (diff)
adding ambit/ntua hacks
Diffstat (limited to 'lib/dataset.rb')
-rw-r--r--lib/dataset.rb11
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