diff options
Diffstat (limited to 'nch/05_compute_features.rb')
-rwxr-xr-x | nch/05_compute_features.rb | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/nch/05_compute_features.rb b/nch/05_compute_features.rb new file mode 100755 index 0000000..1677217 --- /dev/null +++ b/nch/05_compute_features.rb @@ -0,0 +1,33 @@ +#!/usr/bin/env ruby + +require "./config.rb" + +require "bundler" +Bundler.require + +DATA.each do |d| + $stderr.puts "\ndataset name #{d}" + + next if d=="LOAEL-mg" + + f = new_feature_dataset_uri(d) + puts "Feature dataset: "+f + +# dataset = OpenTox::Dataset.new +# dataset.upload File.join("data/03/#{d}_uniq.csv") +# puts "Dataset: "+dataset.uri +# info(dataset) +# +# feature_names = File.open("data/04/#{d}.feature_names","r").read.chomp.split(",") +# puts "Features: "+feature_names.inspect +# +# puts feature_dataset_uri = wait_for_task(OpenTox::RestClientWrapper.post("http://localhost:8081/algorithm/descriptor/physchem",{:dataset_uri => dataset.uri, :descriptors => feature_names})) +# puts "Feature dataset: "+feature_dataset_uri +# info(OpenTox::Dataset.new(feature_dataset_uri)) + + csv_string = OpenTox::Dataset.new(f).to_csv(true) + File.open("data/05/#{d}_new-features.csv","w").puts csv_string + puts "Feature dataset written to data/05/#{d}_new-features.csv" + puts "" + +end |