From 4f440e6cbc1124d9da0c5621f7949bc340b6379d Mon Sep 17 00:00:00 2001 From: Sajjad Ghaffarinasabsharabiani <ghaffas@hhu.de> Date: Wed, 15 Nov 2023 11:39:16 +0000 Subject: [PATCH] Upload New File --- networkComplexityBigg/envirDist/initData.R | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 networkComplexityBigg/envirDist/initData.R diff --git a/networkComplexityBigg/envirDist/initData.R b/networkComplexityBigg/envirDist/initData.R new file mode 100644 index 0000000..dba9188 --- /dev/null +++ b/networkComplexityBigg/envirDist/initData.R @@ -0,0 +1,50 @@ +initData <- function(){ + uptakeLowBnd <- -10 + bioThreshold <- 1e-2 + #bioThreshold <- 10 + + print(load("~/DATA/universalBiGG.ver2.Rdata")) + uni <- uni2 + + print(load("~/DATA/mediaBiGGwithRandom.Rdata")) +modelReactMap[["iIS312"]]=append(modelReactMap[["iIS312"]],c("UMPK_B", "ADKd", "DADNt2_LR", "DGSNt2_LR","NTD8_B", + "TYRabc", "TRPabc", "AMPt6", "CMPt6", "DTMPt6", "DURIK1_1" + ,"DURIt2_B", "MANpts_B" )) +modelReactMap[["iIS312_Amastigote"]]=append(modelReactMap[["iIS312_Amastigote"]],c("DADK_B", "DGSNt","DTTPt","DCTPD2","DADNt2_LR", + "TYRabc","TRPabc", "MAN6Pt6_2", "AMPt6","ADADir_LR", + "CMPt6","DCYTt2_B","DGNSK_1" )) + modelReactMap[["iIS312_Epimastigote"]]=append(modelReactMap[["iIS312_Epimastigote"]],c("UMPK_B", "ADKd","DTTPt","DGSNt2_LR", + "NTD8_B","TYRabc","TRPabc","ADADir_B","AMPt6","CMPt6", "MAN1Pt6","DADNt2_B","DCYTt2_B")) + modelReactMap[["iIS312_Trypomastigote"]]=append(modelReactMap[["iIS312_Trypomastigote"]],c("ADKd","UMPK_copy2_LR", + "DGSNt2_LR","TYRabc","TRPabc","F6Pt6_2","AMPt6","CMPt6","DTMPt6","DADNt2_B","DGNSK_1","DURIK1_1","DURIt2_B")) + modelReactMap[["iLJ478"]]=append(modelReactMap[["iLJ478"]],"ASNt2r_LR") +modelReactMap[["iSM199"]]=append(modelReactMap[["iSM199"]],c("LEUTAi","ILEabc","VALt2r_LR","ILETA2_LR","PHEabc")) + + ex <- findExchReact(uni) + exOnly <- ex[grep("^EX_", react_id(ex))] + exMap <- react_pos(exOnly) + names(exMap) <- gsub("\\[\\w\\]$", "", met_id(exOnly)) + + # setting media constraints + mediaLowBounds <- lapply(mediaBiGG, function(m){ + lb <- lowbnd(uni) + lb[exMap] <- 0 + lb[exMap[names(exMap) %in% m]] <- uptakeLowBnd + return(lb) + }) + + modelReactMapById <- lapply(modelReactMap, function(x){ + union(match(x, react_id(uni)), exMap)# this little fucker... adding all exchange reactions to the models. + }) + + modelBiomassMapSelectionById <- match(modelBiomassMapSelection, react_id(uni)) + names(modelBiomassMapSelectionById) <- names(modelBiomassMapSelection) + + modelRmEnergyCyclesById <- lapply(modelRmEnergyCycles, function(x){ + lapply(x, function(y) match(y, react_id(uni))) + }) + + for(i in ls()) assign(x=i, value=get(i), envir=.GlobalEnv) + return(T) +} + -- GitLab