You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is now sufficient simulator support to justify adding official support for gap junctions in PyNN.
Here is a proposal for the API. Please comment below.
gap junctions should be defined as for other types of synapses, i.e. by passing an instance of a subclass of StandardSynapseType to a Projection.
possible names for this subclass are ElectricalSynapse, GapJunction, GapJunctionSynapse.
the standard model will have one parameter, weight, which is the bidirectional conductance in µS.
Creating a gap junction connection should install both halves of the gap junction. In the case of NEST, for example, this means that each PyNN connection will comprise two NEST connections (a-->b and b-->a)
@tmchartrand yes, there is a class pyNN.neuron.ElectricalSynapse, contributed by @tclose about four years ago, but I'm not sure if it still works. The reason for creating this RFC was that NEST has now added a model for gap junctions, and Brian also supports writing gap junction models.
I do not expect to have time to work on this in the near future, but I'd be happy to support anyone who would like to work on it (the first step would be to investigate whether the NEST model is the same as that in pyNN.neuron.ElectricalSynapse).
I've just realized that I have not replied to the question from @MRIO :
It would certainly be possible to support more complex gap junction models such as you describe. The general rule in PyNN is that a "standard model" must be implemented by at least two simulators.
There is now sufficient simulator support to justify adding official support for gap junctions in PyNN.
Here is a proposal for the API. Please comment below.
StandardSynapseType
to aProjection
.ElectricalSynapse
,GapJunction
,GapJunctionSynapse
.weight
, which is the bidirectional conductance in µS.Example usage:
The text was updated successfully, but these errors were encountered: