Skip to main content

NWB conversion scripts and tutorials.

Project description

movshon-lab-to-nwb

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.

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

movshon_lab_to_nwb-0.1.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

movshon_lab_to_nwb-0.1.0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file movshon_lab_to_nwb-0.1.0.tar.gz.

File metadata

  • Download URL: movshon_lab_to_nwb-0.1.0.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.6.13

File hashes

Hashes for movshon_lab_to_nwb-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ccbeb9fb9c24226ed9133882d5b0ee203501e975f0cd22d8f41d768d9fb2c70f
MD5 069bc28f2faf4d8f593f547cd72e99f1
BLAKE2b-256 e2fcf1c789c969f68eb5d9c1d5161524744263e56da34d43b7f44397bc0b626b

See more details on using hashes here.

File details

Details for the file movshon_lab_to_nwb-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: movshon_lab_to_nwb-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.6.13

File hashes

Hashes for movshon_lab_to_nwb-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dcf79ff7cad82f36cd338351d141b9ec7c1785f02e55c20447816ea0ef5407f3
MD5 14fb2d9f809cd1b896600350b779c0ba
BLAKE2b-256 398fcfdc79c69a6de7fce07eeb9875be737ce77c8e082c238b437e5a3a159a5b

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