diff options
author | Martin Gütlein <martin.guetlein@gmail.com> | 2010-01-08 11:12:44 +0100 |
---|---|---|
committer | Martin Gütlein <martin.guetlein@gmail.com> | 2010-01-08 11:12:44 +0100 |
commit | 4ca8fe26dc9823722accb4df8b543945a6752493 (patch) | |
tree | b49ceedb6f8bd2dab6316d2b130f984f0a257ccc /fminer.rb | |
parent | 84da8e0773547aade9ad385f89a5c3f974fc87f9 (diff) |
adjusted to new fminer api
Diffstat (limited to 'fminer.rb')
-rw-r--r-- | fminer.rb | 30 |
1 files changed, 25 insertions, 5 deletions
@@ -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 |