annotate COBRAxy/docs/quickstart.md @ 548:5aef7b860706 draft default tip

Uploaded
author francesco_lapi
date Tue, 28 Oct 2025 11:04:40 +0000
parents 73f2f7e2be17
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 ras_generator \
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
42 -in sample_expression.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
43 -ra ras_scores.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
44 -rs ENGRO2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
45
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
46 # Check output
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
47 head ras_scores.tsv
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
48 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
49
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
50 **Expected output**:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
51 ```tsv
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
52 Reactions Control_1 Control_2 Treatment_1 Treatment_2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
53 R_HEX1 8.5 9.2 15.7 14.3
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
54 R_PGI 7.9 8.2 4.4 5.1
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
55 ...
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
56 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
57
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
58 ## Step 4: Create Pathway Visualizations
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
59
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
60 Generate enriched pathway maps with statistical analysis:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
61
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
62 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
63 # Create pathway maps with statistical analysis
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
64 marea \
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
65 -using_RAS true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
66 -input_data ras_scores.tsv \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
67 -choice_map ENGRO2 \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
68 -gs true \
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
69 -idop pathway_maps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
70
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
71 # Check results
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
72 ls pathway_maps/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
73 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
74
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
75 **Expected output**: SVG files with colored pathway maps showing metabolic changes.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
76
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
77 ## Step 5: View Results
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
78
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
79 Open the generated pathway maps:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
80
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
81 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
82 # Open SVG files in your browser or image viewer
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
83 # Files will be in pathway_maps/ directory
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
84 firefox pathway_maps/*.svg # Linux
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
85 open pathway_maps/*.svg # macOS
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
86 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
87
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
88 ## What Just Happened?
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
89
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
90 1. **RAS Generation**: Mapped gene expression to metabolic reactions using GPR rules
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
91 2. **Statistical Analysis**: Identified significantly altered pathways between conditions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
92 3. **Visualization**: Created colored pathway maps highlighting metabolic changes
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
93
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
94 ## Next Steps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
95
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
96 ### Learn More About the Analysis
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
97
547
73f2f7e2be17 Uploaded
francesco_lapi
parents: 542
diff changeset
98 - **[Understanding RAS](tools/ras-generator)** - How activity scores are computed
73f2f7e2be17 Uploaded
francesco_lapi
parents: 542
diff changeset
99 - **[MAREA Analysis](tools/marea)** - Statistical enrichment methods
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
100 - **[Data Flow](getting-started.md#analysis-workflows)** - Complete workflow overview
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
101
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
102 ### Try Advanced Features
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
103
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
104 - **[Flux Sampling](tutorials/workflow.md#flux-simulation-workflow)** - Predict metabolic flux distributions
547
73f2f7e2be17 Uploaded
francesco_lapi
parents: 542
diff changeset
105 - **[Galaxy Interface](tutorials/galaxy-setup)** - Web-based analysis
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
106
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
107 ### Use Your Own Data
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
108
547
73f2f7e2be17 Uploaded
francesco_lapi
parents: 542
diff changeset
109 - **[Data Formats](tutorials/data-formats)** - Prepare your expression data
73f2f7e2be17 Uploaded
francesco_lapi
parents: 542
diff changeset
110 - **[Troubleshooting](troubleshooting)** - Common issues and solutions
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
111
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
112 ## Complete Example Pipeline
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
113
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
114 Here's the full command sequence for reference:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
115
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
116 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
117 # Set up
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
118 cd /path/to/analysis/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
119
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
120 # Generate sample data (or use your own)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
121 cat > expression.tsv << 'EOF'
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
122 [your gene expression data]
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
123 EOF
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
124
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
125 # Run analysis pipeline
542
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
126 ras_generator -in expression.tsv -ra ras.tsv -rs ENGRO2
fcdbc81feb45 Uploaded
francesco_lapi
parents: 492
diff changeset
127 marea -using_RAS true -input_data ras.tsv -choice_map ENGRO2 -gs true -idop maps
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
128
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
129 # View results
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
130 ls maps/*.svg
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
131 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
132
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
133 ## Getting Help
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
134
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
135 If something doesn't work:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
136
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
137 1. **Check Prerequisites**: Ensure COBRAxy is properly installed
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
138 2. **Verify File Format**: Make sure your data is tab-separated TSV
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
139 3. **Review Logs**: Look for error messages in the terminal output
547
73f2f7e2be17 Uploaded
francesco_lapi
parents: 542
diff changeset
140 4. **Consult Guides**: [Troubleshooting](troubleshooting) and [Installation](installation)