Simulating neural populations with Brian

1. Simulating neural populations with Brian#

In this introduction chapter, we will delve into the fascinating field of neural simulation, focusing on simulating populations of spiking neural networks using the Brian2 library. Neural simulation is a powerful tool for investigating the dynamics and properties of biological neural systems, enabling researchers to model and analyze their behavior under various conditions. The Brian2 library is a versatile and user-friendly Python-based platform specifically designed for simulating spiking neural networks. It efficiently handles the underlying differential equations, automatically solving them and relieving us from the manual calculations we performed in the previous chapter. This allows for accurate simulations of large-scale networks with diverse neuron types and synaptic connections. Through hands-on examples and practical exercises, we will deepen our understanding of spiking neural network behavior, explore the effects of different network parameters, and learn how to create customized models that can provide insights into the underlying principles of biological neural systems.

1.1. Supporting material#

This chapter’s supporting material is Neuromatch Academy playlist on biological neuron models (skip Q&As videos) and the following chapters from Sterratt’s Principles of Computational Modelling in Neuroscience: 2.1, 2.2, 7.1, 7.2, 8.2