brian2
brian2 copied to clipboard
Brian is a free, open source simulator for spiking neural networks.
We have been discussing for a long time how we can make things like parameter explorations more convenient with standalone mode (see discussions about "encapsulation mode" https://github.com/brian-team/brian2/issues/251). I recently thought...
Brian has always allowed subgroups, but these needed to use slicing syntax. While working on the `SpatialNeuronGroup` (see e.g. #1008) I found that quite limiting, e.g. it would not be...
It's often useful to estimate a smoothed estimate of firing rate for each neuron in a group. However, the current options are: 1. `PopulationRateMonitor` which has a `smooth_rate()` method, but...
As mentioned in #1412, we should think about whether we want to support more complex indexing features such as `np.newaxis` on synaptic variables.
We should port Brian's mechanism for automatically running benchmarks and come up with a couple of benchmarks, both micro-benchmarks and realistic model simulations (e.g. the classical CUBA, COBA sims). This...
Running multiple instances of a `Network` by automatically merging groups and duplicating synapses
Hi there, have you ever thought about implementing something like a `Network.multiple_runs(N_runs, ..., **run_kwargs)` method, which defines a new network by merging multiple repetitions of `NeuronGroup` objects into a single...
We should add structural plasticity as an option, but we need to consider how exactly to do it. One case we considered is relatively simple to implement and could probably...
In various places, most importantly for brian hears, we will need buffer for analog values. To support this, we should add a specific data structure. The data structure itself will...
During the import of `brian2`, the validity of preferences set in preference files is checked. At time of the brian2 import, any external package that defines a new preference (e.g....
SymPy does all kind of transformations of equations to replace constant terms (e.g. it will replace `exp(0)` by `1`), and that is of course desirable in general. However, in the...