VS2N (Visualization tool for Spiking Neural Networks) is an interactive web-based tool, designed to analyze and visualize different collected information from SNN simulators, for a better understanding of different phenomena happening inside the network.
Features
- Modular nature: the visualizations are considered as modules, anyone can add new modules for a specific analysis or problematic.
- Simulator-independent: any simulator can be used as long as the collected data follows a certain schema, which is supported by VS2N.
- Scalability: backed by the combination of Apache Spark and MongoDB for data processing, VS2N offers the possibility to be deployed on multi-nodes or cluster for better performance.
- Dynamic analytics: VS2N provides the possibility to move in time with the evolution of the network, which is not possible with the majority of the existing tools, that are based on analyzing static data.
Content
- Getting started
- VS2N MongoDB schemas
- Supported simulators
- Adding new visualization module
- Contribute
- Support
- License
- FAQ
Getting started
Installation
Execute this command to install the needed libraries
pip install -r requirements.txt
Execution
1- Add MongoDB credentials in default.config.py
and rename it to config.py
2- Generate users credentials (Email/Password) using python addUser.py
3- Using Python >= 3.0 (make sure MongoDB is running) run python VS2N.py
to start
Folder structure
VS2N.py # Main script to start VS2N.
addUser.py # Generate user credentials.
defaut.config.py # Default configuration file.
img/ # Folder contains images.
assets/ # Folder contains CSS file.
src/ # Source directory.
|- Modules/ # Folder of the existing modules.
|- static/ # Contains static files (.js, .css, etc).
|- templates/ # Static html files + template for new modules.
|- Global_Var.py # Contains global variables of VS2N.
Contribute
- Issue Tracker: https://gitlab.univ-lille.fr/hammouda.elbez/VS2N/-/issues
- Source Code: https://gitlab.univ-lille.fr/hammouda.elbez/VS2N
Support
If you are having issues, please let us know.
License
The project is licensed under the CeCILL-B license.