Interconnectivity¶
- class arbor.connection¶
Describes a connection between two cells, defined by source and destination end points (that is pre-synaptic and post-synaptic respectively), a connection weight and a delay time.
The
dest
does not include the gid of a cell, this is because aarbor.connection
is bound to the destination cell which means that the gid is implicitly known.- connection(source, destination, weight, delay)¶
Construct a connection between the
source
and thedest
with aweight
anddelay
.
- source¶
The source end point of the connection (type:
arbor.cell_global_label
, which can be initialized with a (gid, label) or a (gid, (label, policy)) tuple. If the policy is not indicated, the defaultarbor.selection_policy.univalent
is used).
- dest¶
The destination end point of the connection (type:
arbor.cell_local_label
representing the label of the destination on the cell, which can be initialized with just a label, in which case the defaultarbor.selection_policy.univalent
is used, or a (label, policy) tuple). The gid of the cell is implicitly known.
- weight¶
The weight delivered to the target synapse. The weight is dimensionless, and its interpretation is specific to the type of the synapse target. For example, the expsyn synapse interprets it as a conductance with units μS (micro-Siemens).
- delay¶
The delay time of the connection [ms]. Must be positive.
An example of a connection reads as follows:
import arbor def connections_on(gid): # construct a connection from the "detector" source label on cell 2 # to the "syn" target label on cell gid with weight 0.01 and delay of 10 ms. src = arbor.cell_global_label(2, "detector") dest = arbor.cell_local_label("syn") # gid of the destination is is determined by the argument to `connections_on` w = 0.01 d = 10 return [arbor.connection(src, dest, w, d)]
- class arbor.gap_junction_connection¶
Describes a gap junction between two gap junction sites.
The
local
site does not include the gid of a cell, this is because aarbor.gap_junction_connection
is bound to the destination cell which means that the gid is implicitly known.Note
A bidirectional gap-junction between two cells
c0
andc1
requires twogap_junction_connection
objects to be constructed: one wherec0
is thelocal
site, andc1
is thepeer
site; and another wherec1
is thelocal
site, andc0
is thepeer
site. Ifggap
is equal in both connections, a symmetric gap-junction is formed, other wise the gap-junction is asymmetric.- peer¶
The gap junction site: the remote half of the gap junction connection (type:
arbor.cell_global_label
, which can be initialized with a (gid, label) or a (gid, label, policy) tuple. If the policy is not indicated, the defaultarbor.selection_policy.univalent
is used).
- local¶
The gap junction site: the local half of the gap junction connection (type:
arbor.cell_local_label
representing the label of the destination on the cell, which can be initialized with just a label, in which case the defaultarbor.selection_policy.univalent
is used, or a (label, policy) tuple). The gid of the cell is implicitly known.
- ggap¶
The gap junction conductance [μS].
- class arbor.spike_detector¶
A spike detector, generates a spike when voltage crosses a threshold. Can be used as source endpoint for an
arbor.connection
.- threshold¶
Voltage threshold of spike detector [mV]