diff options
author | David Vorgrimmler <vorgrimmlerdavid@gmx.de> | 2012-03-09 15:24:59 +0100 |
---|---|---|
committer | David Vorgrimmler <vorgrimmlerdavid@gmx.de> | 2012-03-09 15:24:59 +0100 |
commit | d0ee7e993f851407263962e0d8d3b9c3a2a76de6 (patch) | |
tree | 04c939c6fdaa65ce323afe5e1723cf527820f452 | |
parent | 9245dbb13a6add795b66053bc4d2a0485dee496b (diff) |
Workaround for small datasets.
-rw-r--r-- | lib/utils.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/utils.rb b/lib/utils.rb index c9dd32a..d96c2b3 100644 --- a/lib/utils.rb +++ b/lib/utils.rb @@ -55,12 +55,16 @@ module OpenTox master = jl_master if jl_master master = ambit_master if ambit_master end - + parser = OpenTox::Parser::Spreadsheets.new ds = OpenTox::Dataset.new ds.save parser.dataset = ds - ds = parser.load_csv(master.collect{|r| r.join(",")}.join("\n"),false,false,true) + if compounds.size == 1 + ds = parser.load_csv(master.collect{|r| r.join(",")}.join("\n"),false,true,false) # all_numeric = true, all features should be treated as numeric + else + ds = parser.load_csv(master.collect{|r| r.join(",")}.join("\n"),false,false,true) # del_nominal = true, which removes nominal features + end ds.save rescue Exception => e |