summaryrefslogtreecommitdiff
path: root/test/data/enm/enm-dump.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/data/enm/enm-dump.rb')
-rw-r--r--test/data/enm/enm-dump.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/data/enm/enm-dump.rb b/test/data/enm/enm-dump.rb
new file mode 100644
index 0000000..88667fc
--- /dev/null
+++ b/test/data/enm/enm-dump.rb
@@ -0,0 +1,17 @@
+require 'json'
+
+#get list of bundle URIs
+`wget 'https://data.enanomapper.net/bundle?media=application%2Fjson' -O bundles.json`
+json = JSON.parse File.read('./bundles.json')
+json["dataset"].each do |dataset|
+ uri = dataset["URI"]
+ id = uri.split("/").last
+ #`wget --header='accept:application/json' '#{uri}' -O 'bundle#{id}'`
+ `wget --header='accept:application/ld+json' '#{uri}/substance' -O 'study#{id}.json'`
+ #`wget --header='accept:application/json' '#{dataset["summary"]}' -O 'summary#{id}.json'`
+ #`wget --header='accept:application/json' '#{dataset["compound"]}' -O 'compound#{id}.json'`
+ #`wget --header='accept:application/json' '#{dataset["substance"]}' -O 'substance#{id}.json'`
+ #`wget --header='accept:application/json' '#{dataset["property"]}' -O 'property#{id}.json'`
+ #`wget --header='accept:application/json' '#{dataset["dataset"]}' -O 'dataset#{id}.json'`
+ #`wget --header='accept:application/json' '#{dataset["matrix"]}' -O 'matrix#{id}.json'`
+end