summaryrefslogtreecommitdiff
path: root/application.rb
diff options
context:
space:
mode:
authorgebele <gebele@in-silico.ch>2013-09-27 12:09:55 +0200
committergebele <gebele@in-silico.ch>2013-09-27 12:09:55 +0200
commitda701f22287f855b499145c181106f3736392d47 (patch)
tree557e91115066ff5f5188ee9c5fef3f855ea049ac /application.rb
parent50d1d8bf543f02a7daaceae90d399c34fc48f48c (diff)
serveral minor changes;pass values active/inactive
Diffstat (limited to 'application.rb')
-rw-r--r--application.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/application.rb b/application.rb
index 13d98cb..0bbf18a 100644
--- a/application.rb
+++ b/application.rb
@@ -77,8 +77,17 @@ get '/prediction/:model_uri/:type/:compound_uri/fingerprints/?' do
feature_calc_algo = p[RDF::OT.paramValue].object
end
}
+
+ @desc = []
fingerprints = OpenTox::Algorithm::Descriptor.send( feature_calc_algo, [ @compound ], feature_dataset.features.collect{ |f| f[RDF::DC.title] } )
- fingerprints.each{|x, h| h.each{|descriptor, value| @significant_fragments << [descriptor, [value]]}}
+ fingerprints.each{|x, h| h.each{|descriptor, value| @desc << [descriptor, [value]]}}
+
+ pc_descriptor_titles_descriptions = {}
+ feature_dataset.features.collect{ |f|
+ pc_descriptor_titles_descriptions[f[RDF::DC.title]]= f[RDF::DC.description]
+ }
+
+ @desc.each{|d, v| @significant_fragments << [pc_descriptor_titles_descriptions[d], v] }
end
haml :significant_fragments, :layout => false