summaryrefslogtreecommitdiff
path: root/validation/validation_service.rb
diff options
context:
space:
mode:
Diffstat (limited to 'validation/validation_service.rb')
-rwxr-xr-xvalidation/validation_service.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/validation/validation_service.rb b/validation/validation_service.rb
index 0651622..57e6f79 100755
--- a/validation/validation_service.rb
+++ b/validation/validation_service.rb
@@ -32,7 +32,7 @@ module Validation
class Validation
- def self.from_cv_statistics( cv_id, subjectid=nil )
+ def self.from_cv_statistics( cv_id, subjectid=nil, waiting_task=nil )
v = Validation.find( :crossvalidation_id => cv_id, :validation_type => "crossvalidation_statistics" ).first
unless v
crossvalidation = Crossvalidation.get(cv_id)
@@ -49,7 +49,7 @@ module Validation
predicted_variables = models.collect{|m| m.predicted_variable(subjectid)}
predicted_confidences = models.collect{|m| m.predicted_confidence(subjectid)}
prediction = Lib::OTPredictions.new( feature_type, test_dataset_uris, test_target_dataset_uris, prediction_feature,
- prediction_dataset_uris, predicted_variables, predicted_confidences, subjectid )
+ prediction_dataset_uris, predicted_variables, predicted_confidences, subjectid, OpenTox::SubTask.create(waiting_task, 0, 90) )
v = Validation.new
case feature_type
@@ -74,6 +74,7 @@ module Validation
v.real_runtime = vals.collect{ |vv| vv.real_runtime }.uniq.join(";")
v.save
end
+ waiting_task.progress(100) if waiting_task
v
end