summaryrefslogtreecommitdiff
path: root/lib/model.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/model.rb')
-rw-r--r--lib/model.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/model.rb b/lib/model.rb
index cbfefe3..05cd113 100644
--- a/lib/model.rb
+++ b/lib/model.rb
@@ -286,14 +286,14 @@ module OpenTox
end
if threshold == algorithms[:similarity][:min].first
if prediction[:warnings].empty?
- prediction[:confidence] = "High (close to bioassay results)"
+ prediction[:confidence] = "Similar to bioassay results"
return prediction
else # try again with a lower threshold
prediction[:warnings] << "Lowering similarity threshold to #{algorithms[:similarity][:min].last}."
predict_substance substance, algorithms[:similarity][:min].last, prediction
end
elsif threshold < algorithms[:similarity][:min].first
- prediction[:confidence] = "Low (lower than bioassay results)"
+ prediction[:confidence] = "Lower than bioassay results"
return prediction
end
end
@@ -348,9 +348,9 @@ module OpenTox
end
elsif prediction_feature.is_a? NumericBioActivity
f = NumericLazarPrediction.find_or_create_by(:name => prediction_feature.name, :unit => prediction_feature.unit, :model_id => self.id, :training_feature_id => prediction_feature.id)
- prediction_interval = {}
+ prediction_interval = []
["lower","upper"].each do |v|
- prediction_interval[v] = LazarPredictionInterval.find_or_create_by(:name => v, :model_id => self.id, :training_feature_id => prediction_feature.id)
+ prediction_interval << LazarPredictionInterval.find_or_create_by(:name => v, :model_id => self.id, :training_feature_id => prediction_feature.id)
end
end