summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Maunz <andreas@maunz.de>2012-02-23 16:44:18 +0100
committerAndreas Maunz <andreas@maunz.de>2012-02-23 16:44:18 +0100
commit44780f8305e3a4fbaa0c06ce73af50e95105a813 (patch)
tree155eae8e531736be51d2a0f75d991dbb33aef7cc
parent508736f5d981a619269aae38689e60d6af5c7bb0 (diff)
Omitting missing features on CSV download
-rw-r--r--lib/serializer.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/serializer.rb b/lib/serializer.rb
index 30cb2ba..2205ade 100644
--- a/lib/serializer.rb
+++ b/lib/serializer.rb
@@ -460,6 +460,17 @@ module OpenTox
@rows = []
@rows << ["SMILES"]
features = dataset.features.keys
+
+ delete_features = []
+ features.each{ |fn|
+ dataset.features[fn][RDF.type].each { |typestr|
+ if typestr.include? "MissingFeature"
+ delete_features << fn
+ end
+ }
+ }
+ features = features - delete_features
+
@rows.first << features
@rows.first.flatten!
dataset.data_entries.each do |compound,entries|