summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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
+