summaryrefslogtreecommitdiff
path: root/fminer.rb
diff options
context:
space:
mode:
Diffstat (limited to 'fminer.rb')
-rw-r--r--fminer.rb12
1 files 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