diff options
author | davor <davor@toxcreate3.in-silico.ch> | 2011-05-24 10:48:15 +0200 |
---|---|---|
committer | davor <davor@toxcreate3.in-silico.ch> | 2011-05-24 10:48:15 +0200 |
commit | 86b192fb3ad146337b94b52165b1f43a550b2f2d (patch) | |
tree | a6ba972d012640a79543dfafed52ae83f64aefe5 /fminer.rb | |
parent | 5e19668ccd95d6d70973f00e3b1beff0b3b9cfa8 (diff) |
Moving SetRegression up again...
Diffstat (limited to 'fminer.rb')
-rw-r--r-- | fminer.rb | 24 |
1 files changed, 13 insertions, 11 deletions
@@ -84,17 +84,18 @@ post '/fminer/bbrc/?' do task = OpenTox::Task.create("Mining BBRC features", url_for('/fminer',:full)) do + puts params.to_yaml @@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 +132,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 +274,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({ |