Part of the accompanying code repository to the "Hierarchical temporal prediction captures motion processing along the visual pathway" paper. This repo contains the code to perform the neural V1 fits.
conda env create -f envs/environment.yml
conda env create -f envs/prednet.yml
Clone repos into the project's dependencies
folder.
git clone https://github.com/coxlab/prednet.git
git clone https://github.com/sacadena/Cadena2019PlosCB.git
git clone https://github.com/ben-willmore/bwt.git
git clone https://github.com/webstorms/StackTP.git
Image V1 dataset obtainable from Cadena et al. 2019: https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1006897 Movie V1 dataset obtainable from Nahaus and Ringach, 2007: https://crcns.org/data-sets/vc/pvc-1
Movie dataset needs to be further processed using scripts/build_dataset.py
and both tensorized responses are built using scripts/neuron_to_tensor.py
.
conda activate neuralpred
All build scripts can be found under scripts/build_pca
. You will need to activate prednetbuild
for building the prednet responses.
All readout fitting scripts can be found under scripts/fit_models
.
See notebooks/Inspection.ipynb
to view results.
Code released under the MIT license.