Data Analysis Pipeline: Alpha, Beta, and Differential Abundance
SVG format is recommended for high-quality publications.
Your browser may download the image automatically or open it in a new tab.
graph TD
A["Load Configuration
small.json"] --> B{Precompute
Loading?}
B -->|Yes| C["Load Preprocessed Data
abundance & metadata CSVs"]
B -->|No| D["Master Loading Pipeline"]
D --> D1["Load MGnify Metadata"]
D1 --> D2["Load EMO-BON Data"]
D2 --> D3["Merge EMO-BON + MGnify"]
D3 --> D4["Filter by Reads Count"]
D4 --> D5["Load Taxonomy Data"]
D5 --> D6["Synchronize Metadata
& Taxonomy"]
D6 --> D7["Convert to TaxonomyTable"]
D7 --> D8["Filter to Sample Type
prok/euk"]
D8 --> D9["Aggregate by Taxonomic Level
phylum/class/etc"]
D9 --> D10["Pivot to Abundance Table"]
C --> E["Abundance Table
& Metadata Ready"]
D10 --> E
E --> F["Alpha Diversity
Analysis"]
E --> G["Beta Diversity
Analysis"]
E --> H["Differential Abundance
Analysis"]
F --> F1["Case 1: No Processing"]
F --> F2["Case 2: Remove Singletons"]
F1 --> F3["Calculate Alpha Metrics
Shannon, Simpson, Chao1, etc"]
F2 --> F3
F3 --> F4["Generate Summary & Stats"]
F4 --> F5["Save Results &
Alpha Plots"]
G --> G1["Remove Singletons
per Sample"]
G1 --> G2["Prevalence Cutoff
0.5%"]
G2 --> G3["Optional Preprocessing
rarefaction/tss"]
G3 --> G4["CLR Transform"]
G4 --> G5["Calculate Beta Diversity
Euclidean Distance"]
G5 --> G6["PCoA Ordination"]
G6 --> G7["PERMANOVA by Factors
season, study_tag, year"]
G7 --> G8["Generate PCoA Plot &
PERMANOVA Heatmaps"]
H --> H1["Prepare DESeq2 Inputs
Integer Counts"]
H1 --> H2["Fit DESeq2 Model"]
H2 --> H3["Generate Pairwise Contrasts"]
H3 --> H4["For Each Contrast:
Test for Significance"]
H4 --> H5["Filter by padj & log2FC"]
H5 --> H6["Save DESeq2 Results
& Generate Plots"]
H6 --> H61["Volcano Plots
MA Plots
P-value Distributions"]
F5 --> I["Analysis Complete"]
G8 --> I
H61 --> I
I --> J["Output Folder:
analysis_YYYYMM_HHMM"]
J --> K["Figures & Data Exports"]
style A fill:#e1f5ff
style F fill:#fff3e0
style G fill:#f3e5f5
style H fill:#e8f5e9
style I fill:#fce4ec