diff options
author | mguetlein <martin.guetlein@gmail.com> | 2011-02-04 16:13:25 +0100 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2011-02-04 16:13:25 +0100 |
commit | 5ea8356992751af875812f0e244f08760eb30aee (patch) | |
tree | 1962754dec3a3b9e8331f5ca48c7bc8f8379079f /lib/validation.rb | |
parent | e035b7136b8c2df70de980379695fbfeaf070290 (diff) |
added delete to opentox objects, cosmetics
Diffstat (limited to 'lib/validation.rb')
-rw-r--r-- | lib/validation.rb | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/lib/validation.rb b/lib/validation.rb index d70bba2..c256d1d 100644 --- a/lib/validation.rb +++ b/lib/validation.rb @@ -1,8 +1,8 @@ module OpenTox - class Crossvalidation + class Crossvalidation include OpenTox - attr_reader :report + attr_reader :report # find crossvalidation, raises error if not found # @param [String] uri @@ -15,17 +15,13 @@ module OpenTox end # creates a crossvalidations, waits until it finishes, may take some time - # @param [Hash] params + # @param [Hash] params (required:algorithm_uri,dataset_uri,prediction_feature, optional:algorithm_params,num_folds(10),random_seed(1),stratified(false)) # @param [String,optional] subjectid # @param [OpenTox::Task,optional] waiting_task (can be a OpenTox::Subtask as well), progress is updated accordingly # @return [OpenTox::Crossvalidation] def self.create( params, subjectid=nil, waiting_task=nil ) - 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] params[:subjectid] = subjectid if subjectid - uri = OpenTox::RestClientWrapper.post( File.join(CONFIG[:services]["opentox-validation"],"/crossvalidation"), + uri = OpenTox::RestClientWrapper.post( File.join(CONFIG[:services]["opentox-validation"],"crossvalidation"), params,{:content_type => "text/uri-list"},waiting_task ) Crossvalidation.new(uri) end |