Some common problems for modellers are:
- How do I share my model with others?
- How do I change parameters in my model, without copying-&-pasting lots of code?
- How do I reuse parts of my model, without copying-&-pasting lots of code?
At first glance it looks like we are making our simulation much more complex -
- Reducing Duplication: Changing Parameters
- We would like to know the effects of adjusting the ‘c’ parameter on the dynamics of a neuron for example. By defining separating the parameters from the component dynamics definition, we do not need to respecify the component dynamics for each simulation, just the values of parameters on the user layer.
- More Complex Neuron Definitions: Regimes and Transitions
- The dynamics of the neurons in this simulation are relatively simple.
Imagining that we now have a neuron which can be in two
regimes
; a regular regime and a refractory regime, which it enters for a time after a spike. - Composing Components:
- Imagining our network model contains
Extensibility and Combinmetrics.
- What is NineML
- What do the python bindings allow you to do
NineML aims to