annotate COBRAxy/docs/quickstart.md @ 544:540ab7dd1322 draft default tip

Uploaded
author francesco_lapi
date Sun, 26 Oct 2025 19:43:31 +0000
parents fcdbc81feb45
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
1 # Quick Start Guide
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
3 Get started with COBRAxy! This guide walks you through your first metabolic analysis.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
4
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
5 ## Step 1: Verify Installation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
6
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
7 Test that COBRAxy is working:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
8
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
9 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
10 # Check if tools are available
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
11 ras_generator --help
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
12
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
13 # Should display help text without errors
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
14 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
15
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
16 ## Step 2: Download Sample Data
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
17
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
18 Create a sample gene expression file:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
19
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
20 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
21 # Create sample data
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
22 cat > sample_expression.tsv << 'EOF'
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
23 Gene_ID Control_1 Control_2 Treatment_1 Treatment_2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
24 HGNC:5 8.5 9.2 15.7 14.3
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
25 HGNC:10 3.2 4.1 8.8 7.9
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
26 HGNC:15 7.9 8.2 4.4 5.1
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
27 HGNC:25 12.1 13.5 18.2 17.8
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
28 HGNC:30 6.3 7.1 11.5 10.8
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
29 HGNC:55 14.2 15.8 22.1 21.3
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
30 HGNC:80 5.7 6.4 2.8 3.2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
31 HGNC:100 9.8 10.5 16.7 15.9
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
32 EOF
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
33 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
34
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
35 ## Step 3: Generate Activity Scores
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
36
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
37 Compute Reaction Activity Scores (RAS) from your gene expression:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
38
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
39 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
40 # Generate RAS scores using built-in ENGRO2 model
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
41 # Note: -td is optional and auto-detected after pip install
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
42 ras_generator \
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
43 -in sample_expression.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
44 -ra ras_scores.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
45 -rs ENGRO2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
46
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
47 # Check output
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
48 head ras_scores.tsv
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
49 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
50
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
51 **Expected output**:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
52 ```tsv
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
53 Reactions Control_1 Control_2 Treatment_1 Treatment_2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
54 R_HEX1 8.5 9.2 15.7 14.3
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
55 R_PGI 7.9 8.2 4.4 5.1
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
56 ...
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
57 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
58
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
59 ## Step 4: Create Pathway Visualizations
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
60
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
61 Generate enriched pathway maps with statistical analysis:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
62
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
63 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
64 # Create pathway maps with statistical analysis
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
65 # Note: -td is optional and auto-detected after pip install
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
66 marea \
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
67 -using_RAS true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
68 -input_data ras_scores.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
69 -choice_map ENGRO2 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
70 -gs true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
71 -idop pathway_maps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
72
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
73 # Check results
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
74 ls pathway_maps/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
75 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
76
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
77 **Expected output**: SVG files with colored pathway maps showing metabolic changes.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
78
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
79 ## Step 5: View Results
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
80
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
81 Open the generated pathway maps:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
82
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
83 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
84 # Open SVG files in your browser or image viewer
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
85 # Files will be in pathway_maps/ directory
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
86 firefox pathway_maps/*.svg # Linux
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
87 open pathway_maps/*.svg # macOS
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
88 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
89
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
90 ## What Just Happened?
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
91
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
92 1. **RAS Generation**: Mapped gene expression to metabolic reactions using GPR rules
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
93 2. **Statistical Analysis**: Identified significantly altered pathways between conditions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
94 3. **Visualization**: Created colored pathway maps highlighting metabolic changes
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
95
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
96 ## Next Steps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
97
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
98 ### Learn More About the Analysis
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
99
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
100 - **[Understanding RAS](/tools/ras-generator.md)** - How activity scores are computed
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
101 - **[MAREA Analysis](/tools/marea.md)** - Statistical enrichment methods
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
102 - **[Data Flow](getting-started.md#analysis-workflows)** - Complete workflow overview
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
103
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
104 ### Try Advanced Features
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
105
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
106 - **[Flux Sampling](tutorials/workflow.md#flux-simulation-workflow)** - Predict metabolic flux distributions
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
107 - **[Galaxy Interface](/tutorials/galaxy-setup.md)** - Web-based analysis
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
108
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
109 ### Use Your Own Data
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
110
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
111 - **[Data Formats](/tutorials/data-formats.md)** - Prepare your expression data
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
112 - **[Troubleshooting](/troubleshooting.md)** - Common issues and solutions
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
113
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
114 ## Complete Example Pipeline
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
115
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
116 Here's the full command sequence for reference:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
117
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
118 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
119 # Set up
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
120 cd /path/to/analysis/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
121
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
122 # Generate sample data (or use your own)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
123 cat > expression.tsv << 'EOF'
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
124 [your gene expression data]
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
125 EOF
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
126
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
127 # Run analysis pipeline
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
128 # Note: -td is optional and auto-detected after pip install
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
129 ras_generator -in expression.tsv -ra ras.tsv -rs ENGRO2
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
130 marea -using_RAS true -input_data ras.tsv -choice_map ENGRO2 -gs true -idop maps
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
131
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
132 # View results
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
133 ls maps/*.svg
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
134 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
135
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
136 ## Getting Help
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
137
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
138 If something doesn't work:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
139
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
140 1. **Check Prerequisites**: Ensure COBRAxy is properly installed
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
141 2. **Verify File Format**: Make sure your data is tab-separated TSV
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
142 3. **Review Logs**: Look for error messages in the terminal output
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
143 4. **Consult Guides**: [Troubleshooting](/troubleshooting.md) and [Installation](/installation.md)