From 57e5fb9ddecd847a0d86111608b5e60e0bbd1455 Mon Sep 17 00:00:00 2001 From: Andreas Maunz Date: Tue, 24 May 2011 15:09:17 +0200 Subject: Fix: SetRegression first action --- fminer.rb | 23 ++++++++++++----------- 1 file 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({ -- cgit v1.2.3