comparison COBRAxy/docs/installation.md @ 492:4ed95023af20 draft

Uploaded
author francesco_lapi
date Tue, 30 Sep 2025 14:02:17 +0000
parents
children fd53d42348bd
comparison
equal deleted inserted replaced
491:7a413a5ec566 492:4ed95023af20
1 # Installation
2
3 This guide walks you through installing COBRAxy on your system.
4
5 ## System Requirements
6
7 - **Python**: 3.8-3.11
8 - **Operating System**: Linux (recommended), macOS, Windows
9 - **Storage**: 2GB free space for installation and temporary files
10
11 ## Quick Install
12
13 The fastest way to install COBRAxy:
14
15 ```bash
16 # Clone the repository
17 git clone https://github.com/CompBtBs/COBRAxy.git
18 cd COBRAxy
19
20 # Install COBRAxy
21 pip install .
22 ```
23
24 ## Development Install
25
26 For development or if you want to modify COBRAxy:
27
28 ```bash
29 # Clone and install in development mode
30 git clone https://github.com/CompBtBs/COBRAxy.git
31 cd COBRAxy
32 pip install -e .
33 ```
34
35 ## Dependencies
36
37 COBRAxy automatically installs its Python dependencies:
38
39 - **COBRApy** - Core metabolic modeling
40 - **pandas** - Data manipulation
41 - **numpy** - Numerical computations
42 - **scipy** - Scientific computing
43
44 ## Optional System Libraries
45
46 Install additional libraries for enhanced features:
47
48 ### Ubuntu/Debian
49
50 ```bash
51 # Install GLPK solver
52 sudo apt-get update
53 sudo apt-get install libglpk40 glpk-utils
54
55 # Install libvips for SVG processing
56 sudo apt-get install libvips
57
58 # Install Python GLPK bindings
59 pip install swiglpk
60 ```
61
62 ### macOS
63
64 ```bash
65 # Using Homebrew
66 brew install glpk vips
67
68 # Install Python bindings
69 pip install swiglpk
70 ```
71
72 ### Windows
73
74 ```bash
75 # Using conda (recommended for Windows)
76 conda install -c conda-forge glpk
77
78 # Or using pip
79 pip install swiglpk
80 ```
81
82 ## Verify Installation
83
84 Test your installation:
85
86 ```bash
87 # Check if COBRAxy tools are available
88 ras_generator --help
89 flux_simulation --help
90
91 # Test with example data (if available)
92 cd COBRAxy
93 python testing.py
94 ```
95
96 ## Troubleshooting Installation
97
98 ### Common Issues
99
100 **Import Error: No module named 'cobra'**
101 ```bash
102 # Install COBRApy manually
103 pip install cobra
104 ```
105
106 **GLPK solver not found**
107 ```bash
108 # Install GLPK solver
109 # Ubuntu/Debian: sudo apt-get install glpk-utils
110 # macOS: brew install glpk
111 # Then: pip install swiglpk
112 ```
113
114 **Permission denied errors**
115 ```bash
116 # Use user installation
117 pip install --user .
118 # Or use virtual environment (recommended)
119 python -m venv cobraxy-env
120 source cobraxy-env/bin/activate # Linux/macOS
121 # cobraxy-env\Scripts\activate # Windows
122 pip install .
123 ```
124
125 ## Virtual Environment (Recommended)
126
127 Using a virtual environment prevents conflicts with other Python packages:
128
129 ```bash
130 # Create virtual environment
131 python -m venv cobraxy-env
132
133 # Activate environment
134 source cobraxy-env/bin/activate # Linux/macOS
135 # cobraxy-env\Scripts\activate # Windows
136
137 # Install COBRAxy
138 pip install .
139
140 # When done, deactivate
141 deactivate
142 ```
143
144 ## Next Steps
145
146 After successful installation:
147
148 1. **[Quick Start Guide](quickstart.md)** - Run your first analysis
149 2. **[Tutorial: Python API](tutorials/python-api.md)** - Learn programmatic usage
150 3. **[Tutorial: Galaxy Setup](tutorials/galaxy-setup.md)** - Set up web interface
151
152 ## Getting Help
153
154 If you encounter issues:
155
156 1. Check the [Troubleshooting Guide](troubleshooting.md)
157 2. Search [existing issues](https://github.com/CompBtBs/COBRAxy/issues)
158 3. Create a [new issue](https://github.com/CompBtBs/COBRAxy/issues/new) with:
159 - Your operating system
160 - Python version (`python --version`)
161 - Complete error message
162 - Installation method used