diff options
author | Christoph Helma <helma@in-silico.ch> | 2016-03-15 17:40:40 +0100 |
---|---|---|
committer | Christoph Helma <helma@in-silico.ch> | 2016-03-15 17:40:40 +0100 |
commit | 7c3bd90c26dfeea2db3cf74a1cefc23d8dece7c0 (patch) | |
tree | 045d18b43e30ef3bf9a548230e45986b591535a6 /lib/dataset.rb | |
parent | 0c5d2e678908a2d4aea43efbedbedc2c0439be30 (diff) |
validation tests pass
Diffstat (limited to 'lib/dataset.rb')
-rw-r--r-- | lib/dataset.rb | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/lib/dataset.rb b/lib/dataset.rb index af851b5..5d8aeaf 100644 --- a/lib/dataset.rb +++ b/lib/dataset.rb @@ -85,6 +85,7 @@ module OpenTox compound.dataset_ids << dataset.id compound.save end + dataset.save dataset end start = last+1 @@ -283,28 +284,6 @@ module OpenTox end end - def scale - scaled_data_entries = Array.new(data_entries.size){Array.new(data_entries.first.size)} - centers = [] - scales = [] - feature_ids.each_with_index do |feature_id,col| - R.assign "x", data_entries.collect{|de| de[col]} - R.eval "scaled = scale(x,center=T,scale=T)" - centers[col] = R.eval("attr(scaled, 'scaled:center')").to_ruby - scales[col] = R.eval("attr(scaled, 'scaled:scale')").to_ruby - R.eval("scaled").to_ruby.each_with_index do |value,row| - scaled_data_entries[row][col] = value - end - end - scaled_dataset = ScaledDataset.new(attributes) - scaled_dataset["_id"] = BSON::ObjectId.new - scaled_dataset["_type"] = "OpenTox::ScaledDataset" - scaled_dataset.centers = centers - scaled_dataset.scales = scales - scaled_dataset.data_entries = scaled_data_entries - scaled_dataset.save - scaled_dataset - end end # Dataset for lazar predictions |