| 
492
 | 
     1 # Installation
 | 
| 
 | 
     2 
 | 
| 
 | 
     3 This guide walks you through installing COBRAxy on your system.
 | 
| 
 | 
     4 
 | 
| 
 | 
     5 ## System Requirements
 | 
| 
 | 
     6 
 | 
| 
542
 | 
     7 - **Python**: 3.8-3.13
 | 
| 
492
 | 
     8 - **Operating System**: Linux (recommended), macOS, Windows
 | 
| 
542
 | 
     9 - **Build tools**: C/C++ compiler (gcc, clang, or MSVC), CMake, pkg-config
 | 
| 
 | 
    10 
 | 
| 
 | 
    11 ## Installation Methods
 | 
| 
492
 | 
    12 
 | 
| 
542
 | 
    13 ### Recommended: Using Conda
 | 
| 
 | 
    14 
 | 
| 
 | 
    15 Create an isolated environment with all dependencies:
 | 
| 
 | 
    16 
 | 
| 
 | 
    17 ```bash
 | 
| 
 | 
    18 # Create a new conda environment
 | 
| 
 | 
    19 conda create -n cobraxy python=3.13 -y
 | 
| 
 | 
    20 conda activate cobraxy
 | 
| 
492
 | 
    21 
 | 
| 
542
 | 
    22 # Install build tools via conda
 | 
| 
 | 
    23 conda install -c conda-forge cmake pkg-config swiglpk -y
 | 
| 
 | 
    24 
 | 
| 
 | 
    25 # Clone and install COBRAxy
 | 
| 
 | 
    26 git clone https://github.com/CompBtBs/COBRAxy.git
 | 
| 
 | 
    27 cd COBRAxy/src
 | 
| 
 | 
    28 pip install .
 | 
| 
 | 
    29 ```
 | 
| 
 | 
    30 
 | 
| 
492
 | 
    31 
 | 
| 
 | 
    32 ## Verify Installation
 | 
| 
 | 
    33 
 | 
| 
 | 
    34 Test your installation:
 | 
| 
 | 
    35 
 | 
| 
 | 
    36 ```bash
 | 
| 
 | 
    37 # Check if COBRAxy tools are available
 | 
| 
 | 
    38 ras_generator --help
 | 
| 
 | 
    39 flux_simulation --help
 | 
| 
542
 | 
    40 marea --help
 | 
| 
 | 
    41 
 | 
| 
 | 
    42 # Check Python can import COBRAxy modules
 | 
| 
 | 
    43 python -c "import ras_generator; print('COBRAxy installed successfully!')"
 | 
| 
 | 
    44 ```
 | 
| 
 | 
    45 
 | 
| 
 | 
    46 ## Troubleshooting Installation
 | 
| 
 | 
    47 
 | 
| 
 | 
    48 ### Missing Compiler Errors
 | 
| 
 | 
    49 
 | 
| 
 | 
    50 If you see errors about missing compilers during installation:
 | 
| 
 | 
    51 
 | 
| 
 | 
    52 ```bash
 | 
| 
 | 
    53 # Ubuntu/Debian
 | 
| 
 | 
    54 sudo apt-get install build-essential
 | 
| 
 | 
    55 
 | 
| 
 | 
    56 # macOS
 | 
| 
 | 
    57 xcode-select --install
 | 
| 
492
 | 
    58 ```
 | 
| 
 | 
    59 
 | 
| 
542
 | 
    60 ### CMake Not Found
 | 
| 
 | 
    61 
 | 
| 
 | 
    62 ```bash
 | 
| 
 | 
    63 # Ubuntu/Debian
 | 
| 
 | 
    64 sudo apt-get install cmake
 | 
| 
 | 
    65 
 | 
| 
 | 
    66 # macOS
 | 
| 
 | 
    67 brew install cmake
 | 
| 
 | 
    68 
 | 
| 
 | 
    69 # Or via conda
 | 
| 
 | 
    70 conda install -c conda-forge cmake
 | 
| 
 | 
    71 ```
 | 
| 
 | 
    72 
 | 
| 
 | 
    73 ### pkg-config Issues
 | 
| 
 | 
    74 
 | 
| 
 | 
    75 ```bash
 | 
| 
 | 
    76 # Ubuntu/Debian
 | 
| 
 | 
    77 sudo apt-get install pkg-config
 | 
| 
 | 
    78 
 | 
| 
 | 
    79 # macOS
 | 
| 
 | 
    80 brew install pkg-config
 | 
| 
 | 
    81 
 | 
| 
 | 
    82 # Or via conda
 | 
| 
 | 
    83 conda install -c conda-forge pkg-config
 | 
| 
 | 
    84 ```
 | 
| 
 | 
    85 
 | 
| 
 | 
    86 ## Alternative: Virtual Environment (without Conda)
 | 
| 
492
 | 
    87 
 | 
| 
 | 
    88 Using a virtual environment prevents conflicts with other Python packages:
 | 
| 
 | 
    89 
 | 
| 
 | 
    90 ```bash
 | 
| 
 | 
    91 # Create virtual environment
 | 
| 
 | 
    92 python -m venv cobraxy-env
 | 
| 
 | 
    93 
 | 
| 
 | 
    94 # Activate environment
 | 
| 
 | 
    95 source cobraxy-env/bin/activate  # Linux/macOS
 | 
| 
 | 
    96 # cobraxy-env\Scripts\activate  # Windows
 | 
| 
 | 
    97 
 | 
| 
 | 
    98 # Install COBRAxy
 | 
| 
542
 | 
    99 cd COBRAxy/src
 | 
| 
492
 | 
   100 pip install .
 | 
| 
 | 
   101 
 | 
| 
 | 
   102 # When done, deactivate
 | 
| 
 | 
   103 deactivate
 | 
| 
 | 
   104 ```
 | 
| 
 | 
   105 
 | 
| 
 | 
   106 ## Next Steps
 | 
| 
 | 
   107 
 | 
| 
 | 
   108 After successful installation:
 | 
| 
 | 
   109 
 | 
| 
547
 | 
   110 1. **[Quick Start Guide](quickstart)** - Run your first analysis
 | 
| 
 | 
   111 2. **[Tutorial: Galaxy Setup](tutorials/galaxy-setup)** - Set up web interface
 | 
| 
492
 | 
   112 
 | 
| 
 | 
   113 ## Getting Help
 | 
| 
 | 
   114 
 | 
| 
 | 
   115 If you encounter issues:
 | 
| 
 | 
   116 
 | 
| 
547
 | 
   117 1. Check the [Troubleshooting Guide](troubleshooting)
 | 
| 
492
 | 
   118 2. Search [existing issues](https://github.com/CompBtBs/COBRAxy/issues)
 | 
| 
 | 
   119 3. Create a [new issue](https://github.com/CompBtBs/COBRAxy/issues/new) with:
 | 
| 
 | 
   120    - Your operating system
 | 
| 
 | 
   121    - Python version (`python --version`)
 | 
| 
 | 
   122    - Complete error message
 | 
| 
547
 | 
   123    - Installation method used
 |