All projects
NeuroDataReHack 2026 · Highlight

Support S3 read in the AqNWB C++ API

Oliver Rübel · Ben Dichter

Project Description

  • The goal of the project is to support data streaming from NWB files in S3 via the AqNWB C++ API using the HDF5 ROS3 driver.

Objectives and Approach

  • Enhance AqNWB’s HDF5IO class to support opening a file with the ROS3 driver. ROS3 support should be optional to support building AqNWB with HDF5 with ROS3 disabled.
  • Create brief tutorial on how to use S3 read with AqNWB
  • Profile performance of ROS3 in AqNWB compared to h5py (and/or PyNWB)

Progress

Next Steps

  • Finalize testing and review of the two MR’s and incorporate in upcoming AqNWB release