Ratlab is an experimental setup for studying oriospatial cells in the hippocampus. In particular, the software allows one to explore the generation of place cells and head direction cells in unknown spatial environments. The simulations use a hierarchical Slow Feature Analysis (SFA) network, which has already been shown to produce spatially selective outputs matching the firing patterns of such neurons [1, 2].
This repository offers an update of the RatLab software (Fabian Schönfeld 2016) to python 3. The commands, functionality and scope of the software remain unchanged, and are described in detail in the original GitLab repository. In order to cite Ratlab in your own work, please refer to this paper.
RatLab is written in Python and uses the following libraries:
- Python
- NumPy
- Modular Toolkit for Data Processing (in case you get numpy TypeDict errors please refer to this this issue)
- Pillow (Updated from PIL in the previous version of Ratlab)
- PyOpenGL
The requirements.txt
file shows the versions of each library that can be used for Python 3.8. Once you have python, the other libraries can all be installed using pip. However, if you are using a Windows machine you will need to download PyOpenGL from [PyPi] and install it manually using:
$ tar -zxvf PyOpenGL-3.1.5.tar.gz
$ cd PyOpenGL-3.1.5
$ python setup.py install