Oxford Centre for Computational Neuroscience

Professor Edmund T. Rolls

Software made available with Brain Computations (2021)






Cerebral Cortex




Emotion and Decision-Making




Memory, Attention, and Decision-Making


The following software is made available in association with:


Rolls, E. T. (2021) Brain Computations: What and How. Oxford University Press.


1. Neuronal Network Simulation Software and Exercises


Software written in Matlab (TM, Mathworks Inc) (and which also runs under GNU Octave which is available for free download) is described here that illustrates the operation of neuronal networks described in Brain Computations and the following books:

Rolls, E.T. (2016) Cerebral Cortex: Principles of Operation. Oxford University Press.


Rolls, E. T. (2014) Emotion and Decision-Making Explained. Oxford University Press.


Rolls, E. T. (2008) Memory, Attention, and Decision-Making: A Unifying Computational Neuroscience Approach. Oxford University Press.


A description of the operation of the software, and suggested exercises, are described in Brain Computations and here. The latter includes Appendix 4 of Cerebral Cortex: Principles of Operation (Rolls, 2016, Oxford University Press). The title of Appendix 4 is 'Simulation software for neuronal network models'. The software illustrates the operation of pattern association networks, autoassociation (attractor) networks, competitive networks, and self-organizing maps. The same file from Cerebral Cortex: Principles of Operation provides background to the operation of these networks in Appendix 2 'Neuronal Network Models'.


The software available is as follows:

NeuronalNetworkSimulationSoftware.zip




2. Information theoretic analyses of single neuron and multiple neuron encoding. These analyses are decribed in Brain Computations Appendix C, and the programs written in Matlab are introduced in Section D.7 and are available here: RollsNeuronalInformationSoftware.zip.



3. VisNet - a model of biologically plausible transform-invariant visual object recognition using unsupervised learning. This is described in Brain Computations Chapter 2. A tutorial version of VisNet described in Section D.6 and written in Matlab can be obtained on request from Edmund.Rolls@oxcns.org.

Nine objects already filtered for use with VisNet are here, and the image filtering software to filter more objects for use with VisNet is here.



4. Navigation in primates including humans. In connection with  Rolls,E.T. 2021 Neurons including hippocampal spatial view cells and navigation in primates including humans. Hippocampus  doi: 10.1002/hipo.23324, Programs in Matlab to simulate navigation using spatial view cells and videos can be obtained here. A video to illustrate navigation with spatial view cells is here.



5. Automated Anatomical Labelling Atlas 3 (AAL3v1).


Please send any suggested corrections or improvements to:

Edmund.Rolls@oxcns.org