Software for reading and writing NWB data

NWB provides two APIs for easily reading and writing NWB data: PyNWB for Python and MatNWB for MATLAB.

Each neurodata type defined in the NWB schema has a corresponding class in both PyNWB and MatNWB. Like neurodata types, these classes relate to each other through inheritance and composition. For example, the PyNWB class TimeSeries serves as the base class (superclass) for more specialized time series classes, such as, ElectricalSeries, and a LFP object can contain one or more ElectricalSeries objects, just like how the corresponding neurodata types are defined in the NWB schema.

Next steps

To learn more about: