This modules allows to easily write and read valid NeurodataWithoutBorder style HDF5 files. It encapsulates the most commonly used parts of the specification in easy to use functions.
- Read and write NWB compliant files
- Compatible with Igor Pro 7 or later on Windows/MacOSX
- Requires the stock HDF5 XOP only
- Quit Igor Pro
- Install the HDF5 XOP and the HDF5 Browser as described in
DisplayHelpTopic "Installing The HDF5 Package"
- Create the following shortcut in
C:\Users\$username\Documents\WaveMetrics\Igor Pro [78] User Files
- In "Igor Procedures" a shortcut pointing to the basefolder of the IPNWB package
- Restart Igor Pro
The following examples show how to read and write into NWB version 1.0.5
.. literalinclude:: examples/IPNWB_Examples_Writer.ipf :language: igorpro
.. literalinclude:: examples/IPNWB_Examples_Reader.ipf :language: igorpro
- Datasets which originate from Igor Pro waves have the special attributes IGORWaveScaling, IGORWaveType, IGORWaveUnits, IGORWaveNote. These attributes allow easy and convenient loading of the data into Igor Pro back.
- For AD/DA/TTL groups the naming scheme is data_
XXXXX
_[AD/DA/TTL]suffix
whereXXXXX
is a running number andsuffix
the channel number. For some hardware types thesuffix
includes the TTL line as well. It is important to note that the number of digits inXXXXX
is variable und subject to change, and thatXXXXX
is not the sweep number. - In NWB v1, the sweep number is accessible from the source attribute only.
Example source contents:
Device=ITC18USB_Dev_0;Sweep=0;AD=0;ElectrodeNumber=0;ElectrodeName=0
- For I=0 clamp mode neither the DA data nor the stimset is saved.
- Some entries in the following tree are specific to MIES, these are marked as custom entries. Users running MIES are encouraged to use the same NWB layout and extensions.
The current major version of the file format is 2. Version 1 is considered supported but deprecated.
.. toctree:: doc/nwb1.rst doc/nwb2.rst