Neurophysiology acquisition and analysis for Python
ACQ4 is a platform for data acquisition, management, and analysis in neurophysiology experiments, especially focusing on patch clamp electrophysiology, optogenetics, and related techniques. It is used both as a platform for developing customized data acquisition tools and as an application that handles the most common requirements in whole-cell recording, calcium imaging, and photostimulation.
- python 2.7
- PyQt 4.9+
- numpy, scipy
- six
- h5py
- optional:
- pyopengl
- pyserial
- pyparsing 2.0.3 (later versions do not work)
- pillow
http://www.acq4.org/documentation
Post at the mailing list / forum
The easiest way to get all of the requirements is by installing the Anaconda python distribution plus a few extra packages.
-
Download and install Anaconda or Miniconda for python 2.7 (64-bit recommended)
-
Create a conda environment for acq4 (windows users must do this from the anaconda prompt):
$ conda config --set restore_free_channel true
$ conda create --name=acq4 python=2.7 pyqt=4 numpy scipy pyserial pyparsing=2.0.3 pillow h5py
$ conda activate acq4
- Clone the ACQ4 source repository (this requires git to be installed):
$ git clone https://github.com/acq4/acq4.git
- Install acq4 into your new conda environment:
$ cd acq4
$ python setup.py develop
Activate your acq4 conda environment, then start acq4:
$ conda activate acq4
$ python -m acq4
This should load the main manager window, from which you can interact with some devices and load modules.