summaryrefslogtreecommitdiff
path: root/lib/validation.rb
blob: 97aafc4a3031eeb2ed0a3cb8dc846026ae59d63e (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
module OpenTox
	class Validation

		attr_accessor :uri

		def initialize(params)
			#resource = RestClient::Resource.new(params[:uri], :user => @@users[:users].keys[0], :password => @@users[:users].values[0])
			#@uri = resource.post(params).to_s
			call = "curl -X POST "
			params.each do |k,v|
				call += " -d "+k.to_s+"=\""+v.to_s+"\"" unless k == :uri
			end
			call += " "+params[:uri]
			LOGGER.debug call
		end
		
		def self.crossvalidation(params)
			params[:uri] = File.join(@@config[:services]['opentox-validation'], "crossvalidation")
      params[:num_folds] = 10 unless params[:num_folds]
		 	params[:random_seed] = 2 unless params[:random_seed]
		 	params[:stratified] = false unless params[:stratified]
			OpenTox::Validation.new(params)
		end

	end
end