AqNWB is currently under active development and should not yet be used in practice.
AqNWB is a C++ API for acquiring neurophysiological data directly into the NWB (Neurodata Without Borders) format. Our goal is to provide a lightweight API to integrate with existing acquisition systems.
Please see the AqNWB Documentation for installation instructions and to learn more about AqNWB.
Below is a high-level overview of the project structure and capabilities we are targeting:
- Minimum Requirements:
- A C++17-compliant compiler
- CMake >= 3.15
- HDF5 >= 1.10
- Boost
- Documentation: Additional requirements for building the documentation (optional)
- For Developers: Additional requirements for developers (mode
dev
)- cppcheck
- clang-format (optional, required for
target=format-check
,target=format-fix
) - codespell (optional, required for
target=spell-check
,target=spell-fix
)
See the AqNWB Documentation for installation and integration instructions.