diff options
author | Andreas Maunz <andreas@maunz.de> | 2011-05-24 15:09:17 +0200 |
---|---|---|
committer | Andreas Maunz <andreas@maunz.de> | 2011-05-24 15:09:17 +0200 |
commit | 57e5fb9ddecd847a0d86111608b5e60e0bbd1455 (patch) | |
tree | 058d6de7e0cc0807784d16fcd4df7d888fa803d0 | |
parent | 0d0d76b5417a9658e402e671fc02f8ef04d64fe0 (diff) |
Fix: SetRegression first actionv2.0.0
-rw-r--r-- | fminer.rb | 23 |
1 files changed, 12 insertions, 11 deletions
@@ -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({ |