Welcome to EDENโs documentation!ยถ
EDEN (Extensible Dynamics Engine for Networks) is a simulation program for spiking neural networks that takes models described in NeuroML and generates the simulated behaviour of these networks.
It is best used as part of a neural modelling workflow, between the stage of generating the model to simulate, and analysis of the simulationโs results.
To learn how to use EDEN, check out the Quickstart with a classic Hodgkin-Huxley neuron, and browse the userโs guide for more about modelling and usage (starting with NeuroML basics).
Installingยถ
EDEN is most easily installed via pip:
pip install eden-simulator
- It can then be run from:
Python, as
import eden_simulator as eden; eden.runEden('LEMS_<sim file>.xml');the command line, as
eden nml LEMS_<sim file>.xml.
For more installation options, refer to the README here.
Table of contents
- ๐ NeuroML primer
- โจ Beyond NeuroML
- ๐บ๏ธ Usage examples
- Putting it all together: A network of detailed cells
- Example: Local field potential
- Example: Imposed electric and magnetic fields
- Example: Playing Pong
- Tutorial: A balanced excitatory-inhibitory network with delta synapses
- Example: Tsodyks, Uziel, Markram (2000)
- Example: Reward-modulated STDP in a virtual environment - Brzosko, Zannone et al. (2017)
- ๐๏ธ Python API
- ๐ทโโ๏ธ Hacker's guide