https://github.com/bluebrain/ngv-viewer

NGV Circuit Viewer application is a web environment for a small circuit in-silico experiments.

https://github.com/bluebrain/ngv-viewer

Science Score: 13.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
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.8%) to scientific vocabulary

Keywords

circuit education gui simulate
Last synced: 5 months ago · JSON representation

Repository

NGV Circuit Viewer application is a web environment for a small circuit in-silico experiments.

Basic Info
Statistics
  • Stars: 0
  • Watchers: 3
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
circuit education gui simulate
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme Contributing License Authors

README.md

NGV Circuit Viewer application

NGV Circuit Viewer application is a web environment for a small circuit in-silico experiments.

It provides an extended toolset to configure and run simulations of single cell models as well as multiple connected neurons from a given circuit. The application's graphical user interface allows user to define in a first step a small circuit composed of several connected neurons, and in a second step to experiment on this circuit by defining a stimulation and reporting protocol.

System design

Dev env

A development environment for both fronteend and backend parts of the app can be started by using make. Docker image for backend is required to be present in the system and can be built with make docker_build_latest from ./backend directory.

To start a backend: bash make run_dev_backend

Dev frontend env is powered by Webpack and can be started with: bash make run_dev_frontend

Usage

See TODO

Deployment

Makefile has a create_oo_deployment target that can be used to deploy the current version of the app to an OpenShift cluster. Invoking this target will create OpenShift deployment configs, services and external routes, needed by the app to function. Deployment configuration can be customised by overriding specific environment variables, see Makefile for details.

Funding & Acknowledgment

The development of this software was supported by funding to the Blue Brain Project, a research center of the École polytechnique fédérale de Lausanne (EPFL), from the Swiss government's ETH Board of the Swiss Federal Institutes of Technology.

Copyright © 2024 Blue Brain Project/EPFL

Owner

  • Name: The Blue Brain Project
  • Login: BlueBrain
  • Kind: organization
  • Email: bbp.opensource@epfl.ch
  • Location: Geneva, Switzerland

Open Source Software produced and used by the Blue Brain Project

GitHub Events

Total
  • Public event: 1
  • Fork event: 1
Last Year
  • Public event: 1
  • Fork event: 1

Dependencies

backend/Dockerfile docker
  • python 3.9-slim build
frontend/Dockerfile docker
  • nginx alpine build
  • node 14 build
frontend/package-lock.json npm
  • 1310 dependencies
frontend/package.json npm
  • @vue/cli-plugin-babel ^4.5.17 development
  • @vue/cli-plugin-eslint ^4.5.17 development
  • @vue/cli-service ^4.5.17 development
  • @vue/eslint-config-airbnb ^4.0.1 development
  • babel-eslint ^10.0.3 development
  • eslint ^5.16.0 development
  • eslint-plugin-vue ^5.0.0 development
  • sass-loader ^8.0.2 development
  • vue-template-compiler ^2.6.14 development
  • cache-loader ^4.1.0
  • chroma-js ^2.1.2
  • core-js ^3.15.2
  • distinct-colors ^2.1.0
  • dygraphs ^2.1.0
  • file-saver ^2.0.5
  • gsap ^3.7.1
  • localforage ^1.9.0
  • lodash ^4.17.21
  • node-sass ^4.13.1
  • qs ^6.10.3
  • three ^0.130.1
  • view-design ^4.6.1
  • vue ^2.6.14
  • vue-slider-component ^2.8.16
  • webpack ^4.46.0
backend/setup.py pypi
  • archngv >=1.5.0
  • bluepysnap >=0.12.1
  • morph-tool >=0.2.3
  • redis >=3.5.3
  • tornado >=6.0.4
  • trimesh *