annotate COBRAxy/docs/tools/README.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 # Tool| Tool | Purpose | Input | Output |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
2 |------|---------|--------|---------|
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
3 | [RAS Generator](ras-generator.md) | Compute reaction activity scores | Gene expression + GPR rules | RAS values |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
4 | [RPS Generator](rps-generator.md) | Compute reaction propensity scores | Metabolite abundance | RPS values |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
5 | [MAREA](marea.md) | Statistical pathway enrichment | RAS/RPS data | Enriched maps + statistics |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
6 | [RAS to Bounds](ras-to-bounds.md) | Apply RAS constraints to model | RAS + SBML model | Constrained bounds |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
7 | [Flux Simulation](flux-simulation.md) | Sample metabolic fluxes | Constrained model | Flux distributions |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
8 | [Flux to Map](flux-to-map.md) | Visualize flux data on maps | Flux samples + statistical comparison | Color-coded pathway maps |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
9 | [Model Setting](metabolic-model-setting.md) | Extract model components | SBML/JSON/MAT/YML model | Tabular model data |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
10 | [Tabular to Model](tabular-to-model.md) | Create COBRA models | Tabular reaction data | SBML/JSON/MAT/YAML models |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
11 | [MAREA Cluster](marea-cluster.md) | Cluster analysis | Expression/RAS/RPS/flux data | Sample clusters + validation plots |ation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
12
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
13 Complete reference for all COBRAxy tools with parameters, examples, and usage guidelines.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
14
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
15 ## Available Tools
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
16
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
17 | Tool | Purpose | Input | Output |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
18 |------|---------|--------|--------|
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
19 | [RAS Generator](ras-generator.md) | Compute reaction activity scores | Gene expression + GPR rules | RAS values |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
20 | [RPS Generator](rps-generator.md) | Compute reaction propensity scores | Metabolite abundance | RPS values |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
21 | [MAREA](marea.md) | Statistical pathway enrichment | RAS/RPS data | Enriched maps + statistics |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
22 | [RAS to Bounds](ras-to-bounds.md) | Apply RAS constraints to model | RAS + SBML model | Constrained bounds |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
23 | [Flux Simulation](flux-simulation.md) | Sample metabolic fluxes | Constrained model | Flux distributions |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
24 | [Flux to Map](flux-to-map.md) | Visualize flux data on maps | Flux samples + statistical comparison | Color-coded pathway maps |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
25 | [Model Setting](metabolic-model-setting.md) | Extract model components | SBML/JSON/MAT/YML model | Tabular model data |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
26 | [MAREA Cluster](marea-cluster.md) | Cluster analysis | Expression/RAS/RPS/flux data | Sample clusters + validation plots |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
27
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
28 ## Common Parameters
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
29
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
30 All tools share these basic parameters:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
31
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
32 - **`-td, --tool_dir`**: COBRAxy installation directory (required)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
33 - **`-in, --input`**: Input dataset file
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
34 - **`-idop, --output_dir`**: Output directory for results
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
35 - **`-rs, --rules_selector`**: Built-in model (ENGRO2, Recon, HMRcore)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
36
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
37 ## Analysis Workflows
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
38
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
39 **Enrichment Analysis**: Gene Expression → RAS Generator → MAREA → Pathway Maps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
40
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
41 **Flux Simulation**: Gene Expression → RAS Generator → RAS to Bounds → Flux Simulation → Flux to Map
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
42
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
43 ## Usage Patterns
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
44
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
45 ### Command Line Usage
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
46 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
47 # Basic pattern for all tools
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
48 tool_name -td $(pwd) [tool-specific options]
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
49
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
50 # Example: Generate RAS scores
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
51 ras_generator -td $(pwd) -in expression.tsv -ra ras_output.tsv -rs ENGRO2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
52 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
53
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
54 ### Python API Usage
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
55 ```python
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
56 import tool_module
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
57
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
58 # All tools accept argument lists
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
59 args = ['-td', '/path/to/cobraxy', '-in', 'input.tsv', '-out', 'output.tsv']
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
60 tool_module.main(args)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
61 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
62
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
63 ### Galaxy Integration
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
64 All tools include Galaxy XML wrappers for web-based usage through the Galaxy interface.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
65
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
66 ## Parameter Reference
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
67
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
68 ### File Format Requirements
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
69
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
70 **Gene Expression Files**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
71 - Format: TSV (tab-separated values)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
72 - Structure: Genes (rows) × Samples (columns)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
73 - First column: Gene IDs (HGNC, Ensembl, etc.)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
74 - Subsequent columns: Expression values
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
75
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
76 **Metabolite Files**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
77 - Format: TSV (tab-separated values)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
78 - Structure: Metabolites (rows) × Samples (columns)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
79 - First column: Metabolite names
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
80 - Subsequent columns: Abundance values
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
81
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
82 **Model Files**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
83 - Format: SBML (.xml) or tabular rules (.tsv)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
84 - Content: Metabolic network with GPR rules
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
85
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
86 ### Built-in Models
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
87
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
88 | Model | Organism | Reactions | Genes | Best For |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
89 |-------|----------|-----------|-------|----------|
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
90 | **ENGRO2** | Human | ~2,000 | ~500 | Focused analysis, faster computation |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
91 | **Recon** | Human | ~10,000 | ~2,000 | Comprehensive metabolism |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
92 | **HMRcore** | Human | ~5,000 | ~1,000 | Balanced coverage |
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
93
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
94 ## Tool Selection Guide
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
95
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
96 ### Choose Your Analysis Path
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
97
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
98 **For Pathway Enrichment**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
99 1. [RAS Generator](ras-generator.md) → Generate activity scores
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
100 2. [RPS Generator](rps-generator.md) → Generate propensity scores (optional)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
101 3. [MAREA](marea.md) → Statistical analysis and visualization
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
102
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
103 **For Flux Analysis**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
104 1. [RAS Generator](ras-generator.md) → Generate activity scores
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
105 2. [RAS to Bounds](ras-to-bounds.md) → Apply constraints
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
106 3. [Flux Simulation](flux-simulation.md) → Sample fluxes
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
107 4. [Flux to Map](flux-to-map.md) → Create visualizations
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
108
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
109 **For Model Exploration**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
110 1. [Model Setting](metabolic-model-setting.md) → Extract model info
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
111 2. Analyze model structure and gene coverage
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
112
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
113 **For Sample Classification**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
114 1. Generate RAS/RPS scores
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
115 2. [MAREA Cluster](marea-cluster.md) → Cluster samples
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
116
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
117
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
118
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
119 ## Troubleshooting
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
120
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
121 ### Common Issues Across Tools
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
122
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
123 **File Path Problems**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
124 - Use absolute paths when possible
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
125 - Ensure all input files exist before starting
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
126 - Check write permissions for output directories
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
127
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
128 **File Issues**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
129 - Check file paths and permissions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
130 - Verify input file formats
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
131 - Ensure sufficient disk space
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
132
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
133 **Model Issues**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
134 - Verify model file format and gene ID consistency
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
135 - Check gene ID mapping between data and model
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
136 - Use built-in models to avoid compatibility issues
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
137
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
138 ### Getting Help
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
139
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
140 For tool-specific issues:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
141 1. Check individual tool documentation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
142 2. Review parameter requirements and formats
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
143 3. Test with smaller datasets first
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
144 4. Consult [troubleshooting guide](../troubleshooting.md)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
145
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
146 ## Contributing
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
147
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
148 Help improve tool documentation:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
149 - Report unclear instructions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
150 - Suggest additional examples
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
151 - Contribute usage patterns
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
152 - Fix documentation errors
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
153
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
154 Each tool page includes detailed parameter descriptions, examples, and troubleshooting tips. Select a tool from the sidebar to get started!