This repository is an example and exploration of using NWB files for storing human single neuron data.
The Neurodata Without Borders format is standardized file format for storing neurophysiological data.
This repository includes some overview examples of creating and using NWB files, and related analyses and tools that demonstrate the utility of NWB files.
This repository contains a series of examples, organized into Jupyter notebooks.
The following notebooks are included:
- 01 introduces the basics of the NWB file format
- 02 explores uses NWB files for human spiking data
- 03 explores analyzing a data stored in NWB format
- 04 explores group level analyses using NWB files
- 05 explores spike sorting data stored in NWB files
- A1 explores metadata files to use with data conversion
Note that notebooks 01, 02, & 05 use simulated data, whereas 03 & 04 use an openly available dataset described below.
This repository uses Python (>=3.7).
This repository requires the following modules:
Additional optional dependencies are:
- spikeinterface for the spike sorting demo
- pyyaml for the metadata file appendix
Some of the examples use an openly available NWB-formatted dataset, which contains single unit recordings from human patients during a 'Recognition Memory' (RM) task.
Data & associated files for this release are available at
- Data: OSF repository
- To download the NWB files, click on the
NWBData.zip
file in the file list
- To download the NWB files, click on the
- Code: Github repository
This dataset is described in the following paper:
Relevant links:
- The NWB website
- A training course from INCF
- The HDF5 website
- Materials for PyNWB, the Python interface for NWB files
- Materials for MatNWB, the Matlab interface for NWB files
Citations & relevant papers:
- Buccino et al, 2020 - SpikeInterface
- This paper describes the SpikeInterface ecosystem, that can spike sort from NWB files
- Rübel et al, 2021 - The NWB ecosystem
- This is the most recent NWB related paper, describing the overall NWB ecosystem
- Rübel et al, 2019 - NWB:N 2.0
- This paper describes the updated 2.0 version of the NWB neurophysiology data standard
- Teeters et al, 2015 - NWB 1.0
- This paper describes the original goals and 1.0 version of the NWB format