summaryrefslogtreecommitdiff
path: root/lib/validation.rb
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.de>2010-03-01 10:49:47 +0100
committerChristoph Helma <helma@in-silico.de>2010-03-01 10:49:47 +0100
commit5ba6fa6748002f4937fb5ac1100313fb904a6229 (patch)
treedc0df7d196bca3234f6e6ff7747a90d0b2654a89 /lib/validation.rb
parenta11d6ddbde79e82888bec072748b1b9dd9e8af60 (diff)
validation object added
Diffstat (limited to 'lib/validation.rb')
-rw-r--r--lib/validation.rb21
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
+