Class: OpenTox::Model::LazarRegression

Inherits:
Lazar show all
Defined in:
lib/model.rb

Class Method Summary collapse

Methods inherited from Lazar

#initialize, #predict, #predict_compound, #training_activities

Methods inherited from Model

#training_dataset

Constructor Details

This class inherits a constructor from OpenTox::Model::Lazar

Class Method Details

.create(training_dataset, params = {}) ⇒ Object



154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
# File 'lib/model.rb', line 154

def self.create training_dataset, params={}
  model = self.new training_dataset, params
  model.neighbor_algorithm ||= "fingerprint_neighbors"
  model.prediction_algorithm ||= "OpenTox::Algorithm::Regression.local_fingerprint_regression" 
  model.neighbor_algorithm_parameters ||= {}
  {
    :type => "MP2D",
    :training_dataset_id => training_dataset.id,
    :min_sim => 0.1
  }.each do |key,value|
    model.neighbor_algorithm_parameters[key] ||= value
  end
  model.save
  model
end