summaryrefslogtreecommitdiff
path: root/lib/import.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/import.rb')
-rw-r--r--lib/import.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/import.rb b/lib/import.rb
index 11cb367..dfe5e2d 100644
--- a/lib/import.rb
+++ b/lib/import.rb
@@ -40,10 +40,10 @@ module OpenTox
datasets[bundle_uri].substance_ids << nanoparticle.id
nanoparticle["dataset_ids"] << datasets[bundle_uri].id
end
+ bundle = datasets[np["bundles"].keys.first].id if np["bundles"].size == 1
study["effects"].each do |effect|
effect["result"]["textValue"] ? klass = NominalFeature : klass = NumericFeature
# TODO parse core/coating
- # TODO parse proteomics, they come as a large textValue
#$logger.debug File.join(np["compound"]["URI"],"study")
effect["conditions"].delete_if { |k, v| v.nil? }
# parse proteomics data
@@ -53,7 +53,7 @@ module OpenTox
:name => identifier,
:category => "Proteomics",
)
- nanoparticle.parse_ambit_value feature, value
+ nanoparticle.parse_ambit_value feature, value, bundle
end
else
feature = klass.find_or_create_by(
@@ -62,7 +62,7 @@ module OpenTox
:category => study["protocol"]["topcategory"],
:conditions => effect["conditions"]
)
- nanoparticle.parse_ambit_value feature, effect["result"]
+ nanoparticle.parse_ambit_value feature, effect["result"], bundle
end
end
nanoparticle.save