Skip to content

A repository for exploring formatting / converting data files to NWB.

Notifications You must be signed in to change notification settings

HSUPipeline/NWBExamples

Repository files navigation

NWB Example

This repository is an example and exploration of using NWB files for storing human single neuron data.

Overview

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.

Repository Layout

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.

Requirements

This repository uses Python (>=3.7).

This repository requires the following modules:

Additional optional dependencies are:

Data

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

This dataset is described in the following paper:

Other Resources

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:

About

A repository for exploring formatting / converting data files to NWB.

Resources

Stars

Watchers

Forks