From b58eebbb4a9cf82e54275b2642dbc1b597db242f Mon Sep 17 00:00:00 2001
From: Viktoria Petrova <vipet103@hhu.de>
Date: Sun, 10 Nov 2024 12:34:14 +0100
Subject: [PATCH] add FBA assay and protocol

---
 .../README.md                                    |   0
 .../dataset/.gitkeep                             |   0
 .../isa.assay.xlsx                               | Bin 0 -> 6912 bytes
 .../protocols/.gitkeep                           |   0
 ...luxBalanceAnalysisToDefinePathwaysProtocol.md |   9 +++++++++
 5 files changed, 9 insertions(+)
 create mode 100644 assays/FluxBalanceAnalysisToDefinePathways/README.md
 create mode 100644 assays/FluxBalanceAnalysisToDefinePathways/dataset/.gitkeep
 create mode 100644 assays/FluxBalanceAnalysisToDefinePathways/isa.assay.xlsx
 create mode 100644 assays/FluxBalanceAnalysisToDefinePathways/protocols/.gitkeep
 create mode 100644 assays/FluxBalanceAnalysisToDefinePathways/protocols/FluxBalanceAnalysisToDefinePathwaysProtocol.md

diff --git a/assays/FluxBalanceAnalysisToDefinePathways/README.md b/assays/FluxBalanceAnalysisToDefinePathways/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/assays/FluxBalanceAnalysisToDefinePathways/dataset/.gitkeep b/assays/FluxBalanceAnalysisToDefinePathways/dataset/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/assays/FluxBalanceAnalysisToDefinePathways/isa.assay.xlsx b/assays/FluxBalanceAnalysisToDefinePathways/isa.assay.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..057ce443ebc9eb1bb3b4a6b28679b48e911b216b
GIT binary patch
literal 6912
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
F{~u^-Y-Rue

literal 0
HcmV?d00001

diff --git a/assays/FluxBalanceAnalysisToDefinePathways/protocols/.gitkeep b/assays/FluxBalanceAnalysisToDefinePathways/protocols/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/assays/FluxBalanceAnalysisToDefinePathways/protocols/FluxBalanceAnalysisToDefinePathwaysProtocol.md b/assays/FluxBalanceAnalysisToDefinePathways/protocols/FluxBalanceAnalysisToDefinePathwaysProtocol.md
new file mode 100644
index 0000000..d9d3d1c
--- /dev/null
+++ b/assays/FluxBalanceAnalysisToDefinePathways/protocols/FluxBalanceAnalysisToDefinePathwaysProtocol.md
@@ -0,0 +1,9 @@
+## Flux balance analysis (FBA) to define pathways
+
+As we suspect that the root may convert sucrose into other sugars before secretion, we would like to find out the genes involved in these conversion pathways for further analysis. To assign genes in the metabolic network to these pathways, we applied FBA (Orth, J.D. et al., 2010), which searches for the combination of genes and reactions that results in the highest yield for such conversions, assuming sucrose to be the sole input carbon source of the metabolic network.
+
+We used the AraGEM (de Oliveira Dal’Molin, C.G. et al., 2009) a curated FBA model of *Arabidopsis*, to perform our simulations and define the genes associated with each conversion pathway. The AraGEM model is published with 3 different sets of parameters that correspond to their own case of metabolism: (a) photosynthesis, (b) photorespiration, and (c) non-photosynthetic cell. Case (c) is relevant to the root condition, as it considers the conversion of sucrose into other biomass metabolites. Hence, our simulations are developed from case (c), which uses sucrose as the input carbon source.
+
+We switched off the default objective function of AraGEM, which includes a set of metabolites with weights found in real plants. To investigate the conversion of sucrose into different sugars, we set different monosaccharides, disaccharides and combinations of monosaccharides as the objective; these include all possible monosaccharides and disaccharides in AraGEM. In total, we analyzed 11 different objective functions: (1) maltose, (2) glucose, (3) beta-D-fructose, (4) D-galactose, (5) D-xylose, (6) glucose + beta-D-fructose, (7) glucose + D-galactose, (8) glucose + D-xylose, (9) beta-D-fructose + D-galactose, (10) beta-D-fructose + D-xylose, (11) D-galactose + D-xylose. Note that the molecules within objective functions have equal weights, as some of them have multiple sugar molecules.
+
+We used the python package COBRApy (Ebrahim, A. et al., 2013) along with the GUROBI solver (Gurobi Optimizer Version 3.0. Houston, Texas: Gurobi Optimization, Inc., April 2010. (software program)) to perform FBA simulation. For each of the 11 objective functions, we performed parsimony-FBA simulation (Holzhütter, H.-G., 2004) to find out the most efficient reactions that perform the conversion of sucrose into the objective sugars. We also calculated the shadow price (Reznik, E., 2013) of each metabolite involved in these reactions; a metabolite with negative shadow price is deemed critical, as an extra supply of this metabolite leads to a higher flux of the objective function. Reactions that have critical metabolites both at their input and output are also considered critical. We collected all the critical reactions of an objective function, and the genes associated with any critical reactions are assigned to the pathway (refer to Table S6 for the genes in these pathways).
\ No newline at end of file
-- 
GitLab