Skip to main content

Tools for designing Synthetic Nervous Systems, and simulating them on various software/hardware backends

Project description

# SNS-Toolbox

Please see the documentation at https://sns-toolbox.readthedocs.io/en/latest/index.html

Better documentation coming soon. For now, please see the ‘tutorials’ folder. For network design, the python package ‘graphviz’ is required. For full simulation options the packages ‘numpy’, ‘matplotlib’, and ‘torch’ are required. Numpy will execute on the cpu, torch can be used on the gpu. I recommend installing all of the supporting packages in a virtual environment.

So far this has been tested using Python 3.8, which is also the newest version that pytorch (torch) is fully compatible with. If you are using ‘pip’ to manage your python installation, you can install this package and its requirements using the command ‘pip install -e .’ . This will allow you to call the sns_toolbox package and submodules from other directories without having to alter the path. Otherwise you will need to keep custom code in this local set of directories, or fiddle with the path. If you don’t use pip, install the other packages with whatever package manager you prefer.

Pytorch must be installed separately from the other packages in pip, since which configuration of torch you install is dependent on your personal system configuration. For instructions on installing torch, please see https://pytorch.org/get-started/locally/

Tutorial 6 uses the python package for OpenCV, please see the installation instructions located at https://pypi.org/project/opencv-python/

Project details


Download files

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

Source Distribution

sns_toolbox-1.1.0.tar.gz (22.9 kB view details)

Uploaded Source

File details

Details for the file sns_toolbox-1.1.0.tar.gz.

File metadata

  • Download URL: sns_toolbox-1.1.0.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for sns_toolbox-1.1.0.tar.gz
Algorithm Hash digest
SHA256 f49bd76e0ad6826eb5360f5b7e981669130f0b034cc12ca405647e6da73d2a47
MD5 86bc45acba97f4f9be9bdc89a80509ed
BLAKE2b-256 6a307d2cbd4d9747548a0da0a42a2377fc7c6567e7c96d54a2852faa24875e74

See more details on using hashes here.

Supported by

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