annotate COBRAxy/docs/tools/README.md @ 542:fcdbc81feb45 draft

Uploaded
author francesco_lapi
date Sun, 26 Oct 2025 19:27:41 +0000
parents fd53d42348bd
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
1 Complete reference for all COBRAxy tools with parameters, examples, and usage guidelines.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
3 ## Available Tools
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
4
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
5 | Tool | Purpose | Input | Output |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
6 |------|---------|--------|--------|
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
7 | [Import Metabolic Model](tools/import-metabolic-model) | Import and extract model components | SBML/JSON/MAT/YAML model | Tabular model data |
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
8 | [Export Metabolic Model](tools/export-metabolic-model) | Export tabular data to model format | Tabular model data | SBML/JSON/MAT/YAML model |
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
9 | [RAS Generator](tools/ras-generator) | Compute reaction activity scores | Gene expression + GPR rules | RAS values |
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
10 | [RPS Generator](tools/rps-generator) | Compute reaction propensity scores | Metabolite abundance | RPS values |
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
11 | [MAREA](tools/marea) | Statistical pathway enrichment | RAS/RPS data | Enriched maps + statistics |
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
12 | [RAS to Bounds](tools/ras-to-bounds) | Apply RAS constraints to model | RAS + SBML model | Constrained bounds |
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
13 | [Flux Simulation](tools/flux-simulation) | Sample metabolic fluxes | Constrained model | Flux distributions |
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
14 | [Flux to Map](tools/flux-to-map) | Visualize flux data on maps | Flux samples + statistical comparison | Color-coded pathway maps |
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
15 | [MAREA Cluster](tools/marea-cluster) | Cluster analysis | Expression/RAS/RPS/flux data | Sample clusters + validation plots |
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
16
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
17
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
18 ## Analysis Workflows
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
19
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
20 **Enrichment Analysis**: Gene Expression → RAS Generator → MAREA → Pathway Maps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
21
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
22 **Flux Simulation**: Gene Expression → RAS Generator → RAS to Bounds → Flux Simulation → Flux to Map
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
23
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
24 ## Usage Patterns
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
25
538
fd53d42348bd Uploaded
francesco_lapi
parents: 492
diff changeset
26 ### Galaxy Integration
fd53d42348bd Uploaded
francesco_lapi
parents: 492
diff changeset
27 All tools include Galaxy XML wrappers for web-based usage through the Galaxy interface.
fd53d42348bd Uploaded
francesco_lapi
parents: 492
diff changeset
28
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
29 ### Command Line Usage
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
30 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
31 # Basic pattern for all tools
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
32 tool_name -td $(pwd) [tool-specific options]
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
33
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
34 # Example: Generate RAS scores
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
35 ras_generator -td $(pwd) -in expression.tsv -ra ras_output.tsv -rs ENGRO2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
36 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
37
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
38 ## Parameter Reference
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
39
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
40 ### File Format Requirements
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
41
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
42 **Gene Expression Files**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
43 - Format: TSV (tab-separated values)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
44 - Structure: Genes (rows) × Samples (columns)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
45 - First column: Gene IDs (HGNC, Ensembl, etc.)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
46 - Subsequent columns: Expression values
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
47
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
48 **Metabolite Files**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
49 - Format: TSV (tab-separated values)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
50 - Structure: Metabolites (rows) × Samples (columns)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
51 - First column: Metabolite names
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
52 - Subsequent columns: Abundance values
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
53
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
54 **Model Files**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
55 - Format: SBML (.xml) or tabular rules (.tsv)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
56 - Content: Metabolic network with GPR rules
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
57
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
58 ### Built-in Models
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
59
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
60 | Model | Organism | Reactions | Genes | Best For |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
61 |-------|----------|-----------|-------|----------|
538
fd53d42348bd Uploaded
francesco_lapi
parents: 492
diff changeset
62 | **ENGRO2** | Human | ~500 | ~500 | Focused analysis, faster computation |
fd53d42348bd Uploaded
francesco_lapi
parents: 492
diff changeset
63 | **RECON3D** | Human | ~10,000 | ~2,000 | Comprehensive metabolism |
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
64
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
65 ## Tool Selection Guide
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
66
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
67 ### Choose Your Analysis Path
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
68
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
69 **For Pathway Enrichment**
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
70 1. [RAS Generator](tools/ras-generator) → Generate activity scores
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
71 2. [RPS Generator](tools/rps-generator) → Generate propensity scores (optional)
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
72 3. [MAREA](tools/marea) → Statistical analysis and visualization
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
73
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
74 **For Flux Analysis**
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
75 1. [RAS Generator](tools/ras-generator) → Generate activity scores
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
76 2. [RAS to Bounds](tools/ras-to-bounds) → Apply constraints
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
77 3. [Flux Simulation](tools/flux-simulation) → Sample fluxes
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
78 4. [Flux to Map](tools/flux-to-map) → Create visualizations
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
79
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
80 **For Model Exploration**
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
81 1. [Import Metabolic Model](tools/import-metabolic-model) → Extract model info
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
82 2. Analyze model structure and gene coverage
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
83
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
84 **For Model Creation**
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
85 1. Create/edit tabular model data
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
86 2. [Export Metabolic Model](tools/export-metabolic-model) → Create SBML/JSON/MAT/YAML model
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
87
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
88 **For Sample Classification**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
89 1. Generate RAS/RPS scores
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
90 2. [MAREA Cluster](tools/marea-cluster) → Cluster samples
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
91
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
92
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
93
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
94 ## Troubleshooting
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
95
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
96 ### Common Issues Across Tools
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
97
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
98 **Model Issues**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
99 - Verify model file format and gene ID consistency
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
100 - Check gene ID mapping between data and model
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
101 - Use built-in models to avoid compatibility issues
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
102
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
103 ### Getting Help
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
104
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
105 For tool-specific issues:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
106 1. Check individual tool documentation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
107 2. Review parameter requirements and formats
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
108 3. Test with smaller datasets first
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 538
diff changeset
109 4. Consult [troubleshooting guide](/troubleshooting.md)
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
110
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
111 ## Contributing
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
112
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
113 Help improve tool documentation:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
114 - Report unclear instructions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
115 - Suggest additional examples
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
116 - Contribute usage patterns
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
117 - Fix documentation errors
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
118
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
119 Each tool page includes detailed parameter descriptions, examples, and troubleshooting tips. Select a tool from the sidebar to get started!