Skip to main content

Travis build badge Codecov badge License badge Python versions badge

deNEST: A declarative frontend for NEST

deNEST is a Python library for specifying networks and running simulations using the NEST simulator.

deNEST allows the user to concisely specify large-scale networks and simulations in hierarchically-organized declarative parameter files.

From these parameter files, a network is instantiated in NEST (layers of neurons and stimulation devices, their connections, and recorder devices), and a simulation is run in sequential steps ("sessions"), during which the network parameters can be modified and the network can be stimulated, recorded, etc.

Some advantages of the declarative approach:

  • Parameters and code are separated
  • Simulations are easier to reason about, reuse, and modify
  • Parameters are more readable and succinct
  • Parameter files can be easily version controlled and diffs are smaller and more interpretable
  • Clean separation between the specification of the "network" (the simulated neuronal system) and the "simulation" (structured stimulation and recording of the network), which facilitates running different experiments using the same network
  • Parameter exploration is more easily automated
  • The complexity of interacting with NEST is hidden, which makes some tricky operations (such as connecting a weight_recorder) easy

Documentation

Documentation and tutorials can be found at http://denest.readthedocs.io.

Installation

See instructions here.

Credit

We are in the process of submitting a JOSS paper describing this package.

If you use it for your research, please be so kind as to check again later and cite our article :)

Metadata

Release files for denest 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for denest 1.0.1
File Size Uploaded
denest-1.0.1.tar.gz 41.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for denest 1.0.1
File Interpreter ABI Platform
denest-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 98.2 kB

Release files / denest-1.0.1.tar.gz

Download URL denest-1.0.1.tar.gz
Size 41.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b99f849ad109ec99d695cb4e5b0cb215bf7e29097c719c6df7842d13062e4880
BLAKE2b-256 checksum
How to use checksums
eb7df1231a2a7a901d10a6cc7ac9b36939f6899ac6a1e05c94200c54bf82c618
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

Release files / denest-1.0.1-py3-none-any.whl

Download URL denest-1.0.1-py3-none-any.whl
Size 56.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6dc42c6a3ff62bd6de35b7698ab85a4edafbadbbf9fbd7613904dd9dc7ee39e3
BLAKE2b-256 checksum
How to use checksums
8ea5bc17e6dd626512555be84f7814fcd47fe268feada6771be4cdf5b77de4a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.5

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page