Installation
1. Clone the repository
git clone git@github.com:nimh-sfim/rtcog.git
cd rtcog
2. Install dependencies
afni (version AFNI_25.0.07)
conda
Docker, if using the Minimal mode Docker image
3. Create environment
For access to all of rtcog’s features, install as normal:
conda env create -f env.yaml
conda activate rtcog
pip install . # or `pip install -e .` for editable mode
If you do not require rtcog’s GUI features, you can install a minimal version instead:
conda env create -f minimal_env.yaml
conda activate rtcog_min
pip install . # or `pip install -e .` for editable mode
This version does not have Psychopy GUI presentation and will only run the real-time preprocessing pipeline. This is useful for testing purposes.
Alternatively, you can use the Docker image for the minimal version. We use this image for testing the real-time preprocessing pipeline locally and on HPC systems.
Build the image from the repository root:
docker build --platform linux/amd64 -t rtcog .
After building the Docker image, run a smoke test:
docker run --rm --platform linux/amd64 rtcog