GSoC 2025 Project Idea #6 Brian Simulator :: Serialization and deserialization for Brian simulator models (175 h)

Hi everyone,
Thanks again everyone for your interest in the project. As I promised last week, here is some more information about the application process and about what we expect from you – I will answer the specific questions you had in separate messages. Here’s a general write-up about the application process and what we would like to see in your application (very similar to last year’s write-up :wink: ): GSoC 2025 | The Brian spiking neural network simulator

For the serialization/deserialization project specifically, I’d like you to include two more things:

  1. A brief description of how the existing store/restore mechanism could be integrated into the C++ standalone mode, in particular whether/where it needs changes in the dynamically generated C++ code, in the C++ code templates, in the Python code (or in several/all of them).
  2. A code example (not necessarily with full functionality) for a function that creates a NeuronGroup from a dictionary description as exported by brian2tools’s basexporter (see Base exporter — brian2tools documentation). Code like this would create the backbone of a baseimporter, as mentioned in the project aims.

Obviously, please do not hesitate to ask in case anything is unclear.