Skip to main content

movshon-lab-to-nwb

PyPI version

NWB conversion scripts and tutorials. A collaboration with Movshon Lab.

  • Blackrock processing through SpikeInterface
  • Blackrock conversion to NWB
  • OpenEphys processing through SpikeInterface
  • OpenEphys conversion to NWB
  • SpikeGLX processing through SpikeInterface
  • SpikeGLX conversion to NWB
  • Expo conversion to NWB

Install

To clone the repository and set up a conda environment, do:

$ git clone https://github.com/catalystneuro/movshon-lab-to-nwb
$ conda env create -f movshon-lab-to-nwb/make_env.yml
$ source activate env_movshon

Alternatively, to install directly in an existing environment:

$ pip install movshon-lab-to-nwb

Spike sorting

SpikeInterface examples for each experiment can be found in tutorials.

Check SpikeInterface documentation for a list of available spike sorters and how to install them.

NWB conversion

After activating the correct environment, the conversion function can be used in different forms:

1. Imported and run from a python script:
Detailed and simple examples for each experiment can be found in tutorials

2. Graphical User Interface:
To use the GUI, first install nwb-web-gui:

$ pip install nwb-web-gui

The GUI can be run from the terminal:

$ nwbgui-movshon [experiment_name]

Current options for experiment names are: blackrock, openephys, and spikeglx. The NWB Web GUI should open in your browser. If it does not open automatically (and no error messages were printed in your terminal), just open your browser and navigate to localhost:5000.

The GUI eases the task of editing the metadata of the resulting nwb file, it is integrated with the conversion module (conversion on-click) and allows for quick visual exploration the data in the end file with nwb-jupyter-widgets.

4. Tutorial:
At tutorials you can also find Jupyter notebooks with the step-by-step process of conversion.

Release files for movshon-lab-to-nwb 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for movshon-lab-to-nwb 0.1.1
File Size Uploaded
movshon_lab_to_nwb-0.1.1.tar.gz 6.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for movshon-lab-to-nwb 0.1.1
File Interpreter ABI Platform
movshon_lab_to_nwb-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 15.0 kB

Release files / movshon_lab_to_nwb-0.1.1.tar.gz

Download URL movshon_lab_to_nwb-0.1.1.tar.gz
Size 6.6 kB
Tags Source
SHA-256 checksum
How to use checksums
519ac38782ce4aed804f9db9c25a9c0a188521326637d8165d84b227a382018a
BLAKE2b-256 checksum
How to use checksums
99f3c30b9ffc87dd0e7aaf5a59713682527bcecfc5ca4f9371007bed6e4ddae6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

Release files / movshon_lab_to_nwb-0.1.1-py3-none-any.whl

Download URL movshon_lab_to_nwb-0.1.1-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8f2b611c1eea72aa58917fd24c5f16ae36edd2ccd49f6c257a5070e3d7373c2a
BLAKE2b-256 checksum
How to use checksums
460baac6657fffa493a3cfe11ab5c478e4512a80ce7684b454cf952cae082d3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page