Installation
From PyPI (recommended)
pip install murineshiftwork
| Extra |
Installs |
Use |
.[tasks] |
msw-tasks-core |
Bundled calibration and hardware test tasks |
.[qt] |
PyQt6, pyqtgraph |
Online plotting panel |
.[rce] |
rpi-camera-ensemble[conductor] |
RPi camera ensemble control |
.[oe] |
msw-open-ephys |
Remote Open Ephys control (start/stop recording) |
.[pulsepal] |
pypulsepal |
PulsePal optogenetic stimulator |
.[calibration] |
serial-scale-hx711, serial-scale-bench |
Valve calibration with serial scales |
.[keyboard] |
sshkeyboard |
Remote keyboard input |
.[agent] |
msw-agent |
Log relay daemon for real-time session monitoring |
.[full] |
all of the above except agent |
Full acquisition stack |
pip install "murineshiftwork[tasks,rce,oe]" # tasks + cameras + ephys
pip install "murineshiftwork[full]" # everything except agent
Development install (from source)
git clone https://github.com/MurineShiftWork/murineshiftwork
cd murineshiftwork
pip install -e ".[dev]"
Verify
msw --version
msw setup list