summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Maunz <andreas@maunz.de>2011-05-24 15:09:17 +0200
committerAndreas Maunz <andreas@maunz.de>2011-05-24 15:09:17 +0200
commit57e5fb9ddecd847a0d86111608b5e60e0bbd1455 (patch)
tree058d6de7e0cc0807784d16fcd4df7d888fa803d0
parent0d0d76b5417a9658e402e671fc02f8ef04d64fe0 (diff)
Fix: SetRegression first actionv2.0.0
-rw-r--r--fminer.rb23
1 files changed, 12 insertions, 11 deletions
diff --git a/fminer.rb b/fminer.rb
index ce7cc3c..e5db91c 100644
--- a/fminer.rb
+++ b/fminer.rb
@@ -85,16 +85,16 @@ post '/fminer/bbrc/?' do
task = OpenTox::Task.create("Mining BBRC features", url_for('/fminer',:full)) do
@@bbrc.Reset
+ if prediction_feature.feature_type == "regression"
+ @@bbrc.SetRegression(true) # AM: DO NOT MOVE DOWN! Must happen before the other Set... operations!
+ else
+ @training_classes = training_dataset.feature_classes(prediction_feature.uri, @subjectid)
+ end
@@bbrc.SetMinfreq(minfreq)
@@bbrc.SetType(1) if params[:feature_type] == "paths"
@@bbrc.SetBackbone(eval params[:backbone]) if params[:backbone] and ( params[:backbone] == "true" or params[:backbone] == "false" ) # convert string to boolean
@@bbrc.SetChisqSig(params[:min_chisq_significance].to_f) if params[:min_chisq_significance]
@@bbrc.SetConsoleOut(false)
- if prediction_feature.feature_type == "regression"
- @@bbrc.SetRegression(true)
- else
- @training_classes = training_dataset.feature_classes(prediction_feature.uri, @subjectid)
- end
feature_dataset = OpenTox::Dataset.new(nil, @subjectid)
feature_dataset.add_metadata({
@@ -131,7 +131,7 @@ post '/fminer/bbrc/?' do
entry.each do |feature,values|
values.each do |value|
if prediction_feature.feature_type == "regression"
- if (! value.nil?) && (value.to_f < 0)
+ if (! value.nil?) && (value.to_f < 1)
take_logs=false
end
end
@@ -273,15 +273,16 @@ post '/fminer/last/?' do
task = OpenTox::Task.create("Mining LAST features", url_for('/fminer',:full)) do
@@last.Reset
- @@last.SetMinfreq(minfreq)
- @@last.SetType(1) if params[:feature_type] == "paths"
- @@last.SetMaxHops(params[:hops]) if params[:hops]
- @@last.SetConsoleOut(false)
if prediction_feature.feature_type == "regression"
- @@last.SetRegression(true)
+ @@last.SetRegression(true) # AM: DO NOT MOVE DOWN! Must happen before the other Set... operations!
else
@training_classes = training_dataset.feature_classes(prediction_feature.uri)
end
+ @@last.SetMinfreq(minfreq)
+ @@last.SetType(1) if params[:feature_type] == "paths"
+ @@last.SetMaxHops(params[:hops]) if params[:hops]
+ @@last.SetConsoleOut(false)
+
feature_dataset = OpenTox::Dataset.new(nil, @subjectid)
feature_dataset.add_metadata({