There does not appear to be a differentiation between a linked dataset and a dataset. This causes an issue when calling nwbfile.objects because the object IDs are expected to be unique. But more importantly, this issue means the JSON does not accurately reflect the hdf5 structure.
I think processing/ophys/Fluorescence/Deconvolved/rois/ and processing/ophys/Fluorescence/Neuropil/rois should be soft links.
In Dandiset 000054, the NWB files have datasets at the paths:
The first two are links to
processing/ophys/Fluorescence/RoiResponseSeries/rois
. In the LINDI JSON, these are represented as:There does not appear to be a differentiation between a linked dataset and a dataset. This causes an issue when calling
nwbfile.objects
because the object IDs are expected to be unique. But more importantly, this issue means the JSON does not accurately reflect the hdf5 structure.I think
processing/ophys/Fluorescence/Deconvolved/rois/
andprocessing/ophys/Fluorescence/Neuropil/rois
should be soft links.I'll take a look at this later this weekend.