From 2ffcd20c6466391bb021e3f97ae8647de9a53cca Mon Sep 17 00:00:00 2001
From: Viktoria Petrova <vipet103@hhu.de>
Date: Sun, 10 Nov 2024 12:18:27 +0100
Subject: [PATCH] add ANOVA analysis assay and protocol

---
 .../README.md                                    |   0
 .../dataset/.gitkeep                             |   0
 .../isa.assay.xlsx                               | Bin 0 -> 6917 bytes
 .../protocols/.gitkeep                           |   0
 ...ifferentialEnrichmentOfMetabolitesProtocol.md |   3 +++
 5 files changed, 3 insertions(+)
 create mode 100644 assays/ANOVAForDifferentialEnrichmentOfMetabolites/README.md
 create mode 100644 assays/ANOVAForDifferentialEnrichmentOfMetabolites/dataset/.gitkeep
 create mode 100644 assays/ANOVAForDifferentialEnrichmentOfMetabolites/isa.assay.xlsx
 create mode 100644 assays/ANOVAForDifferentialEnrichmentOfMetabolites/protocols/.gitkeep
 create mode 100644 assays/ANOVAForDifferentialEnrichmentOfMetabolites/protocols/ANOVAForDifferentialEnrichmentOfMetabolitesProtocol.md

diff --git a/assays/ANOVAForDifferentialEnrichmentOfMetabolites/README.md b/assays/ANOVAForDifferentialEnrichmentOfMetabolites/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/assays/ANOVAForDifferentialEnrichmentOfMetabolites/dataset/.gitkeep b/assays/ANOVAForDifferentialEnrichmentOfMetabolites/dataset/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/assays/ANOVAForDifferentialEnrichmentOfMetabolites/isa.assay.xlsx b/assays/ANOVAForDifferentialEnrichmentOfMetabolites/isa.assay.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..4f77dadc2ab5adcbbe4f3acac490e4d67fcafd5a
GIT binary patch
literal 6917
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
M2UtZi5`H)TKh6$x=l}o!

literal 0
HcmV?d00001

diff --git a/assays/ANOVAForDifferentialEnrichmentOfMetabolites/protocols/.gitkeep b/assays/ANOVAForDifferentialEnrichmentOfMetabolites/protocols/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/assays/ANOVAForDifferentialEnrichmentOfMetabolites/protocols/ANOVAForDifferentialEnrichmentOfMetabolitesProtocol.md b/assays/ANOVAForDifferentialEnrichmentOfMetabolites/protocols/ANOVAForDifferentialEnrichmentOfMetabolitesProtocol.md
new file mode 100644
index 0000000..941712c
--- /dev/null
+++ b/assays/ANOVAForDifferentialEnrichmentOfMetabolites/protocols/ANOVAForDifferentialEnrichmentOfMetabolitesProtocol.md
@@ -0,0 +1,3 @@
+## ANOVA for differential enrichment of metabolites
+
+We applied the python package *statsmodels* (Seabold, S. and Perktold, J., 2010) to perform two-way analysis of variance (ANOVA) (Girden, E., 1992). For a particular metabolite, we collected its mass spectrometry relative response in the WT or in sweet knockouts (line: WT vs. SWEET), and at different segments of the root (region: 2cm vs. 4cm vs. 6cm vs. whole). We fit a model that decomposes the relative response of the metabolite as a combination of line-specific and region-specific factors; this model is described by the following string in the code: *‘relativeResponse ∼ Line + Region'* and calculates a *P*-value for *Line* and one for *Region*. Using the *P*-value cutoff of 0.05 for *Line* (and *Region*), we determined the relative response of the metabolite to change significantly with *Line* (*Region*) if *P* <0.05.
\ No newline at end of file
-- 
GitLab