From 7f444df4ebf060f8d175855d42c3cff69c6ab2de Mon Sep 17 00:00:00 2001 From: Andreas Maunz Date: Fri, 12 Oct 2012 10:18:48 +0200 Subject: Fixed last and match complete_entries --- fminer.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/fminer.rb b/fminer.rb index 190c8c1..3dc2bf2 100644 --- a/fminer.rb +++ b/fminer.rb @@ -603,7 +603,11 @@ post '/fminer/last/?' do feature_dataset.add_feature feature_uri, metadata @@fminer.compounds.collect.each_with_index { |cmpd,id| # This collects all cmpds that have an activity count_idx = matches[smarts].index(id) - feature_dataset.add_data_entry(cmpd, feature_uri, counts[smarts][count_idx]) if count_idx + if count_idx + feature_dataset.add_data_entry(cmpd, feature_uri, counts[smarts][count_idx]) + elsif complete_entries + feature_dataset.add_data_entry(cmpd, feature_uri, 0) + end } end @@ -671,7 +675,11 @@ post '/fminer/:method/match?' do feature_dataset.add_feature feature_uri, metadata @@fminer.compounds.collect.each_with_index { |cmpd,id| # This collects all cmpds that have an activity count_idx = matches[smarts].index(id) - feature_dataset.add_data_entry(cmpd, feature_uri, counts[smarts][count_idx]) if count_idx + if count_idx + feature_dataset.add_data_entry(cmpd, feature_uri, counts[smarts][count_idx]) + elsif complete_entries + feature_dataset.add_data_entry(cmpd, feature_uri, 0) + end } end -- cgit v1.2.3