From af83a4f17ffa19f8ac1935cbcdc8e8e2d46b858b Mon Sep 17 00:00:00 2001
From: Sajjad Ghaffarinasabsharabiani <ghaffas@hhu.de>
Date: Tue, 9 Aug 2022 12:06:26 +0000
Subject: [PATCH] Upload New File

---
 .../organismInformation/taxInfo.R             | 35 +++++++++++++++++++
 1 file changed, 35 insertions(+)
 create mode 100644 networkComplexityBigg/organismInformation/taxInfo.R

diff --git a/networkComplexityBigg/organismInformation/taxInfo.R b/networkComplexityBigg/organismInformation/taxInfo.R
new file mode 100644
index 0000000..891c42c
--- /dev/null
+++ b/networkComplexityBigg/organismInformation/taxInfo.R
@@ -0,0 +1,35 @@
+#!/usr/bin/Rscript
+library(methods)
+library(dplyr)
+library(XML)
+
+modelTable <- read.csv("../envirDist/modelTable.csv")
+
+
+xmlURL <- paste0("https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&retmode=xml&id=",
+					paste(modelTable$taxid, collapse=","))
+xmlText <- paste(scan(xmlURL, what="",sep="\n"),"\n",collapse="\n")
+doc <- xmlParse(xmlText)
+
+
+getNodeSet(doc, "/TaxaSet/Taxon/Lineage")
+
+
+modelTableTaxonInformation <- data.frame(bigg_id=modelTable$bigg_id,
+taxid=xpathSApply(doc, "/TaxaSet/Taxon/TaxId", xmlValue),
+name=xpathSApply(doc, "/TaxaSet/Taxon/ScientificName", xmlValue),
+division=xpathSApply(doc, "/TaxaSet/Taxon/Division", xmlValue),
+lineage=xpathSApply(doc, "/TaxaSet/Taxon/Lineage", xmlValue)
+)
+
+
+
+
+
+
+
+
+
+
+
+
-- 
GitLab