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
Copy file name to clipboardExpand all lines: docs/autodocs/source/bionet.rst
+23-16Lines changed: 23 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,8 @@ large-scale networks of multicompartmental neurons. Some of its main features in
9
9
10
10
* Automatically integrates MPI for parallel simulations without the need of extra coding.
11
11
12
-
* Supports models and morphologies from the Allen `Cell-Types Database <http://celltypes.brain-map.org/data>`_, as well as custom hoc and NeuroML2 cell and synapse models.
12
+
* Supports models and morphologies from the Allen `Cell-Types Database <http://celltypes.brain-map.org/data>`_, as well
13
+
as custom hoc and NeuroML2 cell and synapse models.
13
14
14
15
* Use spike-trains, synaptic connections, current clamps or even extracellular stimulation to drive network firing.
15
16
@@ -18,15 +19,16 @@ large-scale networks of multicompartmental neurons. Some of its main features in
18
19
19
20
Inputs
20
21
--------
21
-
Inputs can be specified in the “inputs” sections of the simulation config [LINK], following the rules specified in the
22
-
SONATA Data format [LINK].
22
+
Inputs can be specified in the “inputs” sections of the `simulation config <./simulators.html#configuration-files>`_,
23
+
following the rules specified in the `SONATA Data format <https://github.com/AllenInstitute/sonata>`_.
23
24
24
25
Spike-Trains
25
26
+++++++++
26
27
The modeler may wish to have certain cells in the circuit generate a pre-arranged series of spikes to drive the network.
27
28
These cells must have ``model_type`` value ``virtual`` and are not actual cell objects (you can’t record from them). You
28
-
may use either a SONATA Spike-Train file [LINK], an NWB file, or a space-separated csv file with columns “node_id”,
29
-
“population”, and “timestamps”. The following shows some examples of how to generate spike-train files using bmtk [LINK].
29
+
may use either a `SONATA spike file <https://github.com/AllenInstitute/sonata/blob/master/docs/SONATA_DEVELOPER_GUIDE.md#spike-file>`_,
30
+
an NWB file, or a space-separated csv file with columns **node_id**, **population**, and **timestamps**. The following
31
+
shows some examples of how to generate `spike-train files using bmtk <./analyzer.html#creating-spike-trains>`_.
30
32
31
33
.. code:: json
32
34
@@ -41,7 +43,7 @@ may use either a SONATA Spike-Train file [LINK], an NWB file, or a space-separat
41
43
42
44
* module: either sonata, hdf5, csv, or nwb: depending on the format of the spikes file
43
45
44
-
* node_set [LINK]: used to filter which cells will receive the inputs
46
+
* `node_set <./simulators.html#node-sets>`_: used to filter which cells will receive the inputs
45
47
46
48
* input_file: path to file contain spike-trains for one or mode node
47
49
@@ -66,7 +68,7 @@ only support injections at the soma.
66
68
}
67
69
68
70
* module: Always IClamp
69
-
* node_set [LINK]: used to filter which cells will receive the inputs
71
+
* `node_set <./simulators.html#node-sets>`_: used to filter which cells will receive the inputs
70
72
* amp: injection in pA
71
73
* delay: onset of current injection in ms
72
74
* duration: duration of current injection in ms
@@ -105,7 +107,7 @@ And in the configuration file
105
107
}
106
108
107
109
* module: Always xstim
108
-
* node_set [LINK]: used to filter which cells will receive the inputs
110
+
* `node_set <./simulators.html#node-sets>`_: used to filter which cells will receive the inputs
109
111
* positions_file: onset of current injection in ms
110
112
* waveform: form on the input, requires arguments “shape”, “amp” (in pA), “del” (delay in ms) and “dur” (duration in ms). Shape may either be “dc” or “sin” (with optional arguments “freq”, “phase” and “offset”)
111
113
@@ -126,7 +128,8 @@ cell.
126
128
Membrane and Intracellular Variables
127
129
++++++++++++++++++++++++++++++++++++
128
130
Used to record the time trace of specific cell variables, usually the membrane potential (v). For multi-compartmental
129
-
cells the report can record from any segment that contains mechanics for the desired variable. See SONATA docs [LINK]
131
+
cells the report can record from any segment that contains mechanics for the desired variable. See
for more information about how multi-segment recordings are represented.
131
134
132
135
.. code:: json
@@ -149,7 +152,7 @@ for more information about how multi-segment recordings are represented.
149
152
}
150
153
151
154
* variable_name: name of variable being recorded, will depend on the cell model
152
-
* cells: a node_set [LINK] to filter out what cells to record.
155
+
* cells: a `node_set <./simulators.html#node-sets>`_ to filter out what cells to record.
153
156
* sections: either “all”, “soma”, “basal” or “apical”
154
157
* file_name: name of file where traces will be recorded, under the “output_dir”. If not specified the the report title
155
158
will be used, eg “calcium_concentration.h5” and “membrane_potential.h5”
@@ -161,7 +164,9 @@ for more information about how multi-segment recordings are represented.
161
164
162
165
Extracellular Potential
163
166
+++++++++++++++++++++++
164
-
Will simulate recording from an extracellular electrode placed in the neuropil. See SONATA documentation [LINK]. Requires a space-separated csv file to specify the location of each recording channel:
167
+
Will simulate recording from an extracellular electrode placed in the neuropil. See
but instead of each column being a segment of a neuron, each column represents a different synapses.
204
210
205
211
.. code:: json
206
212
@@ -221,8 +227,9 @@ Advanced Options
221
227
222
228
Specifying Synapse locations
223
229
++++++++++++++++++++++++++++
224
-
In SONATA the location of each synapse is determined by the "section_id" and "section_x" values [LINK], which requires
225
-
modelers to know how NEURON parses the morphology of each cell. If these parameters are specified in the edges file
230
+
In SONATA the location of each synapse is determined by the
231
+
`"afferent_section_id" and "afferent_section_pos"attributes <https://github.com/AllenInstitute/sonata/blob/master/docs/SONATA_DEVELOPER_GUIDE.md#edges---required-attributes>`_,
232
+
which requires modelers to know how NEURON parses the morphology of each cell. If these parameters are specified in the edges file
226
233
SONATA will use them to place a synapse on the target.
227
234
228
235
Alternatively BMTK supports the option parameters “distance_range" and “target_sections”, which if present in the edges
0 commit comments