Skip to content

Setting up your environment

The BODAQS analysis software uses an interactive computing platform called Jupyter Lab to process, analyze and present logger data. Jupyter Lab is widely used in science, engineering, finance and other quantitative disciplines.

To use Jupyter Lab you will need to do some setting up on your computer. This will include:

  • Downloading the BODAQS analysis files to a local folder on your computer
  • Installing Python. Python is a programming language that is used for data analysis. We need it because Jupyter Lab runs Python code, among its other capabilities.
  • Creating a Python virtual environment. This is a ring-fenced area of your computer where the BODAQS software runs. Having it in its own environment keeps it isolated from everything else on your computer so that nothing breaks anything else.
  • Installing the BODAQS dependencies, including Jupyter Lab. These are additional software packages that BODAQS uses.

To do these steps, you will need to use a command line interface like PowerShell on Windows or Terminal on macOS.

Most users should download the latest BODAQS analysis release as a .zip file and extract it to a local folder such as C:\Users\YourName\Documents\BODAQS on Windows or ~/Documents/BODAQS on macOS.

Go to the ‘releases’ page in the BODAQS github repository here and download the latest analysis package.

You do not need Git to run the notebooks. Cloning the repo is still fine if you are contributing to development or want the latest in-progress version.

BODAQS currently uses Python 3.14.3.

Download Python 3.14.3 from the official Python website:

Run the installer and make sure you tick:

  • Add python.exe to PATH
  • Install launcher for all users (recommended)

Then open a new PowerShell window and check that Python is available:

Terminal window
python --version
pip --version

If python is not recognised, close and reopen PowerShell. If that still doesn’t work, rerun the installer and make sure Add python.exe to PATH was ticked.

Open a terminal in the BODAQS folder you unzipped (or cloned), then create the virtual environment:

Terminal window
cd C:\path\to\BODAQS
python -m venv .venv
Terminal window
.\.venv\Scripts\Activate.ps1

With the virtual environment active, upgrade pip:

Terminal window
python -m pip install --upgrade pip

requirements.txt pins every BODAQS dependency, including JupyterLab, ipykernel, pandas, numpy, scipy, plotly, and the interactive notebook widgets. Install them all with:

Terminal window
python -m pip install -r requirements.txt

No separate pip install jupyterlab step is needed after this; the repo-root requirements.txt is the canonical live environment specification.

Once this finishes, continue to Loading your data.