From 3ada6ca3229cca7c67b13e03aef0b47a67f60233 Mon Sep 17 00:00:00 2001
From: Sajjad Ghaffarinasabsharabiani <ghaffas@hhu.de>
Date: Tue, 9 Aug 2022 09:54:33 +0000
Subject: [PATCH] Upload New File

---
 networkComplexityBigg/Downloads/getModels.py | 40 ++++++++++++++++++++
 1 file changed, 40 insertions(+)
 create mode 100644 networkComplexityBigg/Downloads/getModels.py

diff --git a/networkComplexityBigg/Downloads/getModels.py b/networkComplexityBigg/Downloads/getModels.py
new file mode 100644
index 0000000..d9152d3
--- /dev/null
+++ b/networkComplexityBigg/Downloads/getModels.py
@@ -0,0 +1,40 @@
+#!/usr/bin/python3
+
+
+import urllib.request
+
+import json
+
+def getData(url):
+	response = urllib.request.urlopen(url)
+	data = response.read()
+	text = data.decode('utf-8')
+	return json.loads(text)
+
+
+
+header = ["bigg_id", "organism", "gene_count", "metabolite_count", "reaction_count"]
+print("\t".join(header))
+
+if __name__ == "__main__":
+	models = getData('http://bigg.ucsd.edu/api/v2/models')
+	
+	for m in models["results"]:
+		values = []
+		for i in header:
+			values.append(str(m[i]))
+		print("\t".join(values))
+		
+		response = urllib.request.urlopen("http://bigg.ucsd.edu/static/models/" + m["bigg_id"] + ".xml")
+		data = response.read()
+		f = open("../sourceData/model/"+ m["bigg_id"] + ".xml", "w")
+		f.write(data.decode('utf-8'))
+		f.close()
+	
+	
+	
+	
+	
+	
+	
+	
-- 
GitLab