NSDF is the Neuroscience Simulation Data Format
Project description
nsdf
NSDF (Neuroscience Simulation Data Format) is a file format built on top of HDF5.
Although the design and development started with the aim of storing data generated from simulations in computational neuroscience, this format is generic enough that any time series data should fit in. Thus the actual application can be much broader than simulations in neuroscience.
- If you use nsdf for your research, please consider citing the article with NSDF specification:
Ray, Subhasis, Chaitanya Chintaluri, Upinder S. Bhalla, and Daniel K. Wójcik. 2015. "NSDF: Neuroscience Simulation Data Format." Neuroinformatics, November, 1–21. doi:10.1007/s12021-015-9282-5.
Requirements
The latest nsdf module works with h5py 3x, Python 3 and numpy.
To build the documentation you also need sphinx, sphinxcontrib-napoleon packages.
Installation
To install from PyPI use:
-
If you have admin rights on a linux and want to install it for all users:
sudo pip install nsdf
-
If you don't have admin rights or want to install in your home directory
pip install nsdf --user
To install the nsdf package from the source (available at "https://github.com/nsdf/nsdf"):
Open a terminal, cd to the top level directory (the one containing this file) and enter:
python setup.py install
To build the documentation, cd to doc directory and enter:
make html
This will create "_build" directory and the index of the docs will be in "_build/html/index.html". Or you can read the latest documentation built from git:master branch on nsdf.readthedocs.org.
Other Tools
dataviz A GUI utility for viewing HDF5 datasets.
Moogli is a sister project of the MOOSE neuro-simulator. It is a simulator independent visualization tool for neuronal simulations.
Credits
Subhasis Ray, Chaitanya Chintaluri, Upinder Bhalla and Daniel Wójcik have been designing the specification in collaboration.
Chaitanya is providing examples and use cases.
Subhasis is developing this Python module providing a high level API for reading and writing NSDF files.
We thank Aviral Goel, Johannes Rieke and Matteo Cantarelli for their critical input.
Zbigniew Jędrzejewski-Szmek contributed to structuring for packaging.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file nsdf-0.2.post1.tar.gz
.
File metadata
- Download URL: nsdf-0.2.post1.tar.gz
- Upload date:
- Size: 583.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.2.0.post20200712 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb92659831e79145dbd401d5c38dda8a218561dd769a2026639b9ceff754e331 |
|
MD5 | cfbba8e3c9ac5814b19f75da39ebbb84 |
|
BLAKE2b-256 | eb49c0c8756b9ab91fb4b9295bd24b7dcbc617cfaa3d868d1235f191b14d0107 |
File details
Details for the file nsdf-0.2.post1-py3-none-any.whl
.
File metadata
- Download URL: nsdf-0.2.post1-py3-none-any.whl
- Upload date:
- Size: 59.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.2.0.post20200712 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70ca3f4cc3b263b33a45227bd56978ccb0dfeb879855ee9a071b440e7f90a896 |
|
MD5 | e24e39ab2f0e5cf200549cec6335af01 |
|
BLAKE2b-256 | 81885d09dcd69908826257b226d95b3430a11c9ae0c29e177f8136f9e9f933e5 |