Book4020 & CompNeuro

A computational neuroscience textbook with Jupyter Notebooks written in MATLAB and Python.

Screenshot of the computational neuroscience textbook Book4020 built using the Jupyter Book framework.

Book4020 is a JupyterBook based textbook for the course Computational Neuroscience: Circuits in the Brain taught by Prof. Aurel Lazar. The book contains chapters written in MyST and MATLAB/Python notebooks that demonstrate how each figure in the book chapters are generated.

CompNeuro is the Python package that powers all the Python notebooks in the course. It supports neuron and synapse model specifications that mimick the interface of neural, but adds additional capabilities that ties it into the scipy.integrate module. Furthermore, it also includes a rewrite of the Time-Encoding/Decoding and Channel Identification parts of the course in Python.

As of Jan. 2022, 14 chapters have been completed with a handful more planned to be finished in the year of 2022. Both the book (Book4020) and the python package (CompNeuro) will be made publically available after all chapters have been completed. In the interim, during active development, source code for the book remains closed.