annotate COBRAxy/docs/tools/flux-to-map.md @ 509:5956dcf94277 draft default tip

Uploaded
author francesco_lapi
date Wed, 01 Oct 2025 15:34:21 +0000
parents 4ed95023af20
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
1 # Flux to Map
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
3 Visualize metabolic flux data on pathway maps with statistical analysis and color coding.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
4
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
5 ## Overview
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
6
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
7 Flux to Map performs statistical analysis on flux distribution data and generates color-coded metabolic pathway maps. It compares flux values between sample groups and highlights significantly different reactions with appropriate colors and line weights.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
8
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
9 ## Usage
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
10
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
11 ### Command Line
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
12
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
13 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
14 flux_to_map -td /path/to/COBRAxy \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
15 -input_data_fluxes flux_data.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
16 -input_class_fluxes sample_groups.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
17 -comparison manyvsmany \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
18 -test ks \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
19 -pv 0.05 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
20 -fc 1.5 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
21 -choice_map ENGRO2 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
22 -generate_svg true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
23 -generate_pdf true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
24 -idop flux_maps/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
25 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
26
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
27 ### Galaxy Interface
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
28
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
29 Select "Flux to Map" from the COBRAxy tool suite and configure flux analysis and visualization parameters.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
30
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
31 ## Parameters
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
32
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
33 ### Required Parameters
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
34
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
35 | Parameter | Flag | Description |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
36 |-----------|------|-------------|
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
37 | Tool Directory | `-td, --tool_dir` | Path to COBRAxy installation directory |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
38
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
39 ### Data Input Parameters
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
40
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
41 | Parameter | Flag | Description | Default |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
42 |-----------|------|-------------|---------|
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
43 | Flux Data | `-idf, --input_data_fluxes` | Flux values TSV file | - |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
44 | Flux Classes | `-icf, --input_class_fluxes` | Sample group labels for fluxes | - |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
45 | Multiple Flux Files | `-idsf, --input_datas_fluxes` | Multiple flux datasets (space-separated) | - |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
46 | Flux Names | `-naf, --names_fluxes` | Names for multiple flux datasets | - |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
47 | Analysis Option | `-op, --option` | Analysis mode (datasets or dataset_class) | - |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
48
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
49 ### Statistical Parameters
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
50
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
51 | Parameter | Flag | Description | Default |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
52 |-----------|------|-------------|---------|
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
53 | Comparison Type | `-co, --comparison` | Statistical comparison mode | manyvsmany |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
54 | Statistical Test | `-te, --test` | Statistical test method | ks |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
55 | P-Value Threshold | `-pv, --pValue` | Significance threshold | 0.1 |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
56 | Adjusted P-values | `-adj, --adjusted` | Apply FDR correction | false |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
57 | Fold Change | `-fc, --fChange` | Minimum fold change threshold | 1.5 |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
58
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
59 ### Visualization Parameters
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
60
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
61 | Parameter | Flag | Description | Default |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
62 |-----------|------|-------------|---------|
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
63 | Map Choice | `-mc, --choice_map` | Built-in metabolic map | HMRcore |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
64 | Custom Map | `-cm, --custom_map` | Path to custom SVG map | - |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
65 | Generate SVG | `-gs, --generate_svg` | Create SVG output | true |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
66 | Generate PDF | `-gp, --generate_pdf` | Create PDF output | true |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
67 | Color Map | `-colorm, --color_map` | Color scheme (jet, viridis) | - |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
68 | Output Directory | `-idop, --output_path` | Results directory | result/ |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
69
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
70 ### Advanced Parameters
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
71
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
72 | Parameter | Flag | Description | Default |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
73 |-----------|------|-------------|---------|
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
74 | Output Log | `-ol, --out_log` | Log file path | - |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
75 | Control Sample | `-on, --control` | Control group identifier | - |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
76
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
77 ## Input Formats
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
78
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
79 ### Flux Data File
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
80
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
81 Tab-separated format with reactions as rows and samples as columns:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
82
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
83 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
84 Reaction Sample1 Sample2 Sample3 Control1 Control2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
85 R00001 15.23 -8.45 22.1 12.8 14.2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
86 R00002 0.0 12.67 -5.3 8.9 7.4
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
87 R00003 45.8 38.2 51.7 42.1 39.8
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
88 R00004 -12.4 -15.8 -9.2 -11.5 -13.1
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
89 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
90
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
91 ### Sample Class File
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
92
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
93 Group assignment for statistical comparisons:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
94
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
95 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
96 Sample Class
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
97 Sample1 Treatment
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
98 Sample2 Treatment
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
99 Sample3 Treatment
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
100 Control1 Control
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
101 Control2 Control
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
102 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
103
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
104 ### Multiple Dataset Format
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
105
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
106 When using multiple flux files, provide space-separated paths and corresponding names:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
107
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
108 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
109 -idsf "dataset1_flux.tsv dataset2_flux.tsv dataset3_flux.tsv"
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
110 -naf "Condition_A Condition_B Condition_C"
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
111 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
112
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
113 ## Statistical Analysis
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
114
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
115 ### Comparison Types
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
116
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
117 #### manyvsmany
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
118 Compare all possible group pairs:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
119 - Treatment vs Control
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
120 - Condition_A vs Condition_B
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
121 - Condition_A vs Condition_C
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
122 - Condition_B vs Condition_C
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
123
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
124 #### onevsrest
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
125 Compare each group against all others combined:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
126 - Treatment vs (Control + Other)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
127 - Control vs (Treatment + Other)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
128
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
129 #### onevsmany
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
130 Compare one reference group against each other group:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
131 - Control vs Treatment
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
132 - Control vs Condition_A
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
133 - Control vs Condition_B
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
134
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
135 ### Statistical Tests
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
136
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
137 | Test | Description | Best For |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
138 |------|-------------|----------|
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
139 | `ks` | Kolmogorov-Smirnov | Non-parametric, distribution-free |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
140 | `ttest_p` | Paired t-test | Related samples, normal distributions |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
141 | `ttest_ind` | Independent t-test | Independent samples, normal distributions |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
142 | `wilcoxon` | Wilcoxon signed-rank | Non-parametric paired comparisons |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
143 | `mw` | Mann-Whitney U | Non-parametric independent comparisons |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
144
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
145 ### Significance Assessment
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
146
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
147 Reactions are considered significant when:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
148 1. **P-value** ≤ specified threshold (default: 0.1)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
149 2. **Fold change** ≥ specified threshold (default: 1.5)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
150 3. **FDR correction** (if enabled) maintains significance
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
151
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
152 ## Map Visualization
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
153
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
154 ### Built-in Maps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
155
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
156 #### HMRcore (Default)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
157 - **Scope**: Core human metabolic network
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
158 - **Reactions**: ~300 essential reactions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
159 - **Coverage**: Central carbon, amino acid, lipid metabolism
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
160 - **Use Case**: General overview, publication figures
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
161
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
162 #### ENGRO2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
163 - **Scope**: Extended human genome-scale reconstruction
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
164 - **Reactions**: ~2,000 reactions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
165 - **Coverage**: Comprehensive metabolic network
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
166 - **Use Case**: Detailed analysis, specialized tissues
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
167
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
168 #### Custom Maps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
169 User-provided SVG files with reaction elements:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
170 ```xml
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
171 <rect id="R00001" class="reaction" fill="gray" stroke="black"/>
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
172 <path id="R00002" class="reaction" fill="gray" stroke="black"/>
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
173 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
174
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
175 ### Color Coding Scheme
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
176
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
177 #### Significance Colors
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
178 - **Red Gradient**: Significantly upregulated (positive fold change)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
179 - **Blue Gradient**: Significantly downregulated (negative fold change)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
180 - **Gray**: Not statistically significant
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
181 - **White**: No data available
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
182
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
183 #### Visual Elements
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
184 - **Line Width**: Proportional to fold change magnitude
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
185 - **Color Intensity**: Proportional to statistical significance (-log10 p-value)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
186 - **Transparency**: Indicates confidence level
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
187
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
188 ### Color Maps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
189
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
190 #### Jet (Default)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
191 - High contrast color transitions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
192 - Blue (low) → Green → Yellow → Red (high)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
193 - Good for identifying extreme values
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
194
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
195 #### Viridis
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
196 - Perceptually uniform color scale
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
197 - Colorblind-friendly
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
198 - Purple (low) → Blue → Green → Yellow (high)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
199
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
200 ## Output Files
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
201
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
202 ### Statistical Results
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
203 - `flux_statistics.tsv`: P-values, fold changes, test statistics for all reactions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
204 - `significant_fluxes.tsv`: Only reactions meeting significance criteria
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
205 - `comparison_summary.txt`: Analysis parameters and summary statistics
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
206
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
207 ### Visualizations
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
208 - `flux_map.svg`: Interactive color-coded pathway map
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
209 - `flux_map.pdf`: High-resolution PDF (if requested)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
210 - `flux_map.png`: Raster image (if requested)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
211 - `legend.svg`: Color scale and statistical significance legend
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
212
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
213 ### Analysis Files
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
214 - `fold_changes.tsv`: Detailed fold change calculations
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
215 - `group_statistics.tsv`: Per-group summary statistics
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
216 - `comparison_matrix.tsv`: Pairwise comparison results
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
217
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
218 ## Examples
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
219
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
220 ### Basic Flux Comparison
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
221
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
222 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
223 # Compare treatment vs control fluxes
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
224 flux_to_map -td /opt/COBRAxy \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
225 -idf treatment_vs_control_fluxes.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
226 -icf sample_groups.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
227 -co manyvsmany \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
228 -te ks \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
229 -pv 0.05 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
230 -fc 2.0 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
231 -mc HMRcore \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
232 -gs true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
233 -gp true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
234 -idop flux_comparison/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
235 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
236
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
237 ### Multiple Condition Analysis
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
238
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
239 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
240 # Compare multiple experimental conditions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
241 flux_to_map -td /opt/COBRAxy \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
242 -idsf "cond1_flux.tsv cond2_flux.tsv cond3_flux.tsv" \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
243 -naf "Control Treatment1 Treatment2" \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
244 -co onevsrest \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
245 -te wilcoxon \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
246 -adj true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
247 -pv 0.01 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
248 -fc 1.8 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
249 -mc ENGRO2 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
250 -colorm viridis \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
251 -idop multi_condition_flux/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
252 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
253
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
254 ### Custom Map Visualization
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
255
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
256 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
257 # Use tissue-specific custom map
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
258 flux_to_map -td /opt/COBRAxy \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
259 -idf liver_flux_data.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
260 -icf liver_conditions.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
261 -co manyvsmany \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
262 -te ttest_ind \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
263 -pv 0.05 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
264 -fc 1.5 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
265 -cm maps/liver_specific_map.svg \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
266 -gs true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
267 -gp true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
268 -idop liver_flux_analysis/ \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
269 -ol liver_analysis.log
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
270 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
271
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
272 ### High-Throughput Analysis
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
273
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
274 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
275 # Process multiple datasets with stringent criteria
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
276 flux_to_map -td /opt/COBRAxy \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
277 -idsf "exp1.tsv exp2.tsv exp3.tsv exp4.tsv" \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
278 -naf "Exp1 Exp2 Exp3 Exp4" \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
279 -co manyvsmany \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
280 -te ks \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
281 -adj true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
282 -pv 0.001 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
283 -fc 3.0 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
284 -mc HMRcore \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
285 -colorm jet \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
286 -gs true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
287 -gp true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
288 -idop high_throughput_flux/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
289 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
290
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
291 ## Quality Control
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
292
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
293 ### Data Validation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
294
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
295 #### Pre-analysis Checks
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
296 - Verify flux value distributions (check for outliers)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
297 - Ensure sample names match between data and class files
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
298 - Validate reaction coverage across samples
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
299 - Check for missing values and their patterns
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
300
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
301 #### Statistical Validation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
302 - Assess normality assumptions for parametric tests
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
303 - Verify adequate sample sizes per group (n≥3 recommended)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
304 - Check variance homogeneity between groups
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
305 - Evaluate multiple testing burden
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
306
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
307 ### Result Interpretation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
308
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
309 #### Biological Validation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
310 - Compare results with known pathway activities
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
311 - Check for pathway coherence (related reactions should cluster)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
312 - Validate against literature or experimental evidence
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
313 - Assess metabolic network connectivity
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
314
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
315 #### Technical Validation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
316 - Compare results across different statistical tests
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
317 - Check sensitivity to parameter changes
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
318 - Validate fold change calculations
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
319 - Verify map element correspondence
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
320
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
321 ## Tips and Best Practices
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
322
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
323 ### Data Preparation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
324 - **Normalization**: Ensure consistent flux units across samples
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
325 - **Filtering**: Remove reactions with excessive missing values (>50%)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
326 - **Outlier Detection**: Identify and handle extreme flux values
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
327 - **Batch Effects**: Account for technical variation between experiments
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
328
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
329 ### Statistical Considerations
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
330 - Use FDR correction for multiple comparisons (`-adj true`)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
331 - Choose appropriate statistical tests based on data distribution
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
332 - Consider effect size (fold change) alongside significance
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
333 - Validate results with independent datasets when possible
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
334
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
335 ### Visualization Optimization
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
336 - Select appropriate color maps for your audience
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
337 - Use high fold change thresholds (>2.0) for cleaner maps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
338 - Export both SVG (editable) and PDF (publication) formats
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
339 - Include comprehensive legends and annotations
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
340
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
341 ### Performance Tips
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
342 - Use HMRcore for faster processing and clearer visualizations
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
343 - Reduce dataset size for initial exploratory analysis
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
344 - Process large datasets in batches if memory constrained
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
345 - Cache intermediate results for parameter optimization
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
346
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
347 ## Integration Workflow
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
348
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
349 ### Upstream Tools
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
350 - [Flux Simulation](flux-simulation.md) - Generate flux distributions for comparison
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
351 - [MAREA](marea.md) - Alternative analysis pathway for RAS/RPS data
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
352
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
353 ### Downstream Analysis
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
354 - Export results to statistical software (R, Python) for advanced analysis
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
355 - Integrate with pathway databases (KEGG, Reactome)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
356 - Combine with other omics data for systems-level insights
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
357
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
358 ### Typical Pipeline
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
359
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
360 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
361 # 1. Generate flux samples from constrained models
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
362 flux_simulation -td /opt/COBRAxy -ms ENGRO2 -in bounds/*.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
363 -ni Sample1,Sample2,Control1,Control2 -a CBS \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
364 -ot mean -idop fluxes/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
365
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
366 # 2. Analyze and visualize flux differences
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
367 flux_to_map -td /opt/COBRAxy -idf fluxes/mean.csv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
368 -icf sample_groups.tsv -co manyvsmany -te ks \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
369 -mc HMRcore -gs true -gp true -idop flux_maps/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
370
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
371 # 3. Further analysis with custom scripts
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
372 python analyze_flux_results.py -i flux_maps/ -o final_results/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
373 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
374
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
375 ## Troubleshooting
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
376
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
377 ### Common Issues
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
378
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
379 **No significant reactions found**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
380 - Lower p-value threshold (`-pv 0.2`)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
381 - Reduce fold change requirement (`-fc 1.2`)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
382 - Check sample group definitions and sizes
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
383 - Verify flux data quality and normalization
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
384
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
385 **Map rendering problems**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
386 - Check SVG map file integrity and format
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
387 - Verify reaction ID matching between data and map
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
388 - Ensure sufficient system memory for large maps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
389 - Validate XML structure of custom maps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
390
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
391 **Statistical test failures**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
392 - Check data distribution assumptions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
393 - Verify sufficient sample sizes per group
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
394 - Consider alternative non-parametric tests
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
395 - Examine variance patterns between groups
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
396
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
397 ### Error Messages
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
398
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
399 | Error | Cause | Solution |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
400 |-------|-------|----------|
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
401 | "Map file not found" | Missing/invalid map path | Check file location and format |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
402 | "No matching reactions" | ID mismatch between data and map | Verify reaction naming consistency |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
403 | "Insufficient data" | Too few samples per group | Increase sample sizes or merge groups |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
404 | "Memory allocation failed" | Large dataset/map combination | Reduce data size or increase system memory |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
405
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
406 ### Performance Issues
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
407
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
408 **Slow processing**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
409 - Use HMRcore instead of ENGRO2 for faster rendering
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
410 - Reduce dataset size for testing
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
411 - Process subsets of reactions separately
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
412 - Monitor system resource usage
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
413
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
414 **Large output files**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
415 - Use compressed formats when possible
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
416 - Reduce map resolution for preliminary analysis
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
417 - Export only essential output formats
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
418 - Clean temporary files regularly
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
419
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
420 ## Advanced Usage
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
421
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
422 ### Custom Statistical Functions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
423
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
424 Advanced users can implement custom statistical tests by modifying the analysis functions:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
425
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
426 ```python
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
427 def custom_test(group1, group2):
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
428 # Custom statistical test implementation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
429 statistic, pvalue = your_test_function(group1, group2)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
430 return statistic, pvalue
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
431 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
432
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
433 ### Batch Processing Script
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
434
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
435 Process multiple experiments systematically:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
436
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
437 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
438 #!/bin/bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
439 experiments=("exp1" "exp2" "exp3" "exp4")
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
440 for exp in "${experiments[@]}"; do
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
441 flux_to_map -td /opt/COBRAxy \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
442 -idf "data/${exp}_flux.tsv" \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
443 -icf "data/${exp}_classes.tsv" \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
444 -co manyvsmany -te ks -pv 0.05 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
445 -mc HMRcore -gs true -gp true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
446 -idop "results/${exp}/"
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
447 done
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
448 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
449
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
450 ### Result Aggregation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
451
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
452 Combine results across multiple analyses:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
453
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
454 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
455 # Merge significant reactions across experiments
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
456 python merge_flux_results.py \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
457 -i results/exp*/significant_fluxes.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
458 -o combined_significant_reactions.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
459 --method intersection
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
460 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
461
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
462 ## See Also
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
463
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
464 - [Flux Simulation](flux-simulation.md) - Generate input flux distributions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
465 - [MAREA](marea.md) - Alternative pathway analysis approach
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
466 - [Custom Map Creation Guide](../tutorials/custom-map-creation.md)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
467 - [Statistical Methods Reference](../tutorials/statistical-methods.md)