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:
how to install and use the APIs, see the PyNWB and MatNWB documentation
how to convert your data to NWB, see Converting neurophysiology data to NWB.
the broad range of core tools available for NWB see the Glossary of Core NWB Tools
community tools available for NWB see the Analysis and Visualization Tools section.
the NWB schema, please see the NWB Schema documentation.