blob: 1677217fb113e63b28248cc273b8d687203b5bfe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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
|