Parallel HDF5 Configuration and Storage#

We extensively utilize Parallel-HDF5 data structure for configuration and simulation. We mainly use NeuroH5 package. Most of the descriptions/figures in the followingdiscussions are excerpted from [1]. For the full details of the tool, please refer the paper.

NeuroH5 Structure#

NeuroH5 implements data structure specialized for scalable and high-performance neuronal simulation. Based on parallel HDF5 format, the structure incorporates morphological, synaptic, and connectivity information from large neuronal network.

The NeuroH5 format focuses on two principal data structures:

  1. graph projections: specify connections between two populations of cells

  2. cell attributess: specify numerical attributes associated with individual cells

Hierarchical structure:

  1. neuronal populations: a particular kind of neural species

  2. attribute namespaces: logical grouping of attributes

  3. global cell identifiers: individual cells within a population

  4. cell attribute: homogeneous numerical vector that is contained iwthin a particular namespaces and associtated with a particular gid in a population

  5. graph projection: collection of numerical vectors that specify the osurce and destination node indices of each edge, where each node index corresponds to a gid

Individual Cell Attribute#

The NeuroH5 data format for per-cell morphological, synaptic, connectivity, and other information of large neuronal network models, designed for further extension, construction, simulation, and analysis.

Each cell attributes contains:

  • cell index:

  • attribute pointer:

  • attribute value:

Cell Attribute and Morphology Structure

Dendritic Connectivity (Graph)#

Destination Block Sparse

Destination Block Sparse Structure Destination Block Storage Example Destination Blocks

Neuro IO#

NeuroIO Structure

Sample Structure#

Sample Structure

References#