On e.g. tononi-2
:
- Install mambaforge
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-$(uname)-$(uname -m).sh"
bash Mambaforge-$(uname)-$(uname -m).sh
- Clone all the repositories you will need:
# Instead of doing this, why don't we at least install spikeinterface and ephyviewer directly from github, non-editable?
mkdir ~/projects/ephyviewer/
cd ~/projects/ephyviewer/
git clone https://github.com/CSC-UW/ephyviewer.git
git clone https://github.com/CSC-UW/ecephys.git
git clone https://github.com/CSC-UW/wisc_ecephys_tools.git
git clone https://github.com/CSC-UW/spikeinterface.git
- Use the
wisc/dev
branch ofCSC-UW/spikeinterface
:
cd spikeinterface
git checkout wisc/dev
cd ..
- Install QT Note: As far as I can tell, there is nothing that requires Qt5 specifically. Qt6 should be fine. Qt5 tools should be supported in Python >=3.10, and even 3.12 + Qt6 should be possible.
Python >3.11 + Qt6
mamba create -n ephyviewer python=3.11
mamba activate ephyviewer
pip install PySide6
5. Install the rest
pip install -e ./spikeinterface pip install -e ./ephyviewer pip install -e ./ecephys pip install -e ./wisc_ecephys_tools
Move `launch_raster.sh` to desktop, add +x, and edit paths if necessary. In particular, pay attention to whether you are using miniconda or miniforge! Paths are different!