summaryrefslogtreecommitdiff
path: root/cv/data/utils/create_pc_feature_ds.rb
blob: 00d6845a46b13839829c9335c981a9cddc9130f2 (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
34
require 'rubygems'
require 'opentox-ruby'
require 'yaml'

@subjectid = nil

if ARGV.size != 1
  puts "Args: path/to/dataset.yaml"
  puts ARGV.size
  exit
end

path = ARGV[0]
puts path
ds = YAML::load_file("#{path}")
#ds.keys.each { |dataset|
["LOAEL"].each { |dataset|
  puts "----------------- next dataset -----------------"
  ["electronic,cpsa", "constitutional", "topological", "hybrid", "joelib"].each { |pc|
    puts "#{dataset}, #{pc}"

    args = {}
    args[:pc_type] = pc
    ds_uri = ds[dataset]["dataset"]

    puts args.to_yaml

    feature_ds = OpenTox::RestClientWrapper.post( File.join(ds_uri,"/pcdesc"), args )
    puts "Result feature dataset:" 
    puts feature_ds
    puts "--------" 
  }
  puts "-----------------" 
}