annotate COBRAxy/docs/installation.md @ 538:fd53d42348bd draft

Uploaded
author francesco_lapi
date Sat, 25 Oct 2025 11:39:03 +0000
parents 4ed95023af20
children fcdbc81feb45
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
1 # Installation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
3 This guide walks you through installing COBRAxy on your system.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
4
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
5 ## System Requirements
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
6
538
fd53d42348bd Uploaded
francesco_lapi
parents: 492
diff changeset
7 - **Python**: 3.8-3.12
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
8 - **Operating System**: Linux (recommended), macOS, Windows
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
9 - **Storage**: 2GB free space for installation and temporary files
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
10
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
11 ## Quick Install
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
12
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
13 The fastest way to install COBRAxy:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
14
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
15 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
16 # Clone the repository
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
17 git clone https://github.com/CompBtBs/COBRAxy.git
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
18 cd COBRAxy
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
19
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
20 # Install COBRAxy
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
21 pip install .
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
22 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
23
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
24 ## Development Install
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
25
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
26 For development or if you want to modify COBRAxy:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
27
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
28 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
29 # Clone and install in development mode
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
30 git clone https://github.com/CompBtBs/COBRAxy.git
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
31 cd COBRAxy
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
32 pip install -e .
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
33 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
34
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
35 ## Dependencies
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
36
538
fd53d42348bd Uploaded
francesco_lapi
parents: 492
diff changeset
37 COBRAxy automatically installs its Python dependencies (COBRApy, pandas, numpy, etc.)
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
38
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
39 ## Verify Installation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
40
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
41 Test your installation:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
42
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
43 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
44 # Check if COBRAxy tools are available
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
45 ras_generator --help
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
46 flux_simulation --help
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
47 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
48
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
49 ## Virtual Environment (Recommended)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
50
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
51 Using a virtual environment prevents conflicts with other Python packages:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
52
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
53 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
54 # Create virtual environment
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
55 python -m venv cobraxy-env
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
56
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
57 # Activate environment
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
58 source cobraxy-env/bin/activate # Linux/macOS
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
59 # cobraxy-env\Scripts\activate # Windows
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
60
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
61 # Install COBRAxy
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
62 pip install .
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
63
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
64 # When done, deactivate
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
65 deactivate
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
66 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
67
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
68 ## Next Steps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
69
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
70 After successful installation:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
71
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
72 1. **[Quick Start Guide](quickstart.md)** - Run your first analysis
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
73 2. **[Tutorial: Python API](tutorials/python-api.md)** - Learn programmatic usage
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
74 3. **[Tutorial: Galaxy Setup](tutorials/galaxy-setup.md)** - Set up web interface
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
75
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
76 ## Getting Help
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
77
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
78 If you encounter issues:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
79
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
80 1. Check the [Troubleshooting Guide](troubleshooting.md)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
81 2. Search [existing issues](https://github.com/CompBtBs/COBRAxy/issues)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
82 3. Create a [new issue](https://github.com/CompBtBs/COBRAxy/issues/new) with:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
83 - Your operating system
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
84 - Python version (`python --version`)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
85 - Complete error message
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
86 - Installation method used