summaryrefslogtreecommitdiff
path: root/fminer.rb
diff options
context:
space:
mode:
authordavor <davor@toxcreate3.in-silico.ch>2011-05-24 10:48:15 +0200
committerdavor <davor@toxcreate3.in-silico.ch>2011-05-24 10:48:15 +0200
commit86b192fb3ad146337b94b52165b1f43a550b2f2d (patch)
treea6ba972d012640a79543dfafed52ae83f64aefe5 /fminer.rb
parent5e19668ccd95d6d70973f00e3b1beff0b3b9cfa8 (diff)
Moving SetRegression up again...
Diffstat (limited to 'fminer.rb')
-rw-r--r--fminer.rb24
1 files changed, 13 insertions, 11 deletions
diff --git a/fminer.rb b/fminer.rb
index 155c555..63f6694 100644
--- a/fminer.rb
+++ b/fminer.rb
@@ -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({