diff options
author | Christoph Helma <helma@in-silico.de> | 2010-03-01 10:49:47 +0100 |
---|---|---|
committer | Christoph Helma <helma@in-silico.de> | 2010-03-01 10:49:47 +0100 |
commit | 5ba6fa6748002f4937fb5ac1100313fb904a6229 (patch) | |
tree | dc0df7d196bca3234f6e6ff7747a90d0b2654a89 /lib/validation.rb | |
parent | a11d6ddbde79e82888bec072748b1b9dd9e8af60 (diff) |
validation object added
Diffstat (limited to 'lib/validation.rb')
-rw-r--r-- | lib/validation.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/validation.rb b/lib/validation.rb new file mode 100644 index 0000000..6fd5704 --- /dev/null +++ b/lib/validation.rb @@ -0,0 +1,21 @@ +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 + 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 + |