axel-lab-to-nwb
NWB conversion scripts and tutorials. A collaboration with Axel Lab.
Install
To clone the repository and set up a conda environment, do:
$ git clone https://github.com/ben-dichter-consulting/axel-lab-to-nwb.git
$ conda env create -f axel-lab-to-nwb/make_env.yml
$ source activate convert_to_nwb
Alternatively, to install directly in an existing environment:
$ pip install axel-lab-to-nwb
Use
After activating the correct environment, the conversion function can be used in different forms:
1. Imported and run from a python script:
Here's an example: we'll grab the data from the same experiment but stored in different .npz files and save it to a single .nwb file.
from axel_lab_to_nwb import conversion_function
source_paths = {}
source_paths['processed data'] = {'type': 'file', 'path': PATH_TO_FILE}
source_paths['sparse matrix'] = {'type': 'file', 'path': PATH_TO_FILE}
source_paths['ref image'] = {'type': 'file', 'path': PATH_TO_FILE}
f_nwb = 'fly2.nwb'
metafile = 'metafile.yml'
conversion_function(source_paths=source_paths,
f_nwb=f_nwb,
metafile=metafile,
plot_rois=False)
2. Command line:
Similarly, the conversion function can be called from the command line in terminal:
$ python conversion_module.py [processed_data_file] [sparse_matrix_file] [ref_image_file]
[output_file] [metadata_file]
3. Graphical User Interface:
To use the GUI, just run the auxiliary function nwb_gui.py from terminal:
$ python nwb_gui.py
4. Tutorial:
At tutorials you can also find Jupyter notebooks with the step-by-step process of conversion.
Metadata
Release files for axel-lab-to-nwb 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| axel_lab_to_nwb-0.1.0.tar.gz | 10.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| axel_lab_to_nwb-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.7 kB
Release files / axel_lab_to_nwb-0.1.0.tar.gz
| Download URL | axel_lab_to_nwb-0.1.0.tar.gz |
|---|---|
| Size | 10.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b99ba40049b4b88cfc8f66c8465e9a638c18c2768f2e13bd500d5e8a4839080a
|
|
BLAKE2b-256 checksum How to use checksums |
a03947805e3d8f41f77661fb7dfe806516c6a4f213e1bcd034a1974bab5255b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5
|
Release files / axel_lab_to_nwb-0.1.0-py3-none-any.whl
| Download URL | axel_lab_to_nwb-0.1.0-py3-none-any.whl |
|---|---|
| Size | 9.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f1181d3baebfc877d2b8204a95d94b9dfbcdd5b1543fd113d9a43e5d693ee70b
|
|
BLAKE2b-256 checksum How to use checksums |
12a8495dfc58b9a6d2bed9b1b28c48026ee1abf93ef711184f29c10b59ce59e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5
|