nest-desktop

NEST Desktop is a web-based GUI for NEST Simulator and other simulators of spiking networks.

https://github.com/nest-desktop/nest-desktop

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 11 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    1 of 3 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.3%) to scientific vocabulary

Keywords

biological-neural-networks graphical-user-interface nest simulation
Last synced: 4 months ago · JSON representation

Repository

NEST Desktop is a web-based GUI for NEST Simulator and other simulators of spiking networks.

Basic Info
Statistics
  • Stars: 19
  • Watchers: 4
  • Forks: 10
  • Open Issues: 8
  • Releases: 16
Topics
biological-neural-networks graphical-user-interface nest simulation
Created over 5 years ago · Last pushed 4 months ago
Metadata Files
Readme License Security Codemeta

README.md

NEST Desktop
NEST Desktop

A web-based application for spiking neuronal simulation.

| | | | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | General | docs license DOI | | GitHub | Latest release GitHub commit activity GitHub forks GitHub stars | | Docker | Docker image version Docker image size Docker image pulls | | Python | Python version Python downloads | | Conda | Conda version Conda downloads total | | AppImage | AppImage version AppImage downloads total | | Flatpak | Flatpak version Flathub Downloads | | Snap | Snap version |

Synopsis

NEST Desktop is a web-based application which provides a graphical user interface for NEST Simulator. With this easy-to-use tool, users can interactively construct neuronal networks and explore network dynamics.

Advanced users often choose NEST Simulator: a prominent tool for spiking neuronal networks to measure network dynamics.However, programming knowledge is required to write code for this tool. NEST Desktop bypasses this requirement, but still teaches users how to construct and explore neuronal networks. A textual script is generated from the constructed networks and sent to NEST Simulator; the network activity is then visualized in a graph or table. It is a useful teaching tool, since the network graphs and network activity visualizations can be exported to files that users can implement for their course protocol.

NEST Desktop is available on EBRAINS (free EBRAINS account required).

Quick start

To get started with NEST Desktop and NEST Simulator, use Docker compose with the configuration file:

wget https://raw.githubusercontent.com/nest-desktop/nest-desktop/main/docker/docker-compose.yml docker-compose up --build

For more information, please see the User Documentation Page.

Cite NEST Desktop

In order to cite NEST Desktop in general, please use the DOI 10.5281/zenodo.5037050 for all versions (always redirecting to the latest version). If you like to refer to a single version, you can find these also on Zenodo, e.g. 10.5281/zenodo.5037051 for Version 3.0. You can use the reference to the paper for NEST Desktop (DOI: 10.1523/ENEURO.0274-21.2021) mentioned above as well, if that is more appropriate in the context of your reference.

You will also find the exports for the citation managers on Zenodo and eNeuro.

Funding

This project has received funding from the European Union’s Horizon 2020 Framework Programme for Research and Innovation under Specific Grant Agreement No. 785907 (Human Brain Project SGA2) and No. 945539 (Human Brain Project SGA3), the European Union’s Horizon Europe Programme under the Specific Grant Agreement No. 101147319 (EBRAINS 2.0), the Helmholtz Association Initiative and Networking Fund under project number SO-092 (Advanced Computing Architectures, ACA) and the "Bundesministeriums für Bildung und Forschung" (BMBF) for the grant DATIPilot. This work was supported by the DFG Excellence Cluster BrainLinks-BrainTools (grant EXC 1086).

License

NEST Desktop is published under the MIT license.

Owner

  • Name: NEST Desktop
  • Login: nest-desktop
  • Kind: organization
  • Location: Germany

CodeMeta (codemeta.json)

{
  "@context": "https://doi.org/10.5063/schema/codemeta-2.0",
  "applicationCategory": "Education, Science",
  "author": [
    {
      "affiliation": {
        "name": "University of Trier, Trier, Germany",
        "type": "Organization"
      },
      "id": "https://orcid.org/0000-0002-7720-9211",
      "email": "spreizer@uni-trier.de",
      "familyName": "Spreizer",
      "givenName": "Sebastian",
      "type": "Person"
    }
  ],
  "codeRepository": "git+https://github.com/nest-desktop/nest-desktop",
  "dateModified": "2025-05-09",
  "description": "NEST Desktop is a web-based GUI for the simulation of spiking neuronal networks.",
  "downloadUrl": "https://files.pythonhosted.org/packages/42/c2/b20022cd38b01dd9c6e58c85edd32fe94fd44b0d2ee9459e78b7fadc66e0/nest_desktop-4.1.0.tar.gz",
  "issueTracker": "https://github.com/nest-desktop/nest-desktop/issues",
  "keywords": [
    "NEST",
    "neuronal simulation",
    "computational neuroscience",
    "spiking neuronal networks"
  ],
  "license": "https://spdx.org/licenses/MIT",
  "name": "NEST Desktop",
  "operatingSystem": "Web Browser (all platforms)",
  "programmingLanguage": "Typescript",
  "type": "SoftwareSourceCode",
  "version": "4.1.0"
}

GitHub Events

Total
  • Create event: 11
  • Release event: 7
  • Issues event: 11
  • Watch event: 5
  • Delete event: 11
  • Issue comment event: 12
  • Push event: 234
  • Pull request event: 32
  • Fork event: 1
Last Year
  • Create event: 11
  • Release event: 7
  • Issues event: 11
  • Watch event: 5
  • Delete event: 11
  • Issue comment event: 12
  • Push event: 234
  • Pull request event: 32
  • Fork event: 1

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 2,552
  • Total Committers: 3
  • Avg Commits per committer: 850.667
  • Development Distribution Score (DDS): 0.072
Past Year
  • Commits: 571
  • Committers: 1
  • Avg Commits per committer: 571.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Sebastian Spreizer s****r@w****e 2,367
jens-br 5****r 184
Yannik Stradmann y****n@k****e 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 38
  • Total pull requests: 143
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 14 days
  • Total issue authors: 8
  • Total pull request authors: 4
  • Average comments per issue: 1.18
  • Average comments per pull request: 0.1
  • Merged pull requests: 132
  • Bot issues: 0
  • Bot pull requests: 3
Past Year
  • Issues: 2
  • Pull requests: 38
  • Average time to close issues: 42 minutes
  • Average time to close pull requests: about 3 hours
  • Issue authors: 2
  • Pull request authors: 1
  • Average comments per issue: 0.5
  • Average comments per pull request: 0.0
  • Merged pull requests: 34
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • jens-br (23)
  • babsey (7)
  • morales-gregorio (3)
  • jhgoebbert (1)
  • apdavison (1)
  • naveau (1)
  • steffengraber (1)
  • abigailm (1)
Pull Request Authors
  • babsey (133)
  • jens-br (6)
  • dependabot[bot] (3)
  • ystradmann (1)
Top Labels
Issue Labels
bug (14) enhancement (14) discussion (10) documentation (5) maintenance (3) feature regression (1)
Pull Request Labels
bug (32) dependencies (26) maintenance (25) enhancement (21) documentation (9) feature regression (1) question (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 472 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 1
    (may contain duplicates)
  • Total versions: 80
  • Total maintainers: 1
pypi.org: nest-desktop

A web-based GUI application for spiking neuronal networks

  • Versions: 79
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 472 Last month
Rankings
Dependent packages count: 10.0%
Forks count: 12.0%
Downloads: 14.3%
Average: 14.7%
Stargazers count: 15.6%
Dependent repos count: 21.8%
Maintainers (1)
Last synced: 4 months ago
conda-forge.org: nest-desktop

NEST Desktop is a web-based application which provides a graphical user interface for NEST Simulator. With this easy-to-use tool, users can interactively construct neuronal networks and explore network dynamics. Advanced users often choose NEST Simulator: a prominent tool for spiking neuronal networks to measure network dynamics. However, programming knowledge is required to write code for this tool. NEST Desktop bypasses this requirement, but still teaches users how to construct and explore neuronal networks. A textual script is generated from the constructed networks and sent to NEST Simulator; the network activity is then visualized in a graph or table. It is a useful teaching tool, since the network graphs and network activity visualizations can be exported to files that users can implement for their course protocol.

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 34.0%
Forks count: 44.7%
Average: 45.0%
Stargazers count: 50.2%
Dependent packages count: 51.2%
Last synced: 4 months ago

Dependencies

.github/workflows/ebrains-push.yml actions
  • wei/git-sync v3 composite
docker/Dockerfile docker
  • nginx stable-alpine build
docker-compose.yml docker
  • docker-registry.ebrains.eu/nest/nest-desktop 3.2
  • docker-registry.ebrains.eu/nest/nest-simulator 3.4
package.json npm
  • @babel/eslint-parser ^7.18 development
  • @iconify-icons/logos ^1.2 development
  • @iconify/vue2 ^1.2 development
  • @mdi/font ^7.1 development
  • @mdi/js ^7.1 development
  • @types/chai ^4.3 development
  • @types/d3 ^7.4 development
  • @types/electron-devtools-installer ^2.2 development
  • @types/mocha ^9.1 development
  • @types/mustache ^4.2 development
  • @types/node ^16.11 development
  • @types/object-hash ^2.2 development
  • @types/plotly.js ^2.12 development
  • @types/plotly.js-dist-min ^2.3 development
  • @types/pouchdb ^6.4 development
  • @types/pouchdb-upsert ^2.2 development
  • @types/stats.js ^0.17 development
  • @types/three ^0.147 development
  • @types/uuid ^8.3 development
  • @vue/babel-preset-app ^4.5 development
  • @vue/cli ^4.5 development
  • @vue/cli-plugin-babel ^4.5 development
  • @vue/cli-plugin-e2e-nightwatch ^4.5 development
  • @vue/cli-plugin-pwa ^4.5 development
  • @vue/cli-plugin-typescript ^4.5 development
  • @vue/cli-plugin-unit-mocha ^4.5 development
  • @vue/cli-service ^4.5 development
  • @vue/composition-api ^1.7 development
  • @vue/eslint-config-typescript ^10.0 development
  • @vue/test-utils ^1.3 development
  • babel-loader ^8.2 development
  • chai ^4.3 development
  • chai-as-promised ^7.1 development
  • electron ^22.0.0 development
  • electron-devtools-installer ^3.2 development
  • eslint ^8.30 development
  • eslint-plugin-prettier ^4.2 development
  • eslint-plugin-vue ^8.7 development
  • prettier ^2.8 development
  • raw-loader ^4.0 development
  • sass ^1.57 development
  • sass-loader ^10.3 development
  • spectron ^19.0 development
  • typescript 4.6.4 development
  • vue-cli-plugin-electron-builder ^2.1 development
  • vue-cli-plugin-vuetify ^2.5 development
  • vue-template-compiler ~2.6 development
  • vuetify-loader ~1.7 development
  • webpack ^5.74 development
  • axios ^1.1
  • codemirror ^5.65
  • core-js ^3.25
  • d3 ^7.7
  • debug ^4.3
  • detect-browser ^5.3
  • mathjs ^11.5
  • mustache ^4.2
  • object-hash ^3.0
  • plotly.js-dist-min ^2.15
  • pouchdb ^7.3
  • pouchdb-upsert ^2.2
  • register-service-worker ^1.7
  • roboto-fontface *
  • stats.js ^0.17
  • three ^0.147
  • uuid ^9.0
  • vue ~2.6
  • vue-class-component ^7.2
  • vue-codemirror ^4.0
  • vue-property-decorator ~9.1
  • vue-router ~3.5
  • vue-toast-notification 0.6.2
  • vuedraggable ^2.24
  • vuetify ^2.6
yarn.lock npm
  • 2140 dependencies
pyproject.toml pypi