summaryrefslogtreecommitdiff
path: root/fminer.rb
diff options
context:
space:
mode:
authorMartin Gütlein <martin.guetlein@gmail.com>2010-01-08 11:12:44 +0100
committerMartin Gütlein <martin.guetlein@gmail.com>2010-01-08 11:12:44 +0100
commit4ca8fe26dc9823722accb4df8b543945a6752493 (patch)
treeb49ceedb6f8bd2dab6316d2b130f984f0a257ccc /fminer.rb
parent84da8e0773547aade9ad385f89a5c3f974fc87f9 (diff)
adjusted to new fminer api
Diffstat (limited to 'fminer.rb')
-rw-r--r--fminer.rb30
1 files changed, 25 insertions, 5 deletions
diff --git a/fminer.rb b/fminer.rb
index 839e813..78a7408 100644
--- a/fminer.rb
+++ b/fminer.rb
@@ -16,8 +16,17 @@ post '/fminer/?' do
feature_uri = params[:feature_uri]
halt 404, "Please submit a feature_uri parameter." if feature_uri.nil?
- training_dataset = OpenTox::Dataset.find params[:dataset_uri]
- halt 404, "Dataset #{params[:dataset_uri]} not found." if training_dataset.nil?
+
+ puts "looking for training datset "+params[:dataset_uri]
+
+ training_dataset = OpenTox::Dataset.find params[:dataset_uri]
+
+ #puts "fminer applied to dataset:"
+ #puts training_dataset.data.to_yaml
+
+ puts "looking for training datset "+params[:dataset_uri]+" done"
+
+ halt 404, "Dataset #{params[:dataset_uri]} not found." if training_dataset.nil?
feature_dataset = OpenTox::Dataset.new
title = "BBRC representatives for " + training_dataset.title
feature_dataset.title = title
@@ -38,17 +47,21 @@ post '/fminer/?' do
#puts smiles + "\t" + true.to_s
compounds[id] = compound
@@fminer.AddCompound(smiles,id)
- @@fminer.AddActivity(true, id)
+ @@fminer.AddActivity(1, id)
+ #@@fminer.AddActivity(true, id)
when "false"
#puts smiles + "\t" + false.to_s
compounds[id] = compound
@@fminer.AddCompound(smiles,id)
- @@fminer.AddActivity(false, id)
+ @@fminer.AddActivity(0, id)
+ #@@fminer.AddActivity(false, id)
end
end
id += 1
end
+ raise "no compounds" if compounds.size==0
+
@@fminer.SetConsoleOut(false)
@@fminer.SetChisqSig(0.95)
values = {}
@@ -75,7 +88,14 @@ post '/fminer/?' do
@@fminer.Reset
- feature_dataset.save
+ puts "saving now"
+ uri = feature_dataset.save
+ puts "saving done "+uri.to_s
+
+ #puts "feature dataset: "
+ #puts feature_dataset.data.to_yaml
+
+ return uri
#end
#task.uri