Skip to content

Files

Latest commit

2b1653d · Jan 22, 2024

History

History

ephyviewer-env

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jan 22, 2024
Dec 21, 2023
Jan 22, 2024
Apr 26, 2023

On e.g. tononi-2:

  1. 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
  1. 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
  1. Use the wisc/dev branch of CSC-UW/spikeinterface:
cd spikeinterface
git checkout wisc/dev
cd ..
  1. 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!