Skip to main content

A web-based GUI application for NEST Simulator

Project description

NEST Desktop

An interactive desktop application for NEST simulator

nest logo

Introduction

In the past few years, we have developed a web-based graphical user interface (GUI) for the NEST simulation code of the NEST Desktop. This GUI enables the rapid construction, parametrization, and instrumentation of neuronal network models typically used in computational neuroscience. The primary objective of our development was to create a tool of classroom strength that allows non-specialists to rapidly explore interesting neuroscience concepts without the need to learn a simulator control language at the same time.

To date, we have used NEST Desktop very successfully in two courses at the University of Freiburg addressing students at the bachelor, master, and graduate level with diverse background including biology, physics, computer science and electrical engineering (Single Neuron Modeling and Biophysics of Neurons and Networks). NEST Desktop replaced the Mathematica notebooks we used for many years. With the new tool, we observed much faster learning progress than before and a highly motivating effect on the side of the students.

Currently, NEST Desktop requires NEST Server with a full NEST installation, limiting uptake by a non-expert audience and limiting networks studied to such that can be simulated on a laptop. To ease the use of NEST Desktop and the range of simulations possible with NEST Desktop, we want to separate GUI from simulation kernel, rendering the GUI in the web browser of the user, while the simulation kernel is running on a centrally maintained server.

Setup

To install NEST Desktop:

pip3 install nest-desktop

Usage

To start NEST Desktop:

nest-desktop start [-h 127.0.0.1 -p 8000]

Alternatively, to start NEST Server in Python interface (e.g. IPython, Jupyter):

from nest_desktop import app
app.run(host='127.0.0.1', port=5000)

Open a web browser with this link http://127.0.0.1:8000.

Troubleshootings

With version upgrading some configurations or database might not be compatible. Sometimes it helps when you reset configurations or databases. If not, then clear the browsing data.

License MIT

Project details


Release history Release notifications | RSS feed

This version

2.1.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nest-desktop-2.1.2.tar.gz (2.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nest_desktop-2.1.2-py3-none-any.whl (2.4 MB view details)

Uploaded Python 3

File details

Details for the file nest-desktop-2.1.2.tar.gz.

File metadata

  • Download URL: nest-desktop-2.1.2.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for nest-desktop-2.1.2.tar.gz
Algorithm Hash digest
SHA256 300f96977d002941c6dc266e1a0abb5a379a38e69c3c7e33b64bbd88e8c9fca5
MD5 1820b723e9b9f5ddb6493b5fe91d40f9
BLAKE2b-256 fcea07650951433dacff123561b789ba7b70f7e817e49bb03cfe11633c1d6e2f

See more details on using hashes here.

File details

Details for the file nest_desktop-2.1.2-py3-none-any.whl.

File metadata

  • Download URL: nest_desktop-2.1.2-py3-none-any.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for nest_desktop-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b108d381607feac2fff6f81f7d98b41e671c85342296e6139c055b5b28f60ff2
MD5 50ced35514572f9ff772c5f113b8aa63
BLAKE2b-256 ebd4be4f692e6366bb56cf75bb912cf50c5d41f7a52f961f66b33944874f6053

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page