diff options
author | Andreas Maunz <andreas@maunz.de> | 2011-06-27 11:52:28 +0200 |
---|---|---|
committer | Andreas Maunz <andreas@maunz.de> | 2011-06-27 11:52:28 +0200 |
commit | 5c3bc078eae55ed3e55fac5328e296348c10b646 (patch) | |
tree | 2094ee53894d61131584b84fce2813ee0a9538f5 | |
parent | 336ca26acc9045afecc1d2ec0879f5dc0669de1c (diff) |
Using Hit counts
-rw-r--r-- | fminer.rb | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -2,6 +2,7 @@ ENV['FMINER_SMARTS'] = 'true' ENV['FMINER_NO_AROMATIC'] = 'true' ENV['FMINER_PVALUES'] = 'true' ENV['FMINER_SILENT'] = 'true' +ENV['FMINER_NR_HITS'] = 'true' @@bbrc = Bbrc::Bbrc.new @@last = Last::Last.new @@ -260,7 +261,11 @@ post '/fminer/bbrc/?' do feature_dataset.add_feature feature_uri, metadata #feature_dataset.add_feature_parameters feature_uri, feature_dataset.parameters end - id_arrs.each { |id| feature_dataset.add(compounds[id], feature_uri, true)} + id_arrs.each { |id_count_hash| + id=id_count_hash.keys[0].to_i + count=id_count_hash.values[0].to_i + feature_dataset.add(compounds[id], feature_uri, true) + } end end feature_dataset.save(@subjectid) @@ -405,6 +410,7 @@ post '/fminer/last/?' do dom=lu.read(xml) # AM LAST: parse GraphML smarts=lu.smarts_rb(dom,'nls') # AM LAST: converts patterns to LAST-SMARTS using msa variant (see last-pm.maunz.de) instances=lu.match_rb(smi,smarts) # AM LAST: creates instantiations + instances.each do |smarts, ids| feat_hash = Hash[*(all_activities.select { |k,v| ids.include?(k) }.flatten)] # AM LAST: get activities of feature occurrences; see http://www.softiesonrails.com/2007/9/18/ruby-201-weird-hash-syntax if @@last.GetRegression() |