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. ## Installation ```bash conda env create -f envs/environment.yml conda env create -f envs/prednet.yml ``` ## Clone control model repos Clone repos into the project's ```dependencies``` folder. ```bash 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 ``` ## Download V1 data 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```. ## Building PC model activity dataset ```bash conda activate neuralpred ``` All build scripts can be found under ```scripts/build_pca```. You will need to activate ```prednetbuild``` for building the prednet responses. ## Training All readout fitting scripts can be found under ```scripts/fit_models```. ## Inspecting models See ```notebooks/Inspection.ipynb``` to view results. ## License Code released under the MIT license.