Below is an example of the HDF5 file structure describing synapse groups:
<file_name>.h5
┗ edges
┗ <projection_name>
┣ source_node_id
┣ edge_group_id
┣ edge_group_index
┣ target_node_id
┣ edge_type_id
┣ indices
┃ ┣ source_to_target
┃ ┃ ┣ node_id_to_range
┃ ┃ ┗ range_to_edge_id
┃ ┗ target_to_source
┃ ┣ node_id_to_range
┃ ┗ range_to_edge_id
┗<synapse_group>
┣ delay
┣ syn_weight
┗ dynamics_params
The table below shows the data items in the file describing the synapse groups.
The data items in the file describing synapse groups
Data item |
Description |
---|---|
|
Mandatory item for defining groups. |
|
Mandatory item containing the name of the projection. There can be several projections. |
|
Mandatory item containing a data set with the identifiers of presynaptic neurons for each synapse in the projection. |
|
Mandatory item containing a data set with the identifiers of the groups to which the synapses in the projection belong. |
|
Mandatory item containing a data set with the indices of the synapses in the corresponding groups. |
|
Mandatory item containing a data set with the identifiers of postsynaptic neurons for each synapse in the projection. |
|
Mandatory item containing a data set with the type identifiers for each synapse in the projection. |
|
Optional item for indexing synapses by presynaptic and postsynaptic neurons. |
|
Item describing synapses by presynaptic neurons. |
|
Item describing synapses by postsynaptic neurons. |
|
Item containing a data set with the identifiers of presynaptic neurons for each synapse in the projection. |
|
Item containing a data set with the identifiers of postsynaptic neurons for each synapse in the projection. |
|
Mandatory item containing the ID of the neuron group. |
|
Optional item containing a data set with the values of group synapse delays. |
|
Optional item containing a data set with the values of group synapse weights. |
|
Optional dynamic attributes. |