Method: OpenTox::Crossvalidation.create

Defined in:
lib/validation.rb

.create(params, subjectid = nil, waiting_task = nil) ⇒ OpenTox::Crossvalidation

creates a crossvalidations, waits until it finishes, may take some time

Parameters:

  • params (Hash)

    (required:algorithm_uri,dataset_uri,prediction_feature, optional:algorithm_params,num_folds(10),random_seed(1),stratified(false))

  • subjectid (String, optional) (defaults to: nil)
  • waiting_task (OpenTox::Task, optional) (defaults to: nil)

    (can be a OpenTox::Subtask as well), progress is updated accordingly

Returns:



172
173
174
175
176
177
# File 'lib/validation.rb', line 172

def self.create( params, subjectid=nil, waiting_task=nil )
  params[:subjectid] = subjectid if subjectid
  uri = OpenTox::RestClientWrapper.post( File.join(CONFIG[:services]["opentox-validation"],"crossvalidation"),
    params,{:content_type => "text/uri-list"},waiting_task )
  Crossvalidation.new(uri)
end