Skip to content

Latest commit

 

History

History
90 lines (62 loc) · 2.49 KB

index.rst

File metadata and controls

90 lines (62 loc) · 2.49 KB

Welcome to NNGT's documentation!

self

user/intro user/install user/graph-generation user/component-properties

developer/detailed-structure developer/graph-attributes

modules/nngt

Overview

The Neural Network Growth and Topology (NNGT) module provides tools to grow and study detailed biological networks by interfacing efficient graph libraries with highly distributed activity simulators.

Main classes

NNGT uses four main classes:

~nngt.Graph

provides a simple implementation over graphs objects from graph libraries (namely the addition of a name, management of detailed nodes and connection properties, and simple access to basic graph measurements).

~nngt.SpatialGraph

a Graph embedded in space (neurons have positions and connections are associated to a distance)

~nngt.Network

provides more detailed characteristics to emulate biological neural networks, such as classes of inhibitory and excitatory neurons, synaptic properties...

~nngt.SpatialNetwork

combines spatial embedding and biological properties

Generation of graphs

Structured connectivity:

connectivity between the nodes can be chosen from various well-known graph models

Populations:

populations of neurons are distributed afterwards on the structured connectivity, and can be set to respect various constraints (for instance a given fraction of inhibitory neurons and synapses)

Synaptic properties:

synaptic weights and delays can be set from various distributions or correlated to edge properties

Interacting with NEST

The generated graphs can be used to easily create complex networks using the NEST simulator, on which you can then simulate their activity.

Indices and tables

  • genindex
  • modindex
  • search