hnn_core.jones_2009_model

hnn_core.jones_2009_model(params=None, add_drives_from_params=False, legacy_mode=False, mesh_shape=(10, 10))[source]

Instantiate the network model described in Jones et al. J. of Neurophys. 2009 [1]

Parameters:
paramsstr | dict | None

The path to the parameter file for constructing the network. If None, parameters loaded from default.json Default: None

add_drives_from_paramsbool

If True, add drives as defined in the params-dict. NB this is mainly for backward-compatibility with HNN GUI, and will be deprecated in a future release. Default: False

legacy_modebool

Set to False by default. Enables matching HNN GUI output when drives are added suitably. Will be deprecated in a future release.

mesh_shapetuple of int (default: (10, 10))

Defines the (n_x, n_y) shape of the grid of pyramidal cells.

Returns:
netInstance of Network object

Network object used to store

Notes

The network is composed of a square grid of pyramidal cells, arranged in two layers (L5 and L2). The default in-plane separation of the grid points is 1.0 um, and the layer separation 1307.4 um. These can be adjusted after the net is created using the set_cell_positions-method. An all-to-all connectivity pattern is applied between cells. Inhibitory basket cells are present at a 1:3-ratio.

References

[1]

Jones, Stephanie R., et al. “Quantitative Analysis and Biophysically Realistic Neural Modeling of the MEG Mu Rhythm: Rhythmogenesis and Modulation of Sensory-Evoked Responses.” Journal of Neurophysiology 102, 3554–3572 (2009).

Examples using hnn_core.jones_2009_model

01. Simulate Event Related Potentials (ERPs)

01. Simulate Event Related Potentials (ERPs)

02. Simulate Alpha and Beta Rhythms

02. Simulate Alpha and Beta Rhythms

03. Simulate Gamma Rhythms

03. Simulate Gamma Rhythms

04. From MEG sensor-space data to HNN simulation

04. From MEG sensor-space data to HNN simulation

05. Simulate beta modulated ERP

05. Simulate beta modulated ERP

01. Plot firing pattern

01. Plot firing pattern

02. Record extracellular potentials

02. Record extracellular potentials

03. Modifying local connectivity

03. Modifying local connectivity

04. Use MPI backend for parallelization

04. Use MPI backend for parallelization

05. Optimize simulated evoked response parameters

05. Optimize simulated evoked response parameters

06. Animating HNN simulations

06. Animating HNN simulations

07. Batch Simulation

07. Batch Simulation

08. Optimize simulated rhythmic responses

08. Optimize simulated rhythmic responses