SONATA Data Format
Project description
# pySONATA
A python library for the SONATA data format
## Installation
```bash
$ python setup.py install
```
*More to come*
## Reading Configuration files
You can parse and validate a config json file using the from_json function in config.py. It will take care of manifest variables, combine links to other parts of the config (simulation.json, circuit.json) and return a completed json in python dictionary.
```python
from config import from_json
cfg = from_json('path/to/config.json')
print(cfg['run']['tstart'])
```
Note:
* You can also pass in a [jsonschema IValidator object](http://python-jsonschema.readthedocs.io/en/latest/validate/#jsonschema.IValidator) which will check if the json file follows the schema. The AIBS BMTK uses our own custom validators, and if desired I can add the code to this repo.
## Reading in Data Files (Nodes and Edges)
*Please stay tuned...(although the sonata/tests/ directory has some good examples)*
A python library for the SONATA data format
## Installation
```bash
$ python setup.py install
```
*More to come*
## Reading Configuration files
You can parse and validate a config json file using the from_json function in config.py. It will take care of manifest variables, combine links to other parts of the config (simulation.json, circuit.json) and return a completed json in python dictionary.
```python
from config import from_json
cfg = from_json('path/to/config.json')
print(cfg['run']['tstart'])
```
Note:
* You can also pass in a [jsonschema IValidator object](http://python-jsonschema.readthedocs.io/en/latest/validate/#jsonschema.IValidator) which will check if the json file follows the schema. The AIBS BMTK uses our own custom validators, and if desired I can add the code to this repo.
## Reading in Data Files (Nodes and Edges)
*Please stay tuned...(although the sonata/tests/ directory has some good examples)*
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
sonata-0.0.1.tar.gz
(26.8 kB
view hashes)
Built Distributions
sonata-0.0.1-py3-none-any.whl
(70.9 kB
view hashes)
sonata-0.0.1-py2-none-any.whl
(41.8 kB
view hashes)