Mozaik

An integrated workflow framework for large scale neural simulations.

Mozaik is intended to improve the efficiency of computational neuroscience projects by relieving users from writing boilerplate code for projects involving complex heterogenous neural network models, complex stimulation and experimental protocols and subsequent analysis and plotting.

It is built on top of the following tools:

  • PyNN (for simulator independent neural network model definition)
  • Neo (for exchange and internal representation of data)
  • matplotib (for plotting)

Mozaik currently covers the following main areas of the neural simulation workflow:

  • High-level components for definition of topologically organized spiking networks (built on top of PyNN)
  • Experiment control (description and execution of experiments)
  • Stimulus definition framework
  • Data storage (storage of recordings and analysis results)
  • Data manipulation (a query based system for performing high-level filtering operations over the datastore)
  • Analysis module
  • Plotting module