Getting Started


PyNWB has the following minimum requirements, which must be installed before you can get started using PyNWB.

  1. Python 3.x
    • Before moving forward, make sure setuptools is installed with your version of Python.
  2. HDF5
  3. MPI

The NWB format provides a formal specification for storing neurophysiology data in HDF5. HDF5 provides support for parallel I/O using MPI-IO, and therefore requires MPI.


PyNWB can be obtained by checking out the Git repository hosted on GitHub here. Execute the following commands to install PyNWB:

$ git clone
$ cd pynwb
$ git checkout dev              # This will not be required in the long-term
$ python build
$ python install

Once installed, run the following tests to ensure that the installation worked.

$ python