From 444c9b16851e95ab59262d170d121f4218a0e9fa Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Mon, 7 Sep 2020 22:41:50 +0100 Subject: [PATCH 01/41] Add a new version for the latest LabView setup --- src/silverlabnwb/header.py | 26 +- src/silverlabnwb/nwb_file.py | 8 +- .../data/real life Experiment Header v300.ini | 227 ++++++++++++++++++ tests/test_header.py | 12 +- 4 files changed, 263 insertions(+), 10 deletions(-) create mode 100644 tests/data/real life Experiment Header v300.ini diff --git a/src/silverlabnwb/header.py b/src/silverlabnwb/header.py index cfdf661..f27d921 100644 --- a/src/silverlabnwb/header.py +++ b/src/silverlabnwb/header.py @@ -9,6 +9,12 @@ class LabViewVersions(Enum): pre2018 = "pre-2018 (original)" v231 = "2.3.1" + v300 = "3.0.0" + + @property + def is_legacy(self): + """Return whether this version should trigger legacy behaviour.""" + return self is self.pre2018 class LabViewHeader(metaclass=abc.ABCMeta): @@ -63,6 +69,8 @@ def from_file(cls, filename): else: if version == '2.3.1': return LabViewHeader231(fields, parsed_fields) + elif version == '3.0.0': + return LabViewHeader300(fields, parsed_fields) else: raise ValueError('Unsupported LabView version {}.'.format(version)) @@ -170,7 +178,7 @@ def _imaging_section(self): return self["GLOBAL PARAMETERS"] -class LabViewHeader231(LabViewHeader): +class LabViewHeaderPost2018(LabViewHeader): property_names = { "frame_size": "Frame Size", @@ -190,10 +198,6 @@ def __init__(self, fields, processed_fields): super().__init__(fields, processed_fields) self._parse_trial_times() - @property - def version(self): - return LabViewVersions.v231 - def _determine_imaging_mode(self): volume_imaging = self['IMAGING MODES']['Volume Imaging'] functional_imaging = self['IMAGING MODES']['Functional Imaging'] @@ -253,3 +257,15 @@ def determine_trial_times(self): end = None # determine final 'end' later from speed data trial_times.append((start, end)) return trial_times + + +class LabViewHeader231(LabViewHeaderPost2018): + @property + def version(self): + return LabViewVersions.v231 + + +class LabViewHeader300(LabViewHeaderPost2018): + @property + def version(self): + return LabViewVersions.v300 diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index 3172f57..9c638e4 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -356,7 +356,7 @@ def parse_experiment_header_ini(self, filename): self.imaging_info = header.get_imaging_information() # TODO this should probably go into a determine_trial_times function # that hides the handling of the different LabView versions. - if self.labview_version is LabViewVersions.v231: + if not self.labview_version.is_legacy: self.determine_trial_times_from_header(header) # Use the user specified in the header to select default session etc. metadata self.record_metadata(header['LOGIN']['User']) @@ -510,7 +510,7 @@ def determine_trial_times(self): the second reset which marks the start of the next trial. """ speed_data_ts = self.nwb_file.get_acquisition('speed_data') - if self.labview_version is LabViewVersions.pre2018: + if self.labview_version.is_legacy: self.log('Calculating trial times from speed data') trial_times_ts = self.nwb_file.get_acquisition('trial_times') trial_times = np.array(trial_times_ts.data) @@ -528,7 +528,7 @@ def determine_trial_times(self): rel_times = self.get_times(trial_times_ts) epoch_times = rel_times[reset_idxs] epoch_times[:, 0] -= trial_times[reset_idxs[:, 0]] * 1e-6 - elif self.labview_version is LabViewVersions.v231: + else: epoch_times = self.trial_times # Create the epochs in the NWB file # Note that we cannot pass the actual start time to nwb_file.add_epoch since it @@ -602,7 +602,7 @@ def rel(file_name): roi_path = rel('ROI.dat') assert os.path.isfile(roi_path) - if self.labview_version is LabViewVersions.pre2018: + if self.labview_version.is_legacy: file_path = rel('Single cycle relative times.txt') assert os.path.isfile(file_path) timings = LabViewTimingsPre2018(relative_times_path=file_path, diff --git a/tests/data/real life Experiment Header v300.ini b/tests/data/real life Experiment Header v300.ini new file mode 100644 index 0000000..1233450 --- /dev/null +++ b/tests/data/real life Experiment Header v300.ini @@ -0,0 +1,227 @@ +[LOGIN] +User = "S" +Profile = "Previous session" +Software Version = "3.0.0" +Experiment Date Time = "28/02/2020 14:09:23" + +[GLOBAL PARAMETERS] +MicroscopeID = "Rig 2" +Microscope Type = "AOLM" +Objective = "Leica 25X" +Field of View (um) = 6.383 +Fill time (us) = 24.475 +Experiment Type = "In vivo" +Stimuli Trigger = FALSE +Speed Logging = FALSE + +[IMAGING MODES] +Time Series = FALSE +Motor Zstack = FALSE +AOL Zstack = TRUE +Functional Imaging = TRUE +Volume Imaging = FALSE + +[TIME SERIES] +Wavelength (nm) = 0.000 +# averaged frames = 0.000 +laser power (%) = 0.000 +Pockels = 0.000 +pixel dwell time (us) = 0.000 +pmt 1 = 0.000 +pmt 2 = 0.000 +back apperture = 0.000 +zoom = 0.000 +field of view = 0.000 +Frame Size = 0 +AOL x centre = 0.000 +AOL y centre = 0.000 +Stage x position = 0.000 +Stage y position = 0.000 +Stage z position = 0.000 +AOL z = 0.000 + +[MOTOR Z-STACK ] +Wavelength (nm) = 0.000 +# averaged frames = 0.000 +laser power (%) = 0.000 +Pockels = 0.000 +pixel dwell time (us) = 0.000 +pmt 1 = 0.000 +pmt 2 = 0.000 +back apperture = 0.000 +zoom = 0.000 +field of view = 0.000 +Frame Size = 0 +AOL x centre = 0.000 +AOL y centre = 0.000 +Stage x position = 0.000 +Stage y position = 0.000 +Stage z position = 0.000 +Z Start = 0.000 +Z Stop = 0.000 +No of Planes = 0 +Laser Power (%) at Z Start = 0.000 +Laser Power (%) at Z Stop = 0.000 + +[AOL Z-STACK] +Wavelength (nm) = 920.000 +# averaged frames = 5.000 +laser power (%) = 35.000 +Pockels = 0.645 +pixel dwell time (us) = 0.200 +pmt 1 = 600.000 +pmt 2 = 650.000 +back apperture = 53.900 +zoom = 1.000 +field of view = 300.000 +Frame Size = 200 +AOL x centre = 0.000 +AOL y centre = 0.000 +Stage x position = 0.000 +Stage y position = 0.000 +Stage z position = 0.000 +Z Start = 200.000 +Z Stop = -200.000 +No of Planes = 81 +Laser Power (%) at Z Start = 35.000 +Laser Power (%) at Z Stop = 40.000 + +[FUNCTIONAL IMAGING] +Functional Mode = "Patch" +Variable Length = TRUE +Variable Resolution = TRUE +Pockels Modulation = TRUE +Stimuli Trigger = FALSE +Cool down enabled = FALSE +AOL Mode = "Mini Scan" +Plane Mode = 0 +Miniscan Dwell time per pixel (us) = 0.200 +poi dwell time = 0.200 +Number of trials = 3.000 +Number of cycles = 207.000 +Number of pois = 0.000 +Number of miniscans = 543.000 +Number of pixels in miniscan = 10.000 +Rectangle ROI length = 10.000 +Rectangle ROI height = 17.000 +Frame rate (fps) = 20.574 +Acquisition Length = 7.984 +video length (sec) = 0.000 +Stimuli delay (sec) = 0.000 +Cool down time (sec) = 0.000 +Wavelength (nm) = 920.000 +# averaged frames = 5.000 +laser power (%) = 35.000 +Pockels = 0.645 +pixel dwell time (us) = 0.200 +pmt 1 = 600.000 +pmt 2 = 650.000 +back apperture = 53.900 +zoom = 1.000 +field of view = 300.000 +Frame Size = 200 +AOL x centre = 0.000 +AOL y centre = 0.000 +Stage x position = 0.000 +Stage y position = 0.000 +Stage z position = 0.000 +Z Start (um) = 200.000 +Z Stop (um) = -200.000 + +[VOLUME IMAGING] +Functional Mode = "Point" +Variable Length = FALSE +Variable Resolution = FALSE +Pockels Modulation = FALSE +Stimuli Trigger = FALSE +Cool down enabled = FALSE +AOL Mode = "Raster" +Plane Mode = 0 +Miniscan Dwell time per pixel (us) = 0.000 +poi dwell time = 0.000 +Number of trials = 0.000 +Number of cycles = 0.000 +Number of pois = 0.000 +Number of miniscans = 0.000 +Number of pixels in miniscan = 0.000 +Rectangle ROI length = 0.000 +Rectangle ROI height = 0.000 +Frame rate (fps) = 0.000 +Acquisition Length = 0.000 +video length (sec) = 0.000 +Stimuli delay (sec) = 0.000 +Cool down time (sec) = 0.000 +Wavelength (nm) = 0.000 +# averaged frames = 0.000 +laser power (%) = 0.000 +Pockels = 0.000 +pixel dwell time (us) = 0.000 +pmt 1 = 0.000 +pmt 2 = 0.000 +back apperture = 0.000 +zoom = 0.000 +field of view = 0.000 +Frame Size = 0 +AOL x centre = 0.000 +AOL y centre = 0.000 +Stage x position = 0.000 +Stage y position = 0.000 +Stage z position = 0.000 +Z Start (um) = 0.000 +Z Stop (um) = 0.000 + +[MOVEMENT CORRECTION] +Movement Correction = TRUE +Axial Reference = TRUE +Reference X Pixels = 18.000 +Reference Y Pixels = 13.000 +Reference Source = "Red channel" +Reference dwell time (us) = 0.200 +Number of Z lines = 4.000 +Size of Z pixels = 2.000 +Axial Pixels = 18.000 +Reference Zoom = 1.000 +Reference Average = 1.000 +Proportional Scale = 0.900 +Integral Scale = 400.000 +Proportional Scale Z = 0.500 +Integral Scale Z = 20.000 +Scan Interval = 2.000 +Ref Plot Refresh Rate = 0.000 + +[CALIBRATION] +Pockels Calibration File = "C:\\Pockels Cal.txt" +Calibration_ini file = "C:\Calibration.ini" +Setup_ini file = "C:\\Setup.ini" + +[STATISTICS] +Z-stack duration (sec) = 9.424 +Number of acquired data-points = 0.000 +Acquisition time (ms) = 0.000 +Number of acquired frames = 0.000 + +[BIOLOGY INFORMATION] +Animal Code or Name = "" +Animal DoB = "" +Animal Age = "" +Animal Sex = "" +Animal Weight = "" +Date of Injection = "" +Date of Implant = "" +Site of Injection = "" +Animal Ear Notch = "" +AAV constructs = "" +Genetic background = "" +Optical reporter = "" +Region of brain imaged = "" +Other +comments = "" +Other +comments = "" +[Intertrial FIFO Times] +0.000000 0.000000 +1.000000 10.751936 +2.000000 10.759967 +3.000000 21.511913 +4.000000 21.519067 +5.000000 32.271013 diff --git a/tests/test_header.py b/tests/test_header.py index c82309d..f44147e 100644 --- a/tests/test_header.py +++ b/tests/test_header.py @@ -20,11 +20,13 @@ class TestLabViewHeaders(object): synthetic_header_path_pre2018 = 'Experiment Header.ini' header_with_unrecognised_line_path = 'unrecognised line Header.ini' real_life_header_path_v231_pointing = 'real life Experiment Header v231 pointing.ini' + real_life_header_path_v300_patches = 'real life Experiment Header v300.ini' @pytest.mark.parametrize("header, expected_version", [(synthetic_header_path_v231, LabViewVersions.v231), (synthetic_header_path_pre2018, LabViewVersions.pre2018), - (real_life_header_path_v231_pointing, LabViewVersions.v231)], + (real_life_header_path_v231_pointing, LabViewVersions.v231), + (real_life_header_path_v300_patches, LabViewVersions.v300)], indirect=["header"]) def test_lab_view_version(self, header, expected_version): assert header.version == expected_version @@ -64,3 +66,11 @@ def test_unrecognised_line_causes_warning(self): LabViewHeader.from_file(os.path.join("tests", "data", self.header_with_unrecognised_line_path)) assert len(list_of_warnings) == 1 assert str(list_of_warnings[0].message).startswith("Unrecognised non-blank line") + + +class TestLabViewVersions: + def test_legacy_is_correctly_identified(self): + """Check that exactly the right versions are marked as legacy.""" + legacy_versions = [LabViewVersions.pre2018] + for version in LabViewVersions: + assert version.is_legacy == (version in legacy_versions) From b7a2f35ccdd1c45bb49bb8c27b21df8370caf172 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Mon, 7 Sep 2020 23:03:28 +0100 Subject: [PATCH 02/41] Split off reading of ROI table Currently does exactly the same as before, but should help us introduce more flexibility, particularly to customise for different versions of the LabView setup. --- src/silverlabnwb/nwb_file.py | 29 +++++---------------- src/silverlabnwb/rois.py | 50 ++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 23 deletions(-) create mode 100644 src/silverlabnwb/rois.py diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index 9c638e4..abc743a 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -19,6 +19,7 @@ from . import metadata from .header import LabViewHeader, LabViewVersions from .imaging import Modes +from .rois import RoiReader from .timings import LabViewTimings231, LabViewTimingsPre2018 try: @@ -969,28 +970,11 @@ def add_rois(self, roi_path): organised by ROI number and channel name, so we can iterate there. Issue #16. """ self.log('Loading ROI locations from {}', roi_path) - assert os.path.isfile(roi_path) - roi_data = pd.read_csv( - roi_path, sep='\t', header=0, index_col=False, dtype=np.float16, - converters={'Z start': np.float64, 'Z stop': np.float64}, memory_map=True) - # Rename the columns so that we can use them as identifiers later on - column_mapping = { - 'ROI index': 'roi_index', 'Pixels in ROI': 'num_pixels', - 'X start': 'x_start', 'Y start': 'y_start', 'Z start': 'z_start', - 'X stop': 'x_stop', 'Y stop': 'y_stop', 'Z stop': 'z_stop', - 'Laser Power (%)': 'laser_power', 'ROI Time (ns)': 'roi_time_ns', - 'Angle (deg)': 'angle_deg', 'Composite ID': 'composite_id', - 'Number of lines': 'num_lines', 'Frame Size': 'frame_size', - 'Zoom': 'zoom', 'ROI group ID': 'roi_group_id' - } - roi_data.rename(columns=column_mapping, inplace=True) + reader = RoiReader() + roi_data = reader.read_roi_table(roi_path) module = self.nwb_file.create_processing_module( 'Acquired_ROIs', 'ROI locations and acquired fluorescence readings made directly by the AOL microscope.') - # Convert some columns to int - roi_data = roi_data.astype( - {'x_start': np.uint16, 'x_stop': np.uint16, 'y_start': np.uint16, 'y_stop': np.uint16, - 'num_pixels': int}) seg_iface = ImageSegmentation() module.add(seg_iface) self._write() @@ -1015,9 +999,8 @@ def add_rois(self, roi_path): ) # Specify the non-standard data we will be storing for each ROI, # which includes all the raw data fields from the original file - plane.add_column('dimensions', 'Dimensions of the ROI') - for old_name, new_name in column_mapping.items(): - plane.add_column(new_name, old_name) + for column_name, column_description in reader.columns.items(): + plane.add_column(column_name, column_description) index = 0 # index of the row as it will be stored in the ROI table self.roi_mapping[plane_name] = {} for row in roi_group.itertuples(): @@ -1044,7 +1027,7 @@ def add_rois(self, roi_path): pixels[i, 2] = 1 # weight for this pixel plane.add_roi(id=roi_id, pixel_mask=[tuple(r) for r in pixels.tolist()], dimensions=dimensions, - **{field: getattr(row, field) for field in column_mapping.values()}) + **reader.get_row_attributes(row)) self.roi_mapping[plane_name][roi_id] = index index += 1 self._write() diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py new file mode 100644 index 0000000..3227fb4 --- /dev/null +++ b/src/silverlabnwb/rois.py @@ -0,0 +1,50 @@ +"""Functionality for handling Regions of Interest in different versions.""" + +import os + +import numpy as np +import pandas as pd + + +class RoiReader: + """A class for reading ROI information.""" + def __init__(self): + self.column_mapping = { + 'ROI index': 'roi_index', 'Pixels in ROI': 'num_pixels', + 'X start': 'x_start', 'Y start': 'y_start', 'Z start': 'z_start', + 'X stop': 'x_stop', 'Y stop': 'y_stop', 'Z stop': 'z_stop', + 'Laser Power (%)': 'laser_power', 'ROI Time (ns)': 'roi_time_ns', + 'Angle (deg)': 'angle_deg', 'Composite ID': 'composite_id', + 'Number of lines': 'num_lines', 'Frame Size': 'frame_size', + 'Zoom': 'zoom', 'ROI group ID': 'roi_group_id' + } + + @property + def columns(self): + column_descriptions = { + 'dimensions': 'Dimensions of the ROI' + } + column_descriptions.update({ + new_name: old_name + for old_name, new_name in self.column_mapping.items() + }) + return column_descriptions + + def read_roi_table(self, roi_path): + assert os.path.isfile(roi_path) + roi_data = pd.read_csv( + roi_path, sep='\t', header=0, index_col=False, dtype=np.float16, + converters={'Z start': np.float64, 'Z stop': np.float64}, memory_map=True) + # Rename the columns so that we can use them as identifiers later on + roi_data.rename(columns=self.column_mapping, inplace=True) + # Convert some columns to int + roi_data = roi_data.astype( + {'x_start': np.uint16, 'x_stop': np.uint16, 'y_start': np.uint16, 'y_stop': np.uint16, + 'num_pixels': int}) + return roi_data + + def get_row_attributes(self, roi_row): + return { + field: getattr(roi_row, field) + for field in self.column_mapping.values() + } From c34dffb18fd862582b069ae50d9abe3ca8265099 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Tue, 8 Sep 2020 20:51:02 +0100 Subject: [PATCH 03/41] Start generalising ROI reader --- src/silverlabnwb/nwb_file.py | 2 +- src/silverlabnwb/rois.py | 59 +++++++++++++++++++++++++++++------- 2 files changed, 49 insertions(+), 12 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index abc743a..c8b5ccf 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -970,7 +970,7 @@ def add_rois(self, roi_path): organised by ROI number and channel name, so we can iterate there. Issue #16. """ self.log('Loading ROI locations from {}', roi_path) - reader = RoiReader() + reader = RoiReader.get_reader(self.labview_version) roi_data = reader.read_roi_table(roi_path) module = self.nwb_file.create_processing_module( 'Acquired_ROIs', diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index 3227fb4..da4d424 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -1,15 +1,22 @@ """Functionality for handling Regions of Interest in different versions.""" +import abc import os import numpy as np import pandas as pd +from .header import LabViewVersions -class RoiReader: - """A class for reading ROI information.""" - def __init__(self): - self.column_mapping = { + +class RoiReader(metaclass=abc.ABCMeta): + """A class for reading ROI information. + + This class provides some base functionality, but specific implementations + are given in subclasses. Those subclasses should not be instantiated + directly, but through this class's get_reader method. + """ + base_column_mapping = { 'ROI index': 'roi_index', 'Pixels in ROI': 'num_pixels', 'X start': 'x_start', 'Y start': 'y_start', 'Z start': 'z_start', 'X stop': 'x_stop', 'Y stop': 'y_stop', 'Z stop': 'z_stop', @@ -17,7 +24,28 @@ def __init__(self): 'Angle (deg)': 'angle_deg', 'Composite ID': 'composite_id', 'Number of lines': 'num_lines', 'Frame Size': 'frame_size', 'Zoom': 'zoom', 'ROI group ID': 'roi_group_id' - } + } + # Some columns should be converted to int, others need more than 16 bits + base_type_mapping = { + 'Z start': np.float64, 'Z stop': np.float64 + } + base_type_conversion_post_read = { + 'x_start': np.uint16, 'x_stop': np.uint16, + 'y_start': np.uint16, 'y_stop': np.uint16, + 'num_pixels': int + } + + @classmethod + def get_reader(cls, header_version): + """Get an appropriate ROI reader based on the header.""" + if header_version in [LabViewVersions.pre2018, LabViewVersions.v231]: + return ClassicRoiReader() + else: + raise ValueError('Unsupported LabView version {}.'.format(version)) + + @abc.abstractmethod + def __init__(self): + pass @property def columns(self): @@ -32,15 +60,17 @@ def columns(self): def read_roi_table(self, roi_path): assert os.path.isfile(roi_path) + # Read any columns without explicitly given types as float16 + for column in self.column_mapping: + if column not in self.type_mapping: + self.type_mapping[column] = np.float16 roi_data = pd.read_csv( - roi_path, sep='\t', header=0, index_col=False, dtype=np.float16, - converters={'Z start': np.float64, 'Z stop': np.float64}, memory_map=True) + roi_path, sep='\t', header=0, index_col=False, + converters=self.type_mapping, memory_map=True) # Rename the columns so that we can use them as identifiers later on roi_data.rename(columns=self.column_mapping, inplace=True) - # Convert some columns to int - roi_data = roi_data.astype( - {'x_start': np.uint16, 'x_stop': np.uint16, 'y_start': np.uint16, 'y_stop': np.uint16, - 'num_pixels': int}) + # Convert some columns as required + roi_data = roi_data.astype(self.type_conversion_post_read) return roi_data def get_row_attributes(self, roi_row): @@ -48,3 +78,10 @@ def get_row_attributes(self, roi_row): field: getattr(roi_row, field) for field in self.column_mapping.values() } + + +class ClassicRoiReader(RoiReader): + def __init__(self): + self.column_mapping = self.base_column_mapping + self.type_mapping = self.base_type_mapping + self.type_conversion_post_read = self.base_type_conversion_post_read From f8a2702d58ef555d7f4470794559176b1d4445a2 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Tue, 8 Sep 2020 21:18:08 +0100 Subject: [PATCH 04/41] Allow creating ROI readers for newest LabView To have full access to the header information (not used yet, but it will be to check for variable resolution/shape), we need to create the reader earlier on, since we don't store the header object anywhere. This also lets us use the reader across different methods if required (e.g when adding the acquisitions for each ROI). --- src/silverlabnwb/nwb_file.py | 9 +++++---- src/silverlabnwb/rois.py | 27 ++++++++++++++++++++++++--- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index c8b5ccf..e2d6ace 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -361,6 +361,8 @@ def parse_experiment_header_ini(self, filename): self.determine_trial_times_from_header(header) # Use the user specified in the header to select default session etc. metadata self.record_metadata(header['LOGIN']['User']) + # Determine how to read the ROIs based on the header information + self.roi_reader = RoiReader.get_reader(header) return header.get_raw_fields() def record_metadata(self, user): @@ -970,8 +972,7 @@ def add_rois(self, roi_path): organised by ROI number and channel name, so we can iterate there. Issue #16. """ self.log('Loading ROI locations from {}', roi_path) - reader = RoiReader.get_reader(self.labview_version) - roi_data = reader.read_roi_table(roi_path) + roi_data = self.roi_reader.read_roi_table(roi_path) module = self.nwb_file.create_processing_module( 'Acquired_ROIs', 'ROI locations and acquired fluorescence readings made directly by the AOL microscope.') @@ -999,7 +1000,7 @@ def add_rois(self, roi_path): ) # Specify the non-standard data we will be storing for each ROI, # which includes all the raw data fields from the original file - for column_name, column_description in reader.columns.items(): + for column_name, column_description in self.roi_reader.columns.items(): plane.add_column(column_name, column_description) index = 0 # index of the row as it will be stored in the ROI table self.roi_mapping[plane_name] = {} @@ -1027,7 +1028,7 @@ def add_rois(self, roi_path): pixels[i, 2] = 1 # weight for this pixel plane.add_roi(id=roi_id, pixel_mask=[tuple(r) for r in pixels.tolist()], dimensions=dimensions, - **reader.get_row_attributes(row)) + **self.roi_reader.get_row_attributes(row)) self.roi_mapping[plane_name][roi_id] = index index += 1 self._write() diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index da4d424..e3c4af9 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -36,12 +36,16 @@ class RoiReader(metaclass=abc.ABCMeta): } @classmethod - def get_reader(cls, header_version): + def get_reader(cls, header): """Get an appropriate ROI reader based on the header.""" - if header_version in [LabViewVersions.pre2018, LabViewVersions.v231]: + if header.version in [LabViewVersions.pre2018, LabViewVersions.v231]: return ClassicRoiReader() + elif header.version is LabViewVersions.v300: + # Here, we should check whether we have variable shape/resolution + # ROIs based on the header, and create an appropriate subclass. + return RoiReaderv300() else: - raise ValueError('Unsupported LabView version {}.'.format(version)) + raise ValueError('Unsupported LabView version {}.'.format(header.version)) @abc.abstractmethod def __init__(self): @@ -81,7 +85,24 @@ def get_row_attributes(self, roi_row): class ClassicRoiReader(RoiReader): + """A reader for older versions of LabView setup (up to 2.1.3).""" def __init__(self): self.column_mapping = self.base_column_mapping self.type_mapping = self.base_type_mapping self.type_conversion_post_read = self.base_type_conversion_post_read + + +class RoiReaderv300(RoiReader): + """A reader for LabView version 3.0.0.""" + def __init__(self): + self.column_mapping = self.base_column_mapping + self.column_mapping.update({ + # The new columns should go here + }) + self.type_mapping = self.base_type_mapping + # We don't need any more conversions while reading? But if we do, + # they can be added here. + self.type_conversion_post_read = self.base_type_conversion_post_read + self.type_conversion_post_read.update({ + # For if we need to convert any of the new columns post-read. + }) From 84826e36fa697acaf04728e78c4ca806c940f825 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Tue, 8 Sep 2020 21:21:48 +0100 Subject: [PATCH 05/41] Start differentiating for variable ROIs Right now the Readers for newer versions don't do anything different, but some of the structure is there to allow them to. --- src/silverlabnwb/header.py | 16 +++++++++++++--- src/silverlabnwb/rois.py | 14 +++++++++++--- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/silverlabnwb/header.py b/src/silverlabnwb/header.py index f27d921..ea097b6 100644 --- a/src/silverlabnwb/header.py +++ b/src/silverlabnwb/header.py @@ -148,6 +148,11 @@ def get_raw_fields(self): """ return self._raw_fields + @property + def allows_variable_rois(self): + """Check whether ROIs with variable shape or resolution are allowed.""" + return False # by default (in older versions), they are not + class LabViewHeaderPre2018(LabViewHeader): @@ -190,7 +195,7 @@ class LabViewHeaderPost2018(LabViewHeader): "gain_green": "pmt 2", } - # In this version of LabView, the trial times are stored in their own + # In these versions of LabView, the trial times are stored in their own # (misleadingly titled) section of the header. trial_times_section = 'Intertrial FIFO Times' @@ -220,8 +225,8 @@ def _determine_imaging_mode(self): ' or "Functional Imaging" must be true.') def _imaging_section(self): - # In LabView version 2.3.1, imaging parameters are stored under the - # relevant imaging mode section. + # In LabView version 2.3.1 and newer, imaging parameters are stored + # under the relevant imaging mode section. imaging_section_name = ("VOLUME IMAGING" if self.imaging_mode is Modes.volume else "FUNCTIONAL IMAGING") @@ -269,3 +274,8 @@ class LabViewHeader300(LabViewHeaderPost2018): @property def version(self): return LabViewVersions.v300 + + @property + def allows_variable_rois(self): + return (self._imaging_section['Variable Length'] == 'TRUE' + or self._imaging_section['Variable Resolution'] == 'TRUE') diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index e3c4af9..9a7959f 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -41,9 +41,11 @@ def get_reader(cls, header): if header.version in [LabViewVersions.pre2018, LabViewVersions.v231]: return ClassicRoiReader() elif header.version is LabViewVersions.v300: - # Here, we should check whether we have variable shape/resolution - # ROIs based on the header, and create an appropriate subclass. - return RoiReaderv300() + if header.allows_variable_rois: + # FIXME Handle this using RoiReaderv300Variable! + raise ValueError('Variable ROIs not handled yet.') + else: + return RoiReaderv300() else: raise ValueError('Unsupported LabView version {}.'.format(header.version)) @@ -106,3 +108,9 @@ def __init__(self): self.type_conversion_post_read.update({ # For if we need to convert any of the new columns post-read. }) + + +class RoiReaderv300Variable(RoiReaderv300): + """A reader for LabView version 3.0.0, supporting variable shape ROIs.""" + # This should do something different when we ask to get the plane for a ROI. + pass From 27450187d885e9f3963c47ba37f37b2db9633799 Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Thu, 17 Sep 2020 17:18:16 +0100 Subject: [PATCH 06/41] add new columns --- src/silverlabnwb/rois.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index 9a7959f..a36b40d 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -99,7 +99,11 @@ class RoiReaderv300(RoiReader): def __init__(self): self.column_mapping = self.base_column_mapping self.column_mapping.update({ - # The new columns should go here + 'Resolution': 'resolution', + 'Dwell Time per pixel': 'pixel_dwell_time', + 'Pixels per miniscan': 'pixels_per_miniscan', + 'Original FOV (um)': 'original_fov_um', + 'Apparent Frame Size': 'apparent_frame_size' }) self.type_mapping = self.base_type_mapping # We don't need any more conversions while reading? But if we do, From 755546372d40e111a9325f92c15163dc6cb5eb1c Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Fri, 18 Sep 2020 11:11:15 +0100 Subject: [PATCH 07/41] function call to _imaging_section needed --- src/silverlabnwb/header.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/silverlabnwb/header.py b/src/silverlabnwb/header.py index ea097b6..e35d10c 100644 --- a/src/silverlabnwb/header.py +++ b/src/silverlabnwb/header.py @@ -277,5 +277,5 @@ def version(self): @property def allows_variable_rois(self): - return (self._imaging_section['Variable Length'] == 'TRUE' - or self._imaging_section['Variable Resolution'] == 'TRUE') + return (self._imaging_section()['Variable Length'] == 'TRUE' + or self._imaging_section()['Variable Resolution'] == 'TRUE') From f3f86c89a29e9a2bd3471e9db2efacf5195a227d Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Fri, 18 Sep 2020 11:12:01 +0100 Subject: [PATCH 08/41] create simple test for ROI reader currently fails for v300, as expected --- tests/test_rois.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 tests/test_rois.py diff --git a/tests/test_rois.py b/tests/test_rois.py new file mode 100644 index 0000000..db214ed --- /dev/null +++ b/tests/test_rois.py @@ -0,0 +1,32 @@ +import os + +import pytest + +from silverlabnwb import rois +from silverlabnwb.header import LabViewHeader + + +class TestRoiReaders(object): + pre2018_file_names = ("synthetic pre2018 ROI.dat", "Experiment Header.ini") + v231_file_names = ("synthetic v231 ROI.dat", "synthetic experiment Header v231.ini") + v300_file_names = ("real life v300 ROI.dat", "real life Experiment Header v300.ini") + + @pytest.fixture(scope="function") + def get_roi_table(self, ref_data_dir, file_names): + header_file_name = file_names[1] + header_file_path = os.path.join(ref_data_dir, header_file_name) + header = LabViewHeader.from_file(header_file_path) + reader = rois.RoiReader.get_reader(header) + roi_file_name = file_names[0] + roi_file_path = os.path.join(ref_data_dir, roi_file_name) + roi_table = reader.read_roi_table(roi_file_path) + return roi_table + + @pytest.mark.parametrize("file_names, expected", + [(v231_file_names, 19), + (pre2018_file_names, 17), + (v300_file_names, 24)]) + def test_number_of_columns(self, get_roi_table, file_names, expected): + assert len(get_roi_table.keys()) == expected + + # TODO: test_column_names, parametrised. From 55c6228dcbbf076d386597ed5fac60d22d5126bc Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Fri, 18 Sep 2020 11:32:45 +0100 Subject: [PATCH 09/41] move FIXME to subclass --- src/silverlabnwb/rois.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index a36b40d..ef648c4 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -42,8 +42,7 @@ def get_reader(cls, header): return ClassicRoiReader() elif header.version is LabViewVersions.v300: if header.allows_variable_rois: - # FIXME Handle this using RoiReaderv300Variable! - raise ValueError('Variable ROIs not handled yet.') + return RoiReaderv300Variable() else: return RoiReaderv300() else: @@ -116,5 +115,5 @@ def __init__(self): class RoiReaderv300Variable(RoiReaderv300): """A reader for LabView version 3.0.0, supporting variable shape ROIs.""" - # This should do something different when we ask to get the plane for a ROI. + # FIXME This should do something different when we ask to get the plane for a ROI. pass From fab0491c82806b8a8a45a5eebe57835cf9540c34 Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Fri, 18 Sep 2020 11:44:16 +0100 Subject: [PATCH 10/41] add v300 ROI.dat --- tests/data/real life v300 ROI.dat | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 tests/data/real life v300 ROI.dat diff --git a/tests/data/real life v300 ROI.dat b/tests/data/real life v300 ROI.dat new file mode 100644 index 0000000..b7ff7ba --- /dev/null +++ b/tests/data/real life v300 ROI.dat @@ -0,0 +1,33 @@ +ROI index ROI ID ROI Time (ns) Pixels in ROI X start Y start Z start X stop Y stop Z stop Angle (deg) Composite ID Number of lines Frame Size Zoom Laser Power (%) ROI group ID Resolution Dwell Time per pixel Pixels per miniscan Original FOV (um) Apparent Frame Size Z Plane Idx Z Plane codes +1.0000 3.0000 5115600.0381 25578.0000 60.0000 92.0000 165.0000 157.0000 104.0000 165.0000 0.0000 0.0000 58.0000 200.0000 1.0000 35.4113 0.0000 0.3333 0.2000 441.0000 300.0000 900.0000 +2.0000 3.0000 4802400.0358 24012.0000 54.0000 132.0000 155.0000 145.0000 144.0000 155.0000 0.0000 0.0000 58.0000 200.0000 1.0000 35.5297 0.0000 0.3333 0.2000 414.0000 300.0000 900.0000 +3.0000 3.0000 5443200.0406 27216.0000 58.0000 92.0000 145.0000 153.0000 105.0000 145.0000 0.0000 0.0000 63.0000 200.0000 1.0000 35.6486 0.0000 0.3333 0.2000 432.0000 300.0000 900.0000 +4.0000 3.0000 4848800.0361 24244.0000 63.0000 130.0000 130.0000 155.0000 142.0000 130.0000 0.0000 0.0000 58.0000 200.0000 1.0000 35.8275 0.0000 0.3333 0.2000 418.0000 300.0000 900.0000 +5.0000 3.0000 4276800.0319 21384.0000 71.0000 94.0000 120.0000 158.0000 105.0000 120.0000 0.0000 0.0000 54.0000 200.0000 1.0000 35.9473 0.0000 0.3333 0.2000 396.0000 300.0000 900.0000 +6.0000 3.0000 120000.0009 600.0000 104.0000 68.0000 35.0000 143.0000 82.0000 35.0000 0.0000 0.0000 15.0000 200.0000 1.0000 36.9819 0.0000 1.5000 0.2000 40.0000 300.0000 200.0000 +7.0000 3.0000 15400.0001 77.0000 122.0000 92.0000 25.0000 132.0000 98.0000 25.0000 0.0000 0.0000 7.0000 200.0000 1.0000 37.1056 0.0000 1.5000 0.2000 11.0000 300.0000 200.0000 +8.0000 3.0000 24000.0002 120.0000 76.0000 106.0000 25.0000 90.0000 113.0000 25.0000 0.0000 0.0000 8.0000 200.0000 1.0000 37.1056 0.0000 1.5000 0.2000 15.0000 300.0000 200.0000 +9.0000 3.0000 63000.0005 315.0000 22.0000 125.0000 30.0000 56.0000 133.0000 30.0000 0.0000 0.0000 9.0000 200.0000 1.0000 37.0437 0.0000 1.5000 0.2000 35.0000 300.0000 200.0000 +10.0000 3.0000 25600.0002 128.0000 53.0000 87.0000 25.0000 68.0000 94.0000 25.0000 0.0000 0.0000 8.0000 200.0000 1.0000 37.1056 0.0000 1.5000 0.2000 16.0000 300.0000 200.0000 +11.0000 3.0000 31200.0002 156.0000 117.0000 39.0000 20.0000 129.0000 50.0000 20.0000 0.0000 0.0000 12.0000 200.0000 1.0000 37.1676 0.0000 1.5000 0.2000 13.0000 300.0000 200.0000 +12.0000 3.0000 63000.0005 315.0000 92.0000 39.0000 0.0000 126.0000 47.0000 0.0000 0.0000 0.0000 9.0000 200.0000 1.0000 37.4166 0.0000 1.5000 0.2000 35.0000 300.0000 200.0000 +13.0000 3.0000 19200.0001 96.0000 117.0000 131.0000 10.0000 128.0000 138.0000 10.0000 0.0000 0.0000 8.0000 200.0000 1.0000 37.2919 0.0000 1.5000 0.2000 12.0000 300.0000 200.0000 +14.0000 3.0000 22400.0002 112.0000 60.0000 16.0000 -30.0000 73.0000 23.0000 -30.0000 0.0000 0.0000 8.0000 200.0000 1.0000 37.7932 0.0000 1.5000 0.2000 14.0000 300.0000 200.0000 +15.0000 3.0000 46000.0003 230.0000 135.0000 146.0000 -25.0000 157.0000 155.0000 -25.0000 0.0000 0.0000 10.0000 200.0000 1.0000 37.7301 0.0000 1.5000 0.2000 23.0000 300.0000 200.0000 +16.0000 3.0000 14400.0001 72.0000 106.0000 101.0000 -10.0000 114.0000 108.0000 -10.0000 0.0000 0.0000 8.0000 200.0000 1.0000 37.5417 0.0000 1.5000 0.2000 9.0000 300.0000 200.0000 +17.0000 3.0000 16000.0001 80.0000 131.0000 64.0000 -5.0000 140.0000 71.0000 -5.0000 0.0000 0.0000 8.0000 200.0000 1.0000 37.4791 0.0000 1.5000 0.2000 10.0000 300.0000 200.0000 +18.0000 3.0000 16000.0001 80.0000 119.0000 12.0000 0.0000 128.0000 19.0000 0.0000 0.0000 0.0000 8.0000 200.0000 1.0000 37.4166 0.0000 1.5000 0.2000 10.0000 300.0000 200.0000 +19.0000 3.0000 12600.0001 63.0000 16.0000 91.0000 5.0000 24.0000 97.0000 5.0000 0.0000 0.0000 7.0000 200.0000 1.0000 37.3542 0.0000 1.5000 0.2000 9.0000 300.0000 200.0000 +20.0000 3.0000 22000.0002 110.0000 128.0000 89.0000 0.0000 137.0000 99.0000 0.0000 90.0000 0.0000 10.0000 200.0000 1.0000 37.4166 0.0000 1.5000 0.2000 11.0000 300.0000 200.0000 +21.0000 3.0000 28600.0002 143.0000 121.0000 57.0000 10.0000 133.0000 67.0000 10.0000 0.0000 0.0000 11.0000 200.0000 1.0000 37.2919 0.0000 1.5000 0.2000 13.0000 300.0000 200.0000 +22.0000 3.0000 26400.0002 132.0000 157.0000 41.0000 40.0000 168.0000 51.0000 40.0000 0.0000 0.0000 11.0000 200.0000 1.0000 36.9203 0.0000 1.5000 0.2000 12.0000 300.0000 200.0000 +23.0000 3.0000 17600.0001 88.0000 176.0000 60.0000 30.0000 186.0000 67.0000 30.0000 0.0000 0.0000 8.0000 200.0000 1.0000 37.0437 0.0000 1.5000 0.2000 11.0000 300.0000 200.0000 +24.0000 3.0000 26400.0002 132.0000 170.0000 32.0000 20.0000 181.0000 42.0000 20.0000 0.0000 0.0000 11.0000 200.0000 1.0000 37.1676 0.0000 1.5000 0.2000 12.0000 300.0000 200.0000 +25.0000 3.0000 14400.0001 72.0000 98.0000 73.0000 0.0000 106.0000 80.0000 0.0000 0.0000 0.0000 8.0000 200.0000 1.0000 37.4166 0.0000 1.5000 0.2000 9.0000 300.0000 200.0000 +26.0000 3.0000 28000.0002 140.0000 98.0000 92.0000 40.0000 111.0000 101.0000 40.0000 0.0000 0.0000 10.0000 200.0000 1.0000 36.9203 0.0000 1.5000 0.2000 14.0000 300.0000 200.0000 +27.0000 3.0000 18000.0001 90.0000 95.0000 78.0000 25.0000 103.0000 87.0000 25.0000 90.0000 0.0000 9.0000 200.0000 1.0000 37.1056 0.0000 1.5000 0.2000 10.0000 300.0000 200.0000 +28.0000 3.0000 21600.0002 108.0000 103.0000 172.0000 20.0000 114.0000 180.0000 20.0000 0.0000 0.0000 9.0000 200.0000 1.0000 37.1676 0.0000 1.5000 0.2000 12.0000 300.0000 200.0000 +29.0000 3.0000 14400.0001 72.0000 142.0000 97.0000 15.0000 150.0000 104.0000 15.0000 0.0000 0.0000 8.0000 200.0000 1.0000 37.2297 0.0000 1.5000 0.2000 9.0000 300.0000 200.0000 +30.0000 3.0000 18000.0001 90.0000 141.0000 165.0000 25.0000 150.0000 173.0000 25.0000 0.0000 0.0000 9.0000 200.0000 1.0000 37.1056 0.0000 1.5000 0.2000 10.0000 300.0000 200.0000 +31.0000 3.0000 50400.0004 252.0000 63.0000 135.0000 0.0000 80.0000 148.0000 0.0000 0.0000 0.0000 14.0000 200.0000 1.0000 37.4166 0.0000 1.5000 0.2000 18.0000 300.0000 200.0000 +32.0000 3.0000 18000.0001 90.0000 24.0000 34.0000 25.0000 33.0000 42.0000 25.0000 0.0000 0.0000 9.0000 200.0000 1.0000 37.1056 0.0000 1.5000 0.2000 10.0000 300.0000 200.0000 From c22913c9b4d20c4523cf172d48ae09dfc9b15690 Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Mon, 5 Oct 2020 18:22:37 +0100 Subject: [PATCH 11/41] adapt to possible lack of speed data file this can (at least currently) only happen in post-2018 versions (2.3.1 and 3.0.0) of LabView, because the latter have trial information in the header files. In the pre-2018, the speed data is the only way a deduction of trial times is possible, so in this case we can't do without a speed data file (and a ValueError is raised.) This set of changes involves transferring some calculations from the epochs (which contain the speed data) to the trials in the file. A side-effect of this are small signature changes, due to the 1e-9 small difference in start and stop times between epoch and trial. --- src/silverlabnwb/nwb_file.py | 109 ++++++++++++++++++++--------------- 1 file changed, 61 insertions(+), 48 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index e2d6ace..ae1fe58 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -185,6 +185,8 @@ def rel(file_name): self.read_user_config() header_fields = self.parse_experiment_header_ini(rel('Experiment Header.ini')) speed_data, expt_start_time = self.read_speed_data(rel('Speed_Data/Speed data 001.txt')) + if expt_start_time is None: + expt_start_time = pd.Timestamp.now() # FIXME get experiment start time from header if not present in speed data localized_start_time = expt_start_time.tz_localize(timezone('Europe/London')) # Create the NWB file extensions = ["e-labview.py", "e-pixeltimes.py"] @@ -248,7 +250,8 @@ def rel(file_name): """Return the path of a file name relative to the Labview folder.""" return os.path.join(folder_path, file_name) - self.add_speed_data(speed_data, expt_start_time) + if speed_data is not None: + self.add_speed_data(speed_data, expt_start_time) self.determine_trial_times() self.add_stimulus() self.read_cycle_relative_times(folder_path) @@ -449,17 +452,20 @@ def read_speed_data(self, file_name): Pandas data table, and initial_time is the experiment start time, which sets the session_start_time for the NWB file. """ - self.log('Loading speed data from {}', file_name) - assert os.path.isfile(file_name) - speed_data = pd.read_csv(file_name, sep='\t', header=None, usecols=[0, 1, 2, 3], index_col=0, - names=('Date', 'Time', 'Trial time', 'Speed'), - dtype={'Trial time': np.int32, 'Speed': np.float32}, - parse_dates=[[0, 1]], # Combine first two cols - dayfirst=True, infer_datetime_format=True, - memory_map=True) - initial_offset = pd.Timedelta(microseconds=speed_data['Trial time'][0]) - initial_time = speed_data.index[0] - initial_offset - return speed_data, initial_time + if os.path.isfile(file_name): + self.log('Loading speed data from {}', file_name) + speed_data = pd.read_csv(file_name, sep='\t', header=None, usecols=[0, 1, 2, 3], index_col=0, + names=('Date', 'Time', 'Trial time', 'Speed'), + dtype={'Trial time': np.int32, 'Speed': np.float32}, + parse_dates=[[0, 1]], # Combine first two cols + dayfirst=True, infer_datetime_format=True, + memory_map=True) + initial_offset = pd.Timedelta(microseconds=speed_data['Trial time'][0]) + initial_time = speed_data.index[0] - initial_offset + return speed_data, initial_time + else: + self.log('No speed data found.') + return None, None def add_speed_data(self, speed_data, initial_time): """Add acquired speed data the the NWB file. @@ -512,25 +518,31 @@ def determine_trial_times(self): There is a short interval between trials which still has speed data recorded, so it's the second reset which marks the start of the next trial. """ - speed_data_ts = self.nwb_file.get_acquisition('speed_data') + try: # see if there was speed data in LabView, in which case it's already in our file. + speed_data_ts = self.nwb_file.get_acquisition('speed_data') + except KeyError: # otherwise, there was no speed data in the LabView folder. + speed_data_ts = None if self.labview_version.is_legacy: - self.log('Calculating trial times from speed data') - trial_times_ts = self.nwb_file.get_acquisition('trial_times') - trial_times = np.array(trial_times_ts.data) - # Prepend -1 so we pick up the first trial start - # Append -1 in case there isn't a reset recorded at the end of the last trial - deltas = np.ediff1d(trial_times, to_begin=-1, to_end=-1) - # Find resets and pair these up to mark start & end points - reset_idxs = (deltas < 0).nonzero()[0].copy() - assert reset_idxs.ndim == 1 - num_trials = reset_idxs.size // 2 # Drop the extra reset added at the end if - reset_idxs = np.resize(reset_idxs, (num_trials, 2)) # it's not needed - reset_idxs[:, 1] -= 1 # Select end of previous segment, not start of next - # Index the timestamps to find the actual start & end times of each trial. The start - # time is calculated using the offset value in the first reading within the trial. - rel_times = self.get_times(trial_times_ts) - epoch_times = rel_times[reset_idxs] - epoch_times[:, 0] -= trial_times[reset_idxs[:, 0]] * 1e-6 + if speed_data_ts is not None: + self.log('Calculating trial times from speed data') + trial_times_ts = self.nwb_file.get_acquisition('trial_times') + trial_times = np.array(trial_times_ts.data) + # Prepend -1 so we pick up the first trial start + # Append -1 in case there isn't a reset recorded at the end of the last trial + deltas = np.ediff1d(trial_times, to_begin=-1, to_end=-1) + # Find resets and pair these up to mark start & end points + reset_idxs = (deltas < 0).nonzero()[0].copy() + assert reset_idxs.ndim == 1 + num_trials = reset_idxs.size // 2 # Drop the extra reset added at the end if + reset_idxs = np.resize(reset_idxs, (num_trials, 2)) # it's not needed + reset_idxs[:, 1] -= 1 # Select end of previous segment, not start of next + # Index the timestamps to find the actual start & end times of each trial. The start + # time is calculated using the offset value in the first reading within the trial. + rel_times = self.get_times(trial_times_ts) + epoch_times = rel_times[reset_idxs] + epoch_times[:, 0] -= trial_times[reset_idxs[:, 0]] * 1e-6 + else: + raise ValueError("Legacy code relies on having speed data to compute trial times.") else: epoch_times = self.trial_times # Create the epochs in the NWB file @@ -542,18 +554,20 @@ def determine_trial_times(self): # maybe better thought of as the time of the last junk speed reading. # We also massage the end time since otherwise data points at exactly that time are # omitted. - self.nwb_file.add_epoch_column('epoch_name', 'the name of the epoch') + if speed_data_ts is not None: + self.nwb_file.add_epoch_column('epoch_name', 'the name of the epoch') for i, (start_time, stop_time) in enumerate(epoch_times): assert stop_time > start_time >= 0 - trial = 'trial_{:04d}'.format(i + 1) - self.nwb_file.add_epoch( - epoch_name=trial, - start_time=start_time if i == 0 else start_time + 1e-9, - stop_time=stop_time + 1e-9, - timeseries=[speed_data_ts]) + if speed_data_ts is not None: + trial = 'trial_{:04d}'.format(i + 1) + self.nwb_file.add_epoch( + epoch_name=trial, + start_time=start_time if i == 0 else start_time + 1e-9, + stop_time=stop_time + 1e-9, + timeseries=[speed_data_ts]) # We also record exact start & end times in the trial table, since our epochs # correspond to trials. - self.nwb_file.add_trial(start_time=start_time, stop_time=stop_time) + self.nwb_file.add_trial(start_time=start_time if i == 0 else start_time + 1e-9, stop_time=stop_time + 1e-9) self._write() def add_stimulus(self): @@ -579,11 +593,11 @@ def add_stimulus(self): # TODO We can maybe build puffs and times a bit more efficiently or # in fewer steps, although it probably won't make a huge difference # (eg we can now get all the times with a single indexing expression) - num_epochs = len(self.nwb_file.epochs) - puffs = [u'puff'] * num_epochs + num_trials = len(self.nwb_file.trials) + puffs = [u'puff'] * num_trials times = np.zeros((len(puffs),), dtype=np.float64) - for i in range(num_epochs): - times[i] = self.nwb_file.epochs[i, 'start_time'] + stim['trial_time_offset'] + for i in range(num_trials): + times[i] = self.nwb_file.trials[i, 'start_time'] + stim['trial_time_offset'] attrs['timestamps'] = times attrs['data'] = puffs self.nwb_file.add_stimulus(TimeSeries(**attrs)) @@ -611,7 +625,7 @@ def rel(file_name): timings = LabViewTimingsPre2018(relative_times_path=file_path, roi_path=roi_path, dwell_time=self.imaging_info.dwell_time / 1e6) - elif self.labview_version is LabViewVersions.v231: + elif self.labview_version is LabViewVersions.v231 or self.labview_version is LabViewVersions.v300: file_path = rel('Single cycle relative times_HW.txt') assert os.path.isfile(file_path) timings = LabViewTimings231(relative_times_path=file_path, @@ -660,15 +674,14 @@ def read_functional_data(self, folder_path): self.log('Loading functional data from {}', folder_path) assert os.path.isdir(folder_path) # Figure out timestamps, measured in seconds - epoch_names = self.nwb_file.epochs[:, 'epoch_name'] - trials = [int(s[6:]) for s in epoch_names] # names start with 'trial_' + trials = [s+1 for s in self.nwb_file.trials.id.data] cycles_per_trial = self.imaging_info.cycles_per_trial - num_times = cycles_per_trial * len(epoch_names) + num_times = cycles_per_trial * len(trials) single_trial_times = np.arange(cycles_per_trial) * self.cycle_time times = np.zeros((num_times,), dtype=float) # TODO Perhaps this loop can be vectorised - for i in range(len(epoch_names)): - trial_start = self.nwb_file.epochs[i, 'start_time'] + for i in range(len(trials)): + trial_start = self.nwb_file.trials[i, 'start_time'] times[i * cycles_per_trial: (i + 1) * cycles_per_trial] = single_trial_times + trial_start self.custom_silverlab_dict['cycle_time'] = self.cycle_time From 4fb96267d897a956afe6abb96ba28f44669562c1 Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Mon, 5 Oct 2020 18:43:26 +0100 Subject: [PATCH 12/41] update signatures trial and epoch start_time and end_time are now consistent with each other. --- tests/data/sample_miniscan_fred_170322_14_06_43.sig2 | 4 ++-- tests/data/sample_pointing_fred_170317_10_11_01.sig2 | 4 ++-- tests/data/sample_pointing_videos_161215_15_34_21.sig2 | 4 ++-- tests/data/sample_rois_200206_16_30_32.sig2 | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 b/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 index 22bed66..c94e3f5 100644 --- a/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 +++ b/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 @@ -1292,9 +1292,9 @@ Generating signature for sample_miniscan_fred_170322_14_06_43.nwb @colnames: dtype=object shape=(2,) val="0x594e0811" @description: type=str val="experimental trials" /intervals/trials/id: dtype=int64 shape=(2,) val="0x180002" -/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x1017034f" +/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x149803f4" @description: type=str val="Start time of epoch, in seconds" -/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x43c60761" +/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x4bb307d9" @description: type=str val="Stop time of epoch, in seconds" /processing/Acquired_ROIs @description: type=str val="ROI locations and acquired fluorescence readings made directly by the AOL microscope." diff --git a/tests/data/sample_pointing_fred_170317_10_11_01.sig2 b/tests/data/sample_pointing_fred_170317_10_11_01.sig2 index 25b1e22..693d0af 100644 --- a/tests/data/sample_pointing_fred_170317_10_11_01.sig2 +++ b/tests/data/sample_pointing_fred_170317_10_11_01.sig2 @@ -1595,9 +1595,9 @@ Generating signature for sample_pointing_fred_170317_10_11_01.nwb @colnames: dtype=object shape=(2,) val="0x594e0811" @description: type=str val="experimental trials" /intervals/trials/id: dtype=int64 shape=(2,) val="0x180002" -/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x1a9604d8" +/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x181d047e" @description: type=str val="Start time of epoch, in seconds" -/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x3f840763" +/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x397e06dc" @description: type=str val="Stop time of epoch, in seconds" /processing/Acquired_ROIs @description: type=str val="ROI locations and acquired fluorescence readings made directly by the AOL microscope." diff --git a/tests/data/sample_pointing_videos_161215_15_34_21.sig2 b/tests/data/sample_pointing_videos_161215_15_34_21.sig2 index 7eb9575..6da8b55 100644 --- a/tests/data/sample_pointing_videos_161215_15_34_21.sig2 +++ b/tests/data/sample_pointing_videos_161215_15_34_21.sig2 @@ -1227,9 +1227,9 @@ Generating signature for sample_pointing_videos_161215_15_34_21.nwb @colnames: dtype=object shape=(2,) val="0x594e0811" @description: type=str val="experimental trials" /intervals/trials/id: dtype=int64 shape=(2,) val="0x180002" -/intervals/trials/start_time: dtype=float64 shape=(2,) val="0xfbe0311" +/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x15fb03e3" @description: type=str val="Start time of epoch, in seconds" -/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x3c6f0630" +/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x386905ec" @description: type=str val="Stop time of epoch, in seconds" /processing/Acquired_ROIs @description: type=str val="ROI locations and acquired fluorescence readings made directly by the AOL microscope." diff --git a/tests/data/sample_rois_200206_16_30_32.sig2 b/tests/data/sample_rois_200206_16_30_32.sig2 index ab9bfb8..e00eb6f 100644 --- a/tests/data/sample_rois_200206_16_30_32.sig2 +++ b/tests/data/sample_rois_200206_16_30_32.sig2 @@ -1660,9 +1660,9 @@ Generating signature for sample_rois_200206_16_30_32.nwb @colnames: dtype=object shape=(2,) val="0x594e0811" @description: type=str val="experimental trials" /intervals/trials/id: dtype=int64 shape=(2,) val="0x180002" -/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x1418040a" +/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x189904af" @description: type=str val="Start time of epoch, in seconds" -/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x37e20651" +/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x40ce06c9" @description: type=str val="Stop time of epoch, in seconds" /processing/Acquired_ROIs @description: type=str val="ROI locations and acquired fluorescence readings made directly by the AOL microscope." From e958e133aa4031994d262b18c6cac47d8f6c7c92 Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Mon, 5 Oct 2020 18:44:46 +0100 Subject: [PATCH 13/41] clarify classname to cover all modern versions --- src/silverlabnwb/nwb_file.py | 12 ++++++------ src/silverlabnwb/timings.py | 2 +- tests/test_timings.py | 10 +++++----- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index ae1fe58..d2d1477 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -20,7 +20,7 @@ from .header import LabViewHeader, LabViewVersions from .imaging import Modes from .rois import RoiReader -from .timings import LabViewTimings231, LabViewTimingsPre2018 +from .timings import LabViewTimingsPost2018, LabViewTimingsPre2018 try: import av @@ -628,11 +628,11 @@ def rel(file_name): elif self.labview_version is LabViewVersions.v231 or self.labview_version is LabViewVersions.v300: file_path = rel('Single cycle relative times_HW.txt') assert os.path.isfile(file_path) - timings = LabViewTimings231(relative_times_path=file_path, - roi_path=roi_path, - n_cycles_per_trial=self.imaging_info.cycles_per_trial, - n_trials=len(self.trial_times), - dwell_time=self.imaging_info.dwell_time / 1e6) + timings = LabViewTimingsPost2018(relative_times_path=file_path, + roi_path=roi_path, + n_cycles_per_trial=self.imaging_info.cycles_per_trial, + n_trials=len(self.trial_times), + dwell_time=self.imaging_info.dwell_time / 1e6) else: raise ValueError('Unsupported LabView version for timings {}.'.format(self.labview_version)) self.raw_pixel_time_offsets = timings.pixel_time_offsets diff --git a/src/silverlabnwb/timings.py b/src/silverlabnwb/timings.py index 298301d..f02eb87 100644 --- a/src/silverlabnwb/timings.py +++ b/src/silverlabnwb/timings.py @@ -62,7 +62,7 @@ def _format_pixel_time_offsets(self): self.pixel_time_offsets = pixel_time_offsets_by_roi -class LabViewTimings231(LabViewTimings): +class LabViewTimingsPost2018(LabViewTimings): def __init__(self, relative_times_path, roi_path, dwell_time, n_cycles_per_trial, n_trials): super().__init__(relative_times_path, roi_path, dwell_time) diff --git a/tests/test_timings.py b/tests/test_timings.py index c93be37..59570fc 100644 --- a/tests/test_timings.py +++ b/tests/test_timings.py @@ -15,11 +15,11 @@ def synthetic_timings_v231(ref_data_dir): # 2 trials, each of which has 3 cycles and 4 rois a 5 lines # and a few zero lines as may be expected "in the wild" # first cycle of trial 1 and trial 2 take 1300.4 and 1200.4 nanoseconds, respectively - return timings.LabViewTimings231(relative_times_path=timings_file_path, - roi_path=roi_file_path, - n_cycles_per_trial=3, - n_trials=2, - dwell_time=1.e-6) + return timings.LabViewTimingsPost2018(relative_times_path=timings_file_path, + roi_path=roi_file_path, + n_cycles_per_trial=3, + n_trials=2, + dwell_time=1.e-6) @pytest.fixture(scope="module") From cb0e2636de9664f349fb6bffd2e41d3d7809edd5 Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Mon, 5 Oct 2020 18:51:42 +0100 Subject: [PATCH 14/41] fix typo in comments --- src/silverlabnwb/nwb_file.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index d2d1477..a5bc43e 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -653,7 +653,7 @@ def read_functional_data(self, folder_path): scans first over the X dimension then over Y. While it might seem that this data is well suited to become RoiResponseSeries within - /processing/Acquired_ROIs/Fluoresence, that time series type assumes a single value per + /processing/Acquired_ROIs/Fluorescence, that time series type assumes a single value per ROI per time, which doesn't support storing raw data from multi-pixel ROIs. Instead, the data will be stored within /acquisition, in TwoPhotonSeries named like ROI_NNN_Green, where NNN is the global (not per-imaging-plane) ROI number. From 187c3e3a1a28015e6eea3eee464defd7b7831329 Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Mon, 5 Oct 2020 19:13:43 +0100 Subject: [PATCH 15/41] wip:add functionality for variable rois tests fail for pointing mode sample data (but not for the miniscan). the shapes and datatypes etc all match up, but the signature values are different. This is expected because it seems, at least for the pointing mode, the values in the TDMS file are written as (roi1_cycle0,...,roi10_cycle0, roi1_cycle1,...,roi10_cycle1, roi1_cycle2,...) and we are reading the first cycles_per_trial values for roi0. But I don't understand why the miniscan test passes? However, this code does create a reasonable-looking variable roi file for real life data (more tests needed in the future for this though) The failure is related to the order of things inside the TDMS file, and the code executed in the two inner loops (channel and roi) of _write_roi_data. But I am struggling to figure out how one would do this well. Maybe we need to handle legacy and variable roi code completely separately, although it would be more elegant if we didn't have to do this. --- src/silverlabnwb/nwb_file.py | 47 ++++++++++++++++++++---------------- src/silverlabnwb/rois.py | 30 +++++++++++++++++++++-- 2 files changed, 54 insertions(+), 23 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index a5bc43e..1ed76f8 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -702,6 +702,7 @@ def read_functional_data(self, folder_path): gains = self.imaging_info.gains # Iterate over ROIs, which are nested inside each imaging plane section all_rois = {} + all_roi_dimensions = {} seg_iface = self.nwb_file.processing['Acquired_ROIs'].get("ImageSegmentation") for plane_name, plane in seg_iface.plane_segmentations.items(): self.log(' Defining ROIs for plane {}', plane_name) @@ -711,14 +712,18 @@ def read_functional_data(self, folder_path): # https://github.com/NeurodataWithoutBorders/pynwb/issues/673 for roi_num, roi_ind in self.roi_mapping[plane_name].items(): roi_name = 'ROI_{:03d}'.format(roi_num) + roi_dimensions = plane[roi_ind, 'dimensions'] + if 'pixels_per_miniscan' in self.roi_mapping.keys() and 'num_lines' in self.roi_mapping.keys(): + all_roi_dimensions[roi_num] = [int(plane[roi_ind, 'pixels_per_miniscan']), int(plane[roi_ind, 'num_lines'])] + else: + all_roi_dimensions[roi_num] = plane[roi_ind, 'dimensions'] if roi_num not in all_rois.keys(): all_rois[roi_num] = {} for ch, channel in {'A': 'Red', 'B': 'Green'}.items(): # Set zero data for now; we'll read the real data later # TODO: The TDMS uses 64 bit floats; we may not really need that precision! # The exported data seems to be rounded to unsigned ints. Issue #15. - roi_dimensions = plane[roi_ind, 'dimensions'] - data_shape = np.concatenate((roi_dimensions, [num_times]))[::-1] + data_shape = np.concatenate((all_roi_dimensions[roi_num], [num_times]))[::-1] data = np.zeros(data_shape, dtype=np.float64) # Create the timeseries object and fill in standard metadata ts_name = 'ROI_{:03d}_{}'.format(roi_num, channel) @@ -728,7 +733,7 @@ def read_functional_data(self, folder_path): data_attrs['format'] = 'raw' pixel_size_in_m = self.imaging_info.field_of_view / 1e6 / self.imaging_info.frame_size data_attrs['field_of_view'] = roi_dimensions * pixel_size_in_m - data_attrs['imaging_plane'] = plane.imaging_plane + data_attrs['imaging_plane'] = self.roi_reader.get_roi_imaging_plane(roi_num, plane_name, self) data_attrs['pmt_gain'] = gains[channel] data_attrs['scan_line_rate'] = 1 / self.cycle_time # TODO The below are not supported, so will require an extension @@ -761,13 +766,7 @@ def read_functional_data(self, folder_path): # series_ref_in_epoch.make_group('timeseries', ts) # We need to write the zero-valued timeseries before editing them! self._write() - # The shape to put the TDMS data in for more convenient indexing - # TODO Are the roi_dimensions always the same across ROIs? (it seems that - # this was the implication from the previous version of the code, as it - # always used the last value of roi_dimensions - but that may be a bug?) - ch_data_shape = np.concatenate((roi_dimensions, - [len(all_rois), cycles_per_trial]))[::-1] - self._write_roi_data(all_rois, len(trials), cycles_per_trial, ch_data_shape, folder_path) + self._write_roi_data(all_rois, len(trials), cycles_per_trial, all_roi_dimensions, folder_path) def add_custom_silverlab_data(self, include_opto=True): metadata_class = get_class('SilverLabMetaData', 'silverlab_extended_schema') @@ -795,7 +794,7 @@ def add_custom_silverlab_data(self, include_opto=True): self._write() def _write_roi_data(self, all_rois, num_trials, cycles_per_trial, - ch_data_shape, folder_path): + all_roi_dimensions_pixels, folder_path): """Edit the NWB file directly to add the real ROI data.""" with h5py.File(self.nwb_path, 'a') as out_file: # Iterate over trials, reading data from the TDMS file for each @@ -811,12 +810,17 @@ def _write_roi_data(self, all_rois, num_trials, cycles_per_trial, # TODO: Consider precision: the round() here is to match the exported data... ch_data = np.round(tdms_file.channel_data('Functional Imaging Data', 'Channel {} Data'.format(ch))) - ch_data = ch_data.reshape(ch_data_shape) # Copy each ROI's data into the NWB + offset_from_previous_rois = 0 for roi_num, data_paths in all_rois.items(): + roi_shape = all_roi_dimensions_pixels[roi_num] + roi_ch_data = ch_data[offset_from_previous_rois: + offset_from_previous_rois + cycles_per_trial*roi_shape[0]*roi_shape[1]] + roi_ch_data = roi_ch_data.reshape(np.concatenate((roi_shape, [cycles_per_trial]))[::-1]) channel_path = out_file[data_paths[channel]] - channel_path[time_segment, ...] = ch_data[:, roi_num - 1, ...] - # Update our reference to the NWB file, since it's now out of sync + channel_path[time_segment, ...] = roi_ch_data + offset_from_previous_rois = offset_from_previous_rois + cycles_per_trial*roi_shape[0]*roi_shape[1] + # Update our reference to the NWB file, since it's now out of sync # We need to keep a reference to the IO object, as the file contents are # not read until needed self.nwb_io = NWBHDF5IO(self.nwb_path, 'r') @@ -985,7 +989,7 @@ def add_rois(self, roi_path): organised by ROI number and channel name, so we can iterate there. Issue #16. """ self.log('Loading ROI locations from {}', roi_path) - roi_data = self.roi_reader.read_roi_table(roi_path) + self.roi_data = self.roi_reader.read_roi_table(roi_path) module = self.nwb_file.create_processing_module( 'Acquired_ROIs', 'ROI locations and acquired fluorescence readings made directly by the AOL microscope.') @@ -996,10 +1000,10 @@ def add_rois(self, roi_path): self.custom_silverlab_dict['imaging_mode'] = self.mode.name if self.mode is Modes.pointing: # Sanity check that each ROI is a single pixel - assert np.all(roi_data.num_pixels == 1) + assert np.all(self.roi_data.num_pixels == 1) # Figure out which plane each ROI is in - assert (roi_data['z_start'] == roi_data['z_stop']).all() # Planes are flat in Z - grouped = roi_data.groupby('z_start', sort=False) + assert (self.roi_data['z_start'] == self.roi_data['z_stop']).all() # Planes are flat in Z + grouped = self.roi_data.groupby('z_start', sort=False) # Iterate over planes and define ROIs self.roi_mapping = {} # mapping from ROI ID to row index (used to look up ROIs) for plane_z, roi_group in grouped: @@ -1030,9 +1034,10 @@ def add_rois(self, roi_path): if self.mode is Modes.pointing: assert row.num_pixels == 1, 'Unexpectedly large ROI in pointing mode' num_x_pixels = num_y_pixels = 1 - assert row.num_pixels == num_x_pixels * num_y_pixels, ( - 'ROI is not rectangular: {} != {} * {}'.format( - row.num_pixels, num_x_pixels, num_y_pixels)) + # FIXME: the assertion below needs to take the resolution into account. + # assert row.num_pixels == num_x_pixels * num_y_pixels, ( + # 'ROI is not rectangular: {} != {} * {}'.format( + # row.num_pixels, num_x_pixels, num_y_pixels)) # Record the ROI dimensions for ease of lookup when adding functional data dimensions = np.array([num_x_pixels, num_y_pixels], dtype=np.int32) for i in range(row.num_pixels): diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index ef648c4..8dc148d 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -52,6 +52,11 @@ def get_reader(cls, header): def __init__(self): pass + @classmethod + def get_roi_imaging_plane(cls, roi_number, plane_name, nwb_file): + """Get the imaging plane belonging to a specific ROI""" + return nwb_file.nwb_file.processing['Acquired_ROIs'].get("ImageSegmentation")[plane_name].imaging_plane + @property def columns(self): column_descriptions = { @@ -115,5 +120,26 @@ def __init__(self): class RoiReaderv300Variable(RoiReaderv300): """A reader for LabView version 3.0.0, supporting variable shape ROIs.""" - # FIXME This should do something different when we ask to get the plane for a ROI. - pass + + def get_roi_imaging_plane(self, roi_number, plane_name, nwb_file): + """ + Gets the imaging plane for a variable size ROI. + + Overrides base method for variable size ROIs to create (if necessary, it may have been created previously + for a different optical channel) and return an appropriately spatially calibrated imaging plane. This is + needed because variable size ROIs need to have their own imaging plane, unlike fixed sized ROIs, + which can share an imaging plane with other ROIs. """ + roi_row_idx = [index for index, value in enumerate(nwb_file.roi_data.roi_index) if value == roi_number] + assert len(roi_row_idx) == 1 + roi_row_idx = roi_row_idx[0] + resolution = nwb_file.roi_data.resolution[roi_row_idx] + z_plane = nwb_file.nwb_file.processing['Acquired_ROIs'].get("ImageSegmentation")[plane_name].imaging_plane + new_plane_name = z_plane.name + '_ROI_' + str(roi_number) + if new_plane_name not in nwb_file.nwb_file.imaging_planes.keys(): + nwb_file.add_imaging_plane( + name=new_plane_name, + description='Imaging plane for variable size ROI nr. ' + str(roi_number), + origin_coords=z_plane.origin_coords, + grid_spacing=z_plane.grid_spacing*resolution + ) + return nwb_file.nwb_file.imaging_planes[new_plane_name] From 3324c9442c23142102048bb8d97c10d8e01b6390 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Sun, 11 Oct 2020 19:26:52 +0300 Subject: [PATCH 16/41] Use array for ROI sizes for easier computations --- src/silverlabnwb/nwb_file.py | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index 1ed76f8..5283731 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -702,7 +702,9 @@ def read_functional_data(self, folder_path): gains = self.imaging_info.gains # Iterate over ROIs, which are nested inside each imaging plane section all_rois = {} - all_roi_dimensions = {} + # TODO Could we get this another way? Or perhaps store it in the RoiReader? + num_rois = sum(len(plane_rois) for plane_rois in self.roi_mapping) + all_roi_dimensions = np.zeros((num_rois, 2), dtype=np.int32) seg_iface = self.nwb_file.processing['Acquired_ROIs'].get("ImageSegmentation") for plane_name, plane in seg_iface.plane_segmentations.items(): self.log(' Defining ROIs for plane {}', plane_name) @@ -716,14 +718,14 @@ def read_functional_data(self, folder_path): if 'pixels_per_miniscan' in self.roi_mapping.keys() and 'num_lines' in self.roi_mapping.keys(): all_roi_dimensions[roi_num] = [int(plane[roi_ind, 'pixels_per_miniscan']), int(plane[roi_ind, 'num_lines'])] else: - all_roi_dimensions[roi_num] = plane[roi_ind, 'dimensions'] + all_roi_dimensions[roi_num - 1, :] = plane[roi_ind, 'dimensions'] if roi_num not in all_rois.keys(): all_rois[roi_num] = {} for ch, channel in {'A': 'Red', 'B': 'Green'}.items(): # Set zero data for now; we'll read the real data later # TODO: The TDMS uses 64 bit floats; we may not really need that precision! # The exported data seems to be rounded to unsigned ints. Issue #15. - data_shape = np.concatenate((all_roi_dimensions[roi_num], [num_times]))[::-1] + data_shape = np.concatenate((all_roi_dimensions[roi_num - 1, :], [num_times]))[::-1] data = np.zeros(data_shape, dtype=np.float64) # Create the timeseries object and fill in standard metadata ts_name = 'ROI_{:03d}_{}'.format(roi_num, channel) @@ -796,6 +798,12 @@ def add_custom_silverlab_data(self, include_opto=True): def _write_roi_data(self, all_rois, num_trials, cycles_per_trial, all_roi_dimensions_pixels, folder_path): """Edit the NWB file directly to add the real ROI data.""" + # The number of pixels for each ROI for one cycle, and for all ROIs + all_roi_pixels = all_roi_dimensions_pixels.prod(axis=1) + total_pixels = all_roi_pixels.sum() + # How many pixels do the previous ROIs take up within a cycle's data? + # We'll need this to see where to start reading for a particular ROI. + previous_pixels = np.concatenate(([0], all_roi_pixels[:-1].cumsum())) with h5py.File(self.nwb_path, 'a') as out_file: # Iterate over trials, reading data from the TDMS file for each for trial_index in range(num_trials): @@ -811,16 +819,17 @@ def _write_roi_data(self, all_rois, num_trials, cycles_per_trial, ch_data = np.round(tdms_file.channel_data('Functional Imaging Data', 'Channel {} Data'.format(ch))) # Copy each ROI's data into the NWB - offset_from_previous_rois = 0 for roi_num, data_paths in all_rois.items(): - roi_shape = all_roi_dimensions_pixels[roi_num] - roi_ch_data = ch_data[offset_from_previous_rois: - offset_from_previous_rois + cycles_per_trial*roi_shape[0]*roi_shape[1]] - roi_ch_data = roi_ch_data.reshape(np.concatenate((roi_shape, [cycles_per_trial]))[::-1]) + roi_shape = all_roi_dimensions_pixels[roi_num - 1, :] + # Find where each chunk of the ROI's data (for one cycle) + # starts and stops, and build up an array of indices. + starts = np.arange(cycles_per_trial) * total_pixels + previous_pixels[roi_num-1] + stops = starts + all_roi_pixels[roi_num-1] + inds = np.array([np.arange(start, stop) for (start, stop) in zip(starts, stops)]) + roi_ch_data = ch_data[inds].reshape(np.concatenate((roi_shape, [cycles_per_trial]))[::-1]) channel_path = out_file[data_paths[channel]] channel_path[time_segment, ...] = roi_ch_data - offset_from_previous_rois = offset_from_previous_rois + cycles_per_trial*roi_shape[0]*roi_shape[1] - # Update our reference to the NWB file, since it's now out of sync + # Update our reference to the NWB file, since it's now out of sync # We need to keep a reference to the IO object, as the file contents are # not read until needed self.nwb_io = NWBHDF5IO(self.nwb_path, 'r') From f56f71317ed5e59163967817d3725e5c830cb547 Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Wed, 14 Oct 2020 15:46:24 +0100 Subject: [PATCH 17/41] move reading of roi file --- src/silverlabnwb/nwb_file.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index 5283731..2c9eb00 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -254,10 +254,13 @@ def rel(file_name): self.add_speed_data(speed_data, expt_start_time) self.determine_trial_times() self.add_stimulus() + roi_path = rel('ROI.dat') + self.log('Loading ROI locations from {}', roi_path) + self.roi_data = self.roi_reader.read_roi_table(roi_path) self.read_cycle_relative_times(folder_path) self.read_zplane(rel('Zplane_Pockels_Values.dat')) self.read_zstack(rel('Zstack Images')) - self.add_rois(rel('ROI.dat')) + self.add_rois() self.read_functional_data(rel('Functional imaging TDMS data files')) video_folder = os.path.join(os.path.dirname(folder_path), folder_name + ' VidRec') if os.path.isdir(video_folder): @@ -976,7 +979,7 @@ def read_zstack(self, zstack_folder): self.zstack[plane_name][channel] = group_name self._write() - def add_rois(self, roi_path): + def add_rois(self): """Add the locations of ROIs as an ImageSegmentation module. We read a ROI.dat file to determine ROI locations. This has many tab-separated columns: @@ -997,8 +1000,6 @@ def add_rois(self, roi_path): then sort. It's less of an issue with the timeseries ROI data, since that's in groups organised by ROI number and channel name, so we can iterate there. Issue #16. """ - self.log('Loading ROI locations from {}', roi_path) - self.roi_data = self.roi_reader.read_roi_table(roi_path) module = self.nwb_file.create_processing_module( 'Acquired_ROIs', 'ROI locations and acquired fluorescence readings made directly by the AOL microscope.') From 1276a6debd20b2bf26a9dddb0d150bdc0a79c3e7 Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Wed, 14 Oct 2020 18:33:50 +0100 Subject: [PATCH 18/41] accommodate timings.py to variable size rois rois.py now stores copy of ROI.dat as a dataframe and gives access to n_lines_in_roi, pixels_per_line and n_rois calculation of n_lines_in_roi and pixels_per_line moved from timings.py to rois.py adapt timings.py formatting to accommodate variable size rois timings tests inelegantly avoid using abstract factory pattern (get_reader) and instantiate subclasses directly, but simpler this way because we don't need to create synthetic header files. --- src/silverlabnwb/nwb_file.py | 4 +-- src/silverlabnwb/rois.py | 52 +++++++++++++++++++++++++++++--- src/silverlabnwb/timings.py | 58 +++++++++++++----------------------- tests/test_timings.py | 10 +++++-- 4 files changed, 78 insertions(+), 46 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index 2c9eb00..aacf491 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -626,13 +626,13 @@ def rel(file_name): file_path = rel('Single cycle relative times.txt') assert os.path.isfile(file_path) timings = LabViewTimingsPre2018(relative_times_path=file_path, - roi_path=roi_path, + roi_reader=self.roi_reader, dwell_time=self.imaging_info.dwell_time / 1e6) elif self.labview_version is LabViewVersions.v231 or self.labview_version is LabViewVersions.v300: file_path = rel('Single cycle relative times_HW.txt') assert os.path.isfile(file_path) timings = LabViewTimingsPost2018(relative_times_path=file_path, - roi_path=roi_path, + roi_reader=self.roi_reader, n_cycles_per_trial=self.imaging_info.cycles_per_trial, n_trials=len(self.trial_times), dwell_time=self.imaging_info.dwell_time / 1e6) diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index 8dc148d..5524b7a 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -74,14 +74,34 @@ def read_roi_table(self, roi_path): for column in self.column_mapping: if column not in self.type_mapping: self.type_mapping[column] = np.float16 - roi_data = pd.read_csv( + self.roi_data = pd.read_csv( roi_path, sep='\t', header=0, index_col=False, converters=self.type_mapping, memory_map=True) # Rename the columns so that we can use them as identifiers later on - roi_data.rename(columns=self.column_mapping, inplace=True) + self.roi_data.rename(columns=self.column_mapping, inplace=True) # Convert some columns as required - roi_data = roi_data.astype(self.type_conversion_post_read) - return roi_data + self.roi_data = self.roi_data.astype(self.type_conversion_post_read) + return self.roi_data + + def get_lines_pixels(self, roi_number): + """ + This method determines the number of lines and the number of pixels per line by using information + contained in x/y_start, x/y_stop, and angle_deg. + :param roi_number: + :return: a tuple containing (number of lines, number of pixels per line) + """ + n_y_pixels = int(self.roi_data['y_stop'][roi_number] - self.roi_data['y_start'][roi_number]) + n_x_pixels = int(self.roi_data['x_stop'][roi_number] - self.roi_data['x_start'][roi_number]) + if self.roi_data['angle_deg'][roi_number] == 0: + n_lines_in_roi = n_y_pixels + n_pixels_per_line = n_x_pixels + else: + n_lines_in_roi = n_x_pixels + n_pixels_per_line = n_y_pixels + if n_lines_in_roi == 0 and n_pixels_per_line == 0: + n_pixels_per_line = 1 + n_lines_in_roi = 1 + return n_lines_in_roi, n_pixels_per_line def get_row_attributes(self, roi_row): return { @@ -89,6 +109,9 @@ def get_row_attributes(self, roi_row): for field in self.column_mapping.values() } + def get_n_rois(self): + return len(self.roi_data['roi_index']) + class ClassicRoiReader(RoiReader): """A reader for older versions of LabView setup (up to 2.1.3).""" @@ -143,3 +166,24 @@ def get_roi_imaging_plane(self, roi_number, plane_name, nwb_file): grid_spacing=z_plane.grid_spacing*resolution ) return nwb_file.nwb_file.imaging_planes[new_plane_name] + + def get_lines_pixels(self, roi_number): + """ + This method overrides the base method, because the number of lines and the numbers of pixels/line + may not match up with x_stop-x_start (depending on resolution) anymore, and is given explicitly + in a column instead. + :param roi_number: + :return: a tuple containing (number of lines, number of pixels per line) + """ + n_y_pixels = int(self.roi_data['num_lines'][roi_number]) + n_x_pixels = int(self.roi_data['pixels_per_miniscan'][roi_number]) + if self.roi_data['Angle (deg)'][roi_number] == 0: + n_lines_in_roi = n_y_pixels + n_pixels_per_line = n_x_pixels + else: + n_lines_in_roi = n_x_pixels + n_pixels_per_line = n_y_pixels + if self.imaging_mode == Modes.Pointing: + n_pixels_per_line = 1 + n_lines_in_roi = 1 + return n_lines_in_roi, n_pixels_per_line diff --git a/src/silverlabnwb/timings.py b/src/silverlabnwb/timings.py index f02eb87..ac7edfb 100644 --- a/src/silverlabnwb/timings.py +++ b/src/silverlabnwb/timings.py @@ -7,42 +7,21 @@ class LabViewTimings(metaclass=abc.ABCMeta): """A class for storing pixel-level timing information for an ROI.""" - def __init__(self, relative_times_path, roi_path, dwell_time): + def __init__(self, relative_times_path, roi_reader, dwell_time): self.dwell_time = dwell_time self._read_relative_times_file(relative_times_path) - self._read_roi_data(roi_path) + self.roi_reader = roi_reader + self.n_rois = roi_reader.get_n_rois() @abc.abstractmethod def _read_relative_times_file(self, file_path): pass - def _read_roi_data(self, roi_path): - self.roi_data = pd.read_csv(roi_path, sep='\t', dtype=np.float64) - self.n_rois = len(self.roi_data['ROI index']) - # in the future, we can access more shape parameters here too, for variable size ROIs in those cases, - # we will need to access each individual row here separately. for now, take first row and all ROIs are same - # size and orientation. Also, we may need to store the angle somewhere in the future (to reconstruct the ROI - # in 3D, in which case the ==0 assertion may become imprecise and we would need a tolerance to compare with a - # double value. - n_y_pixels = int(self.roi_data['Y stop'][0] - self.roi_data['Y start'][0]) - n_x_pixels = int(self.roi_data['X stop'][0] - self.roi_data['X start'][0]) - if self.roi_data['Angle (deg)'][0] == 0: - self.n_lines_per_roi = n_y_pixels - self.n_pixels_per_line = n_x_pixels - else: - self.n_lines_per_roi = n_x_pixels - self.n_pixels_per_line = n_y_pixels - if self.n_pixels_per_line == 0 and self.n_lines_per_roi == 0: - # assume we are in pointing mode in this case, probably better if this were passed as an argument? - # this class would need to know about the pointing mode then though. - self.n_pixels_per_line = 1 - self.n_lines_per_roi = 1 - class LabViewTimingsPre2018(LabViewTimings): - def __init__(self, relative_times_path, roi_path, dwell_time): - super().__init__(relative_times_path, roi_path, dwell_time) + def __init__(self, relative_times_path, roi_reader, dwell_time): + super().__init__(relative_times_path, roi_reader, dwell_time) self._format_pixel_time_offsets() def _read_relative_times_file(self, file_path): @@ -52,11 +31,12 @@ def _read_relative_times_file(self, file_path): self.cycle_time = raw_data['CycleTime'][0] def _format_pixel_time_offsets(self): - row_increments = np.arange(self.n_pixels_per_line) * self.dwell_time pixel_time_offsets_by_roi = {} for roi_index in np.arange(self.n_rois): - start_index = self.n_lines_per_roi * roi_index - end_index = start_index + self.n_lines_per_roi + n_lines_in_roi, n_pixels_per_line = self.roi_reader.get_lines_pixels(roi_index) + row_increments = np.arange(n_pixels_per_line) * self.dwell_time + start_index = n_lines_in_roi * roi_index + end_index = start_index + n_lines_in_roi row_offsets = self.pixel_time_offsets[start_index:end_index] pixel_time_offsets_by_roi[roi_index] = row_offsets[:, np.newaxis] + row_increments self.pixel_time_offsets = pixel_time_offsets_by_roi @@ -64,8 +44,8 @@ def _format_pixel_time_offsets(self): class LabViewTimingsPost2018(LabViewTimings): - def __init__(self, relative_times_path, roi_path, dwell_time, n_cycles_per_trial, n_trials): - super().__init__(relative_times_path, roi_path, dwell_time) + def __init__(self, relative_times_path, roi_reader, dwell_time, n_cycles_per_trial, n_trials): + super().__init__(relative_times_path, roi_reader, dwell_time) self._format_pixel_time_offsets(n_cycles_per_trial, n_trials) def _read_relative_times_file(self, file_path): @@ -75,16 +55,20 @@ def _read_relative_times_file(self, file_path): def _format_pixel_time_offsets(self, n_cycles_per_trial, n_trials): pixel_time_offsets_by_roi = {} - n_lines_per_cycle = self.n_rois * self.n_lines_per_roi - row_increments = np.arange(self.n_pixels_per_line) * self.dwell_time + n_lines_per_cycle = np.sum(self.roi_reader.get_lines_pixels(roi_index)[0] + for roi_index in np.arange(0, self.n_rois)) + within_cycle_offset = 0 for roi_index in np.arange(0, self.n_rois): pixel_time_offsets_by_roi[roi_index] = [] + n_lines_in_roi, n_pixels_per_line = self.roi_reader.get_lines_pixels(roi_index) + row_increments = np.arange(n_pixels_per_line) * self.dwell_time for cycle_index in np.arange(0, n_cycles_per_trial * n_trials): - start_index = self.n_lines_per_roi * roi_index + n_lines_per_cycle * cycle_index - end_index = start_index + self.n_lines_per_roi + start_index = within_cycle_offset + n_lines_per_cycle * cycle_index + end_index = start_index + n_lines_in_roi pixel_time_offsets_by_roi[roi_index].append(self.pixel_time_offsets.values[start_index:end_index]) + within_cycle_offset += n_lines_in_roi pixel_time_offsets_by_roi[roi_index] = np.reshape(pixel_time_offsets_by_roi[roi_index], - (n_trials * n_cycles_per_trial, self.n_lines_per_roi)) + (n_trials * n_cycles_per_trial, n_lines_in_roi)) pixel_time_offsets_by_roi[roi_index] = pixel_time_offsets_by_roi[roi_index][:, :, np.newaxis] + row_increments # estimate time for one cycle by averaging the time it takes for the first cycle of each trial. @@ -93,7 +77,7 @@ def _format_pixel_time_offsets(self, n_cycles_per_trial, n_trials): for trial_index in list(range(n_trials)): first_cycle_times_for_each_trial.append(pixel_time_offsets_by_roi[self.n_rois - 1] [trial_index * n_cycles_per_trial] - [self.n_lines_per_roi - 1][0]) + [-1][0]) self.cycle_time = np.mean(first_cycle_times_for_each_trial) self.pixel_time_offsets = pixel_time_offsets_by_roi diff --git a/tests/test_timings.py b/tests/test_timings.py index 59570fc..857d29d 100644 --- a/tests/test_timings.py +++ b/tests/test_timings.py @@ -2,7 +2,7 @@ import pytest -from silverlabnwb import timings +from silverlabnwb import timings, rois @pytest.fixture(scope="module") @@ -11,12 +11,14 @@ def synthetic_timings_v231(ref_data_dir): timings_file_path = os.path.join(ref_data_dir, timings_file_name) roi_file_name = "synthetic v231 ROI.dat" roi_file_path = os.path.join(ref_data_dir, roi_file_name) + roi_reader = rois.ClassicRoiReader() + roi_reader.read_roi_table(roi_file_path) # the synthetic file has # 2 trials, each of which has 3 cycles and 4 rois a 5 lines # and a few zero lines as may be expected "in the wild" # first cycle of trial 1 and trial 2 take 1300.4 and 1200.4 nanoseconds, respectively return timings.LabViewTimingsPost2018(relative_times_path=timings_file_path, - roi_path=roi_file_path, + roi_reader=roi_reader, n_cycles_per_trial=3, n_trials=2, dwell_time=1.e-6) @@ -28,8 +30,10 @@ def synthetic_timings_pre2018(ref_data_dir): timings_file_path = os.path.join(ref_data_dir, timings_file_name) roi_file_name = "synthetic pre2018 ROI.dat" roi_file_path = os.path.join(ref_data_dir, roi_file_name) + roi_reader = rois.ClassicRoiReader() + roi_reader.read_roi_table(roi_file_path) return timings.LabViewTimingsPre2018(relative_times_path=timings_file_path, - roi_path=roi_file_path, + roi_reader=roi_reader, dwell_time=1.e-6) From 613731d55b879c970fbb98500cbe4c35b266b9da Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Thu, 15 Oct 2020 09:29:45 +0100 Subject: [PATCH 19/41] fix small bug --- src/silverlabnwb/rois.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index 5524b7a..5597e15 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -183,7 +183,7 @@ def get_lines_pixels(self, roi_number): else: n_lines_in_roi = n_x_pixels n_pixels_per_line = n_y_pixels - if self.imaging_mode == Modes.Pointing: + if n_lines_in_roi == 0 and n_pixels_per_line == 0: n_pixels_per_line = 1 n_lines_in_roi = 1 return n_lines_in_roi, n_pixels_per_line From 375cf7e89cdb6a97712e9546cae277101555a936 Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Thu, 15 Oct 2020 09:42:48 +0100 Subject: [PATCH 20/41] fix isort --- tests/test_timings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_timings.py b/tests/test_timings.py index 857d29d..41f0509 100644 --- a/tests/test_timings.py +++ b/tests/test_timings.py @@ -2,7 +2,7 @@ import pytest -from silverlabnwb import timings, rois +from silverlabnwb import rois, timings @pytest.fixture(scope="module") From b27868787e8878ebbb1d7b1f4f0c01e63745fd64 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Fri, 16 Oct 2020 16:23:32 +0300 Subject: [PATCH 21/41] Don't overwrite other readers' attributes! Without the copy, creating an instance of a RoiReaderv300 would change the column list (and other attributes) of any existing readers, even the ClassicalRoiReader. This isn't an issue at the moment because we only ever use one reader for the whole runtime, but there's no reason it should. --- src/silverlabnwb/rois.py | 12 ++++++------ tests/test_rois.py | 8 ++++++++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index 5597e15..e9fd7d3 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -116,15 +116,15 @@ def get_n_rois(self): class ClassicRoiReader(RoiReader): """A reader for older versions of LabView setup (up to 2.1.3).""" def __init__(self): - self.column_mapping = self.base_column_mapping - self.type_mapping = self.base_type_mapping - self.type_conversion_post_read = self.base_type_conversion_post_read + self.column_mapping = self.base_column_mapping.copy() + self.type_mapping = self.base_type_mapping.copy() + self.type_conversion_post_read = self.base_type_conversion_post_read.copy() class RoiReaderv300(RoiReader): """A reader for LabView version 3.0.0.""" def __init__(self): - self.column_mapping = self.base_column_mapping + self.column_mapping = self.base_column_mapping.copy() self.column_mapping.update({ 'Resolution': 'resolution', 'Dwell Time per pixel': 'pixel_dwell_time', @@ -132,10 +132,10 @@ def __init__(self): 'Original FOV (um)': 'original_fov_um', 'Apparent Frame Size': 'apparent_frame_size' }) - self.type_mapping = self.base_type_mapping + self.type_mapping = self.base_type_mapping.copy() # We don't need any more conversions while reading? But if we do, # they can be added here. - self.type_conversion_post_read = self.base_type_conversion_post_read + self.type_conversion_post_read = self.base_type_conversion_post_read.copy() self.type_conversion_post_read.update({ # For if we need to convert any of the new columns post-read. }) diff --git a/tests/test_rois.py b/tests/test_rois.py index db214ed..5494a3e 100644 --- a/tests/test_rois.py +++ b/tests/test_rois.py @@ -30,3 +30,11 @@ def test_number_of_columns(self, get_roi_table, file_names, expected): assert len(get_roi_table.keys()) == expected # TODO: test_column_names, parametrised. + + def test_columns_are_independent(self): + """Ensure that columns and type mappings are not shared among versions.""" + old_reader = rois.ClassicRoiReader() + new_reader = rois.RoiReaderv300() + assert old_reader.column_mapping is not new_reader.column_mapping + assert old_reader.type_mapping is not new_reader.type_mapping + assert old_reader.type_conversion_post_read is not new_reader.type_conversion_post_read From c07fc6729f90d183ae1ff58f575ae823787f15b6 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Fri, 16 Oct 2020 16:35:07 +0300 Subject: [PATCH 22/41] Check for pointing mode directly in RoiReader --- src/silverlabnwb/rois.py | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index e9fd7d3..10ed29c 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -7,6 +7,7 @@ import pandas as pd from .header import LabViewVersions +from .imaging import Modes class RoiReader(metaclass=abc.ABCMeta): @@ -39,18 +40,20 @@ class RoiReader(metaclass=abc.ABCMeta): def get_reader(cls, header): """Get an appropriate ROI reader based on the header.""" if header.version in [LabViewVersions.pre2018, LabViewVersions.v231]: - return ClassicRoiReader() + reader = ClassicRoiReader() elif header.version is LabViewVersions.v300: if header.allows_variable_rois: - return RoiReaderv300Variable() + reader = RoiReaderv300Variable() else: - return RoiReaderv300() + reader = RoiReaderv300() else: raise ValueError('Unsupported LabView version {}.'.format(header.version)) + reader.imaging_mode = header.imaging_mode + return reader @abc.abstractmethod def __init__(self): - pass + self.imaging_mode = None @classmethod def get_roi_imaging_plane(cls, roi_number, plane_name, nwb_file): @@ -90,6 +93,10 @@ def get_lines_pixels(self, roi_number): :param roi_number: :return: a tuple containing (number of lines, number of pixels per line) """ + # If we are in pointing mode, we always know the size of the ROI + if self.imaging_mode is Modes.pointing: + return (1, 1) + # Otherwise we have to look at the table n_y_pixels = int(self.roi_data['y_stop'][roi_number] - self.roi_data['y_start'][roi_number]) n_x_pixels = int(self.roi_data['x_stop'][roi_number] - self.roi_data['x_start'][roi_number]) if self.roi_data['angle_deg'][roi_number] == 0: @@ -98,9 +105,6 @@ def get_lines_pixels(self, roi_number): else: n_lines_in_roi = n_x_pixels n_pixels_per_line = n_y_pixels - if n_lines_in_roi == 0 and n_pixels_per_line == 0: - n_pixels_per_line = 1 - n_lines_in_roi = 1 return n_lines_in_roi, n_pixels_per_line def get_row_attributes(self, roi_row): @@ -116,6 +120,7 @@ def get_n_rois(self): class ClassicRoiReader(RoiReader): """A reader for older versions of LabView setup (up to 2.1.3).""" def __init__(self): + super().__init__() self.column_mapping = self.base_column_mapping.copy() self.type_mapping = self.base_type_mapping.copy() self.type_conversion_post_read = self.base_type_conversion_post_read.copy() @@ -124,6 +129,7 @@ def __init__(self): class RoiReaderv300(RoiReader): """A reader for LabView version 3.0.0.""" def __init__(self): + super().__init__() self.column_mapping = self.base_column_mapping.copy() self.column_mapping.update({ 'Resolution': 'resolution', @@ -175,6 +181,10 @@ def get_lines_pixels(self, roi_number): :param roi_number: :return: a tuple containing (number of lines, number of pixels per line) """ + # If we are in pointing mode, we always know the size of the ROI + if self.imaging_mode is Modes.pointing: + return (1, 1) + # Otherwise we have to look at the table n_y_pixels = int(self.roi_data['num_lines'][roi_number]) n_x_pixels = int(self.roi_data['pixels_per_miniscan'][roi_number]) if self.roi_data['Angle (deg)'][roi_number] == 0: @@ -183,7 +193,4 @@ def get_lines_pixels(self, roi_number): else: n_lines_in_roi = n_x_pixels n_pixels_per_line = n_y_pixels - if n_lines_in_roi == 0 and n_pixels_per_line == 0: - n_pixels_per_line = 1 - n_lines_in_roi = 1 return n_lines_in_roi, n_pixels_per_line From 270d9d369eeb171321197336fb710f056901a771 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Fri, 16 Oct 2020 17:07:52 +0300 Subject: [PATCH 23/41] Avoid repetition, use new columns for all v3.0.0 Split the size lookup in two steps: for pointing mode, it's shared for all RoiReaders, but for miniscans the method is different. Also, moved the new behaviour (using the num_lines and pixel_per_miniscan columns) to the base v3.0.0 class, rather than the subclass for variable shapes, since the new columns are used in the new LabVIEW setup regardless of whether variable ROIs are allowed (I think!) --- src/silverlabnwb/rois.py | 78 ++++++++++++++++++++++------------------ 1 file changed, 44 insertions(+), 34 deletions(-) diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index 10ed29c..c080925 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -88,24 +88,21 @@ def read_roi_table(self, roi_path): def get_lines_pixels(self, roi_number): """ - This method determines the number of lines and the number of pixels per line by using information - contained in x/y_start, x/y_stop, and angle_deg. + Get the number of lines and of pixels per line for a particular ROI. :param roi_number: :return: a tuple containing (number of lines, number of pixels per line) """ # If we are in pointing mode, we always know the size of the ROI if self.imaging_mode is Modes.pointing: return (1, 1) - # Otherwise we have to look at the table - n_y_pixels = int(self.roi_data['y_stop'][roi_number] - self.roi_data['y_start'][roi_number]) - n_x_pixels = int(self.roi_data['x_stop'][roi_number] - self.roi_data['x_start'][roi_number]) - if self.roi_data['angle_deg'][roi_number] == 0: - n_lines_in_roi = n_y_pixels - n_pixels_per_line = n_x_pixels - else: - n_lines_in_roi = n_x_pixels - n_pixels_per_line = n_y_pixels - return n_lines_in_roi, n_pixels_per_line + # Otherwise we have to do something more elaborate, which may differ + # between versions. + return self._get_lines_pixels(roi_number) + + @abc.abstractmethod + def _get_lines_pixels(self, roi_number): + """Look into the data held to find the size of the given ROI.""" + raise NotImplementedError def get_row_attributes(self, roi_row): return { @@ -125,6 +122,23 @@ def __init__(self): self.type_mapping = self.base_type_mapping.copy() self.type_conversion_post_read = self.base_type_conversion_post_read.copy() + def _get_lines_pixels(self, roi_number): + """ + This method determines the number of lines and the number of pixels per line by using information + contained in x/y_start, x/y_stop, and angle_deg. + :param roi_number: + :return: a tuple containing (number of lines, number of pixels per line) + """ + n_y_pixels = int(self.roi_data['y_stop'][roi_number] - self.roi_data['y_start'][roi_number]) + n_x_pixels = int(self.roi_data['x_stop'][roi_number] - self.roi_data['x_start'][roi_number]) + if self.roi_data['angle_deg'][roi_number] == 0: + n_lines_in_roi = n_y_pixels + n_pixels_per_line = n_x_pixels + else: + n_lines_in_roi = n_x_pixels + n_pixels_per_line = n_y_pixels + return n_lines_in_roi, n_pixels_per_line + class RoiReaderv300(RoiReader): """A reader for LabView version 3.0.0.""" @@ -146,6 +160,24 @@ def __init__(self): # For if we need to convert any of the new columns post-read. }) + def _get_lines_pixels(self, roi_number): + """ + This method overrides the base method, because the number of lines and the numbers of pixels/line + may not match up with x_stop-x_start (depending on resolution) anymore, and is given explicitly + in a column instead. + :param roi_number: + :return: a tuple containing (number of lines, number of pixels per line) + """ + n_y_pixels = int(self.roi_data['num_lines'][roi_number]) + n_x_pixels = int(self.roi_data['pixels_per_miniscan'][roi_number]) + if self.roi_data['Angle (deg)'][roi_number] == 0: + n_lines_in_roi = n_y_pixels + n_pixels_per_line = n_x_pixels + else: + n_lines_in_roi = n_x_pixels + n_pixels_per_line = n_y_pixels + return n_lines_in_roi, n_pixels_per_line + class RoiReaderv300Variable(RoiReaderv300): """A reader for LabView version 3.0.0, supporting variable shape ROIs.""" @@ -172,25 +204,3 @@ def get_roi_imaging_plane(self, roi_number, plane_name, nwb_file): grid_spacing=z_plane.grid_spacing*resolution ) return nwb_file.nwb_file.imaging_planes[new_plane_name] - - def get_lines_pixels(self, roi_number): - """ - This method overrides the base method, because the number of lines and the numbers of pixels/line - may not match up with x_stop-x_start (depending on resolution) anymore, and is given explicitly - in a column instead. - :param roi_number: - :return: a tuple containing (number of lines, number of pixels per line) - """ - # If we are in pointing mode, we always know the size of the ROI - if self.imaging_mode is Modes.pointing: - return (1, 1) - # Otherwise we have to look at the table - n_y_pixels = int(self.roi_data['num_lines'][roi_number]) - n_x_pixels = int(self.roi_data['pixels_per_miniscan'][roi_number]) - if self.roi_data['Angle (deg)'][roi_number] == 0: - n_lines_in_roi = n_y_pixels - n_pixels_per_line = n_x_pixels - else: - n_lines_in_roi = n_x_pixels - n_pixels_per_line = n_y_pixels - return n_lines_in_roi, n_pixels_per_line From 8db96233c955c9ebfecd5768f6578661214f9d86 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Sat, 7 Nov 2020 21:47:10 +0200 Subject: [PATCH 24/41] Tidy up some epochs/trials things Partly reverts 4fb96 to simplify the code a bit. Document the difference in how we store times between trials and epochs. Also set `trial_times` in all cases, whereas before it was only set for newer versions. This lets us use it throughout the file. --- src/silverlabnwb/nwb_file.py | 35 ++++++++++--------- .../sample_miniscan_fred_170322_14_06_43.sig2 | 4 +-- .../sample_pointing_fred_170317_10_11_01.sig2 | 4 +-- ...ample_pointing_videos_161215_15_34_21.sig2 | 4 +-- tests/data/sample_rois_200206_16_30_32.sig2 | 4 +-- 5 files changed, 27 insertions(+), 24 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index aacf491..0400374 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -544,6 +544,7 @@ def determine_trial_times(self): rel_times = self.get_times(trial_times_ts) epoch_times = rel_times[reset_idxs] epoch_times[:, 0] -= trial_times[reset_idxs[:, 0]] * 1e-6 + self.trial_times = epoch_times else: raise ValueError("Legacy code relies on having speed data to compute trial times.") else: @@ -561,16 +562,18 @@ def determine_trial_times(self): self.nwb_file.add_epoch_column('epoch_name', 'the name of the epoch') for i, (start_time, stop_time) in enumerate(epoch_times): assert stop_time > start_time >= 0 - if speed_data_ts is not None: - trial = 'trial_{:04d}'.format(i + 1) - self.nwb_file.add_epoch( - epoch_name=trial, - start_time=start_time if i == 0 else start_time + 1e-9, - stop_time=stop_time + 1e-9, - timeseries=[speed_data_ts]) + trial = 'trial_{:04d}'.format(i + 1) + self.nwb_file.add_epoch( + epoch_name=trial, + start_time=start_time if i == 0 else start_time + 1e-9, + stop_time=stop_time + 1e-9, + timeseries=[speed_data_ts] if speed_data_ts is not None else []) # We also record exact start & end times in the trial table, since our epochs - # correspond to trials. - self.nwb_file.add_trial(start_time=start_time if i == 0 else start_time + 1e-9, stop_time=stop_time + 1e-9) + # correspond to trials. We use the two tables slightly differently: + # trials hold the times directly as recorded (or inferred, in older versions) + # whereas epochs include a small offset so that pynwb can segment timeseries + # correctly. + self.nwb_file.add_trial(start_time=start_time, stop_time=stop_time) self._write() def add_stimulus(self): @@ -596,11 +599,11 @@ def add_stimulus(self): # TODO We can maybe build puffs and times a bit more efficiently or # in fewer steps, although it probably won't make a huge difference # (eg we can now get all the times with a single indexing expression) - num_trials = len(self.nwb_file.trials) + num_trials = len(self.trial_times) puffs = [u'puff'] * num_trials times = np.zeros((len(puffs),), dtype=np.float64) for i in range(num_trials): - times[i] = self.nwb_file.trials[i, 'start_time'] + stim['trial_time_offset'] + times[i] = self.nwb_file.epochs[i, 'start_time'] + stim['trial_time_offset'] attrs['timestamps'] = times attrs['data'] = puffs self.nwb_file.add_stimulus(TimeSeries(**attrs)) @@ -677,14 +680,14 @@ def read_functional_data(self, folder_path): self.log('Loading functional data from {}', folder_path) assert os.path.isdir(folder_path) # Figure out timestamps, measured in seconds - trials = [s+1 for s in self.nwb_file.trials.id.data] + num_trials = len(self.trial_times) cycles_per_trial = self.imaging_info.cycles_per_trial - num_times = cycles_per_trial * len(trials) + num_times = cycles_per_trial * num_trials single_trial_times = np.arange(cycles_per_trial) * self.cycle_time times = np.zeros((num_times,), dtype=float) # TODO Perhaps this loop can be vectorised - for i in range(len(trials)): - trial_start = self.nwb_file.trials[i, 'start_time'] + for i in range(num_trials): + trial_start = self.nwb_file.epochs[i, 'start_time'] times[i * cycles_per_trial: (i + 1) * cycles_per_trial] = single_trial_times + trial_start self.custom_silverlab_dict['cycle_time'] = self.cycle_time @@ -771,7 +774,7 @@ def read_functional_data(self, folder_path): # series_ref_in_epoch.make_group('timeseries', ts) # We need to write the zero-valued timeseries before editing them! self._write() - self._write_roi_data(all_rois, len(trials), cycles_per_trial, all_roi_dimensions, folder_path) + self._write_roi_data(all_rois, num_trials, cycles_per_trial, all_roi_dimensions, folder_path) def add_custom_silverlab_data(self, include_opto=True): metadata_class = get_class('SilverLabMetaData', 'silverlab_extended_schema') diff --git a/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 b/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 index c94e3f5..22bed66 100644 --- a/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 +++ b/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 @@ -1292,9 +1292,9 @@ Generating signature for sample_miniscan_fred_170322_14_06_43.nwb @colnames: dtype=object shape=(2,) val="0x594e0811" @description: type=str val="experimental trials" /intervals/trials/id: dtype=int64 shape=(2,) val="0x180002" -/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x149803f4" +/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x1017034f" @description: type=str val="Start time of epoch, in seconds" -/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x4bb307d9" +/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x43c60761" @description: type=str val="Stop time of epoch, in seconds" /processing/Acquired_ROIs @description: type=str val="ROI locations and acquired fluorescence readings made directly by the AOL microscope." diff --git a/tests/data/sample_pointing_fred_170317_10_11_01.sig2 b/tests/data/sample_pointing_fred_170317_10_11_01.sig2 index 693d0af..25b1e22 100644 --- a/tests/data/sample_pointing_fred_170317_10_11_01.sig2 +++ b/tests/data/sample_pointing_fred_170317_10_11_01.sig2 @@ -1595,9 +1595,9 @@ Generating signature for sample_pointing_fred_170317_10_11_01.nwb @colnames: dtype=object shape=(2,) val="0x594e0811" @description: type=str val="experimental trials" /intervals/trials/id: dtype=int64 shape=(2,) val="0x180002" -/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x181d047e" +/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x1a9604d8" @description: type=str val="Start time of epoch, in seconds" -/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x397e06dc" +/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x3f840763" @description: type=str val="Stop time of epoch, in seconds" /processing/Acquired_ROIs @description: type=str val="ROI locations and acquired fluorescence readings made directly by the AOL microscope." diff --git a/tests/data/sample_pointing_videos_161215_15_34_21.sig2 b/tests/data/sample_pointing_videos_161215_15_34_21.sig2 index 6da8b55..7eb9575 100644 --- a/tests/data/sample_pointing_videos_161215_15_34_21.sig2 +++ b/tests/data/sample_pointing_videos_161215_15_34_21.sig2 @@ -1227,9 +1227,9 @@ Generating signature for sample_pointing_videos_161215_15_34_21.nwb @colnames: dtype=object shape=(2,) val="0x594e0811" @description: type=str val="experimental trials" /intervals/trials/id: dtype=int64 shape=(2,) val="0x180002" -/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x15fb03e3" +/intervals/trials/start_time: dtype=float64 shape=(2,) val="0xfbe0311" @description: type=str val="Start time of epoch, in seconds" -/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x386905ec" +/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x3c6f0630" @description: type=str val="Stop time of epoch, in seconds" /processing/Acquired_ROIs @description: type=str val="ROI locations and acquired fluorescence readings made directly by the AOL microscope." diff --git a/tests/data/sample_rois_200206_16_30_32.sig2 b/tests/data/sample_rois_200206_16_30_32.sig2 index e00eb6f..ab9bfb8 100644 --- a/tests/data/sample_rois_200206_16_30_32.sig2 +++ b/tests/data/sample_rois_200206_16_30_32.sig2 @@ -1660,9 +1660,9 @@ Generating signature for sample_rois_200206_16_30_32.nwb @colnames: dtype=object shape=(2,) val="0x594e0811" @description: type=str val="experimental trials" /intervals/trials/id: dtype=int64 shape=(2,) val="0x180002" -/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x189904af" +/intervals/trials/start_time: dtype=float64 shape=(2,) val="0x1418040a" @description: type=str val="Start time of epoch, in seconds" -/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x40ce06c9" +/intervals/trials/stop_time: dtype=float64 shape=(2,) val="0x37e20651" @description: type=str val="Stop time of epoch, in seconds" /processing/Acquired_ROIs @description: type=str val="ROI locations and acquired fluorescence readings made directly by the AOL microscope." From 16ee1277e7ede79c3550b7cad18307e6d531184f Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Sun, 8 Nov 2020 20:51:42 +0200 Subject: [PATCH 25/41] Use each ROI's limits in its dedicated plane --- src/silverlabnwb/rois.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index c080925..13c8e34 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -197,10 +197,12 @@ def get_roi_imaging_plane(self, roi_number, plane_name, nwb_file): z_plane = nwb_file.nwb_file.processing['Acquired_ROIs'].get("ImageSegmentation")[plane_name].imaging_plane new_plane_name = z_plane.name + '_ROI_' + str(roi_number) if new_plane_name not in nwb_file.nwb_file.imaging_planes.keys(): + # Use the start coordinates as recorded in the ROI table + origin = [self.roi_data[f'{dim}_start'][roi_number] for dim in ['x', 'y', 'z']] nwb_file.add_imaging_plane( name=new_plane_name, description='Imaging plane for variable size ROI nr. ' + str(roi_number), - origin_coords=z_plane.origin_coords, + origin_coords=origin, grid_spacing=z_plane.grid_spacing*resolution ) return nwb_file.nwb_file.imaging_planes[new_plane_name] From 2a9c3ea139f8c6112e215a553ee1e21d360c9988 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Fri, 13 Nov 2020 00:30:08 +0200 Subject: [PATCH 26/41] Fix some things to get variable ROI import working - It seems the line numbers and pixels can be read directly from the corresponding column, regardless of the angle. - We still need to add the epoch name even if there is no speed data (should have been part of 8db9623). - `get_roi_imaging_plane` should maybe change so that it takes a 0-based index, like the other methods (or the other way around). --- src/silverlabnwb/nwb_file.py | 3 +-- src/silverlabnwb/rois.py | 23 +++++++++-------------- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index 0400374..98a93aa 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -558,8 +558,7 @@ def determine_trial_times(self): # maybe better thought of as the time of the last junk speed reading. # We also massage the end time since otherwise data points at exactly that time are # omitted. - if speed_data_ts is not None: - self.nwb_file.add_epoch_column('epoch_name', 'the name of the epoch') + self.nwb_file.add_epoch_column('epoch_name', 'the name of the epoch') for i, (start_time, stop_time) in enumerate(epoch_times): assert stop_time > start_time >= 0 trial = 'trial_{:04d}'.format(i + 1) diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index 13c8e34..afc6f6a 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -168,15 +168,8 @@ def _get_lines_pixels(self, roi_number): :param roi_number: :return: a tuple containing (number of lines, number of pixels per line) """ - n_y_pixels = int(self.roi_data['num_lines'][roi_number]) - n_x_pixels = int(self.roi_data['pixels_per_miniscan'][roi_number]) - if self.roi_data['Angle (deg)'][roi_number] == 0: - n_lines_in_roi = n_y_pixels - n_pixels_per_line = n_x_pixels - else: - n_lines_in_roi = n_x_pixels - n_pixels_per_line = n_y_pixels - return n_lines_in_roi, n_pixels_per_line + return (int(self.roi_data['num_lines'][roi_number]), + int(self.roi_data['pixels_per_miniscan'][roi_number]) class RoiReaderv300Variable(RoiReaderv300): @@ -190,15 +183,17 @@ def get_roi_imaging_plane(self, roi_number, plane_name, nwb_file): for a different optical channel) and return an appropriately spatially calibrated imaging plane. This is needed because variable size ROIs need to have their own imaging plane, unlike fixed sized ROIs, which can share an imaging plane with other ROIs. """ - roi_row_idx = [index for index, value in enumerate(nwb_file.roi_data.roi_index) if value == roi_number] - assert len(roi_row_idx) == 1 - roi_row_idx = roi_row_idx[0] - resolution = nwb_file.roi_data.resolution[roi_row_idx] + # FIXME This is the only method which uses the ROI number starting from 1. We should make + # this consistent across all methods. This mostly matters for this class, since the other + # subclasses handle ROIs of the same size. + row = self.roi_data[self.roi_data['roi_index'] == roi_number] + assert len(row) == 1 + resolution = row['resolution'].iloc[0] z_plane = nwb_file.nwb_file.processing['Acquired_ROIs'].get("ImageSegmentation")[plane_name].imaging_plane new_plane_name = z_plane.name + '_ROI_' + str(roi_number) if new_plane_name not in nwb_file.nwb_file.imaging_planes.keys(): # Use the start coordinates as recorded in the ROI table - origin = [self.roi_data[f'{dim}_start'][roi_number] for dim in ['x', 'y', 'z']] + origin = [row[f'{dim}_start'].iloc[0] for dim in ['x', 'y', 'z']] nwb_file.add_imaging_plane( name=new_plane_name, description='Imaging plane for variable size ROI nr. ' + str(roi_number), From 0104d7944b8074f5c07646d2851d9e50910501e5 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Fri, 13 Nov 2020 00:17:26 +0200 Subject: [PATCH 27/41] Add a test with variable resolution We should make a smaller version of this. I edited the signature file manually after renaming the input directory, so there may be some inconsistencies that still need correcting! --- src/silverlabnwb/metadata.yaml | 5 + tests/data/200228_14_15_57.sig2 | 6197 +++++++++++++++++++++++++++++++ tests/test_labview_import.py | 9 +- 3 files changed, 6209 insertions(+), 2 deletions(-) create mode 100644 tests/data/200228_14_15_57.sig2 diff --git a/src/silverlabnwb/metadata.yaml b/src/silverlabnwb/metadata.yaml index 07bfba5..6297cfd 100644 --- a/src/silverlabnwb/metadata.yaml +++ b/src/silverlabnwb/metadata.yaml @@ -17,6 +17,8 @@ people: Harsha: name: Harsha Gurnani orcid: 0000-0001-6383-3104 + Sameer: + name: Sameer Punde experiments: @@ -114,4 +116,7 @@ sessions: Harsha: # Should match a user id in the 'people' section description: One or two sentences describing the experiment and data in the file. experiment: template # Should match an experiment defined above + Sameer: # Should match a user id in the 'people' section + description: One or two sentences describing the experiment and data in the file. + experiment: template # Should match an experiment defined above diff --git a/tests/data/200228_14_15_57.sig2 b/tests/data/200228_14_15_57.sig2 new file mode 100644 index 0000000..c30ee1d --- /dev/null +++ b/tests/data/200228_14_15_57.sig2 @@ -0,0 +1,6197 @@ +Generating signature for 200228_14_15_57.nwb + +/ + @.specloc: type=Reference val="->/specifications" +/acquisition/ROI_001_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_001." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_001_Green/data: dtype=float64 shape=(621, 12, 97) val="0xd789644b" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_001_Green/dimension: dtype=int32 shape=(2,) val="0x340006e" +/acquisition/ROI_001_Green/field_of_view: dtype=float64 shape=(2,) val="0x390507cb" +/acquisition/ROI_001_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_001_Green/imaging_plane -> /general/optophysiology/Zstack0008_ROI_1 +/acquisition/ROI_001_Green/pixel_time_offsets: dtype=float64 shape=(621, 58, 441) val="0x2f5332be" +/acquisition/ROI_001_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_001_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_001." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_001_Red/data: dtype=float64 shape=(621, 12, 97) val="0x59791460" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_001_Red/dimension: dtype=int32 shape=(2,) val="0x340006e" +/acquisition/ROI_001_Red/field_of_view: dtype=float64 shape=(2,) val="0x390507cb" +/acquisition/ROI_001_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_001_Red/imaging_plane -> /general/optophysiology/Zstack0008_ROI_1 +/acquisition/ROI_001_Red/pixel_time_offsets: dtype=float64 shape=(621, 58, 441) val="0x2f5332be" +/acquisition/ROI_001_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_002_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_002." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_002_Green/data: dtype=float64 shape=(621, 12, 91) val="0xb80f1c47" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_002_Green/dimension: dtype=int32 shape=(2,) val="0x3100068" +/acquisition/ROI_002_Green/field_of_view: dtype=float64 shape=(2,) val="0x3179076a" +/acquisition/ROI_002_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_002_Green/imaging_plane -> /general/optophysiology/Zstack0010_ROI_2 +/acquisition/ROI_002_Green/pixel_time_offsets: dtype=float64 shape=(621, 58, 414) val="0x82f08d90" +/acquisition/ROI_002_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_002_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_002." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_002_Red/data: dtype=float64 shape=(621, 12, 91) val="0x53b2be8d" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_002_Red/dimension: dtype=int32 shape=(2,) val="0x3100068" +/acquisition/ROI_002_Red/field_of_view: dtype=float64 shape=(2,) val="0x3179076a" +/acquisition/ROI_002_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_002_Red/imaging_plane -> /general/optophysiology/Zstack0010_ROI_2 +/acquisition/ROI_002_Red/pixel_time_offsets: dtype=float64 shape=(621, 58, 414) val="0x82f08d90" +/acquisition/ROI_002_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_003_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_003." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_003_Green/data: dtype=float64 shape=(621, 13, 95) val="0x3689ebc8" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_003_Green/dimension: dtype=int32 shape=(2,) val="0x334006d" +/acquisition/ROI_003_Green/field_of_view: dtype=float64 shape=(2,) val="0x4dce092b" +/acquisition/ROI_003_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_003_Green/imaging_plane -> /general/optophysiology/Zstack0012_ROI_3 +/acquisition/ROI_003_Green/pixel_time_offsets: dtype=float64 shape=(621, 63, 432) val="0x208aee76" +/acquisition/ROI_003_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_003_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_003." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_003_Red/data: dtype=float64 shape=(621, 13, 95) val="0xf2011082" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_003_Red/dimension: dtype=int32 shape=(2,) val="0x334006d" +/acquisition/ROI_003_Red/field_of_view: dtype=float64 shape=(2,) val="0x4dce092b" +/acquisition/ROI_003_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_003_Red/imaging_plane -> /general/optophysiology/Zstack0012_ROI_3 +/acquisition/ROI_003_Red/pixel_time_offsets: dtype=float64 shape=(621, 63, 432) val="0x208aee76" +/acquisition/ROI_003_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_004_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_004." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_004_Green/data: dtype=float64 shape=(621, 12, 92) val="0x2ae2cce" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_004_Green/dimension: dtype=int32 shape=(2,) val="0x3180069" +/acquisition/ROI_004_Green/field_of_view: dtype=float64 shape=(2,) val="0x353e07a5" +/acquisition/ROI_004_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_004_Green/imaging_plane -> /general/optophysiology/Zstack0015_ROI_4 +/acquisition/ROI_004_Green/pixel_time_offsets: dtype=float64 shape=(621, 58, 418) val="0xab297152" +/acquisition/ROI_004_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_004_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_004." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_004_Red/data: dtype=float64 shape=(621, 12, 92) val="0x25755ca2" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_004_Red/dimension: dtype=int32 shape=(2,) val="0x3180069" +/acquisition/ROI_004_Red/field_of_view: dtype=float64 shape=(2,) val="0x353e07a5" +/acquisition/ROI_004_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_004_Red/imaging_plane -> /general/optophysiology/Zstack0015_ROI_4 +/acquisition/ROI_004_Red/pixel_time_offsets: dtype=float64 shape=(621, 58, 418) val="0xab297152" +/acquisition/ROI_004_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_005_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_005." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_005_Green/data: dtype=float64 shape=(621, 11, 87) val="0xf8b2526c" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_005_Green/dimension: dtype=int32 shape=(2,) val="0x2ec0063" +/acquisition/ROI_005_Green/field_of_view: dtype=float64 shape=(2,) val="0x40fa07a7" +/acquisition/ROI_005_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_005_Green/imaging_plane -> /general/optophysiology/Zstack0017_ROI_5 +/acquisition/ROI_005_Green/pixel_time_offsets: dtype=float64 shape=(621, 54, 396) val="0x765fd405" +/acquisition/ROI_005_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_005_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_005." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_005_Red/data: dtype=float64 shape=(621, 11, 87) val="0x799b6f5a" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_005_Red/dimension: dtype=int32 shape=(2,) val="0x2ec0063" +/acquisition/ROI_005_Red/field_of_view: dtype=float64 shape=(2,) val="0x40fa07a7" +/acquisition/ROI_005_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_005_Red/imaging_plane -> /general/optophysiology/Zstack0017_ROI_5 +/acquisition/ROI_005_Red/pixel_time_offsets: dtype=float64 shape=(621, 54, 396) val="0x765fd405" +/acquisition/ROI_005_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_006_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_006." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_006_Green/data: dtype=float64 shape=(621, 14, 39) val="0xbc31d611" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_006_Green/dimension: dtype=int32 shape=(2,) val="0x1780036" +/acquisition/ROI_006_Green/field_of_view: dtype=float64 shape=(2,) val="0x485f07eb" +/acquisition/ROI_006_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_006_Green/imaging_plane -> /general/optophysiology/Zstack0034_ROI_6 +/acquisition/ROI_006_Green/pixel_time_offsets: dtype=float64 shape=(621, 15, 40) val="0xd650d1e6" +/acquisition/ROI_006_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_006_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_006." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_006_Red/data: dtype=float64 shape=(621, 14, 39) val="0xa9c2ae2c" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_006_Red/dimension: dtype=int32 shape=(2,) val="0x1780036" +/acquisition/ROI_006_Red/field_of_view: dtype=float64 shape=(2,) val="0x485f07eb" +/acquisition/ROI_006_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_006_Red/imaging_plane -> /general/optophysiology/Zstack0034_ROI_6 +/acquisition/ROI_006_Red/pixel_time_offsets: dtype=float64 shape=(621, 15, 40) val="0xd650d1e6" +/acquisition/ROI_006_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_007_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_007." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_007_Green/data: dtype=float64 shape=(621, 6, 10) val="0xf9b1cf64" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_007_Green/dimension: dtype=int32 shape=(2,) val="0x700011" +/acquisition/ROI_007_Green/field_of_view: dtype=float64 shape=(2,) val="0x385d07f8" +/acquisition/ROI_007_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_007_Green/imaging_plane -> /general/optophysiology/Zstack0036_ROI_7 +/acquisition/ROI_007_Green/pixel_time_offsets: dtype=float64 shape=(621, 7, 11) val="0x19791494" +/acquisition/ROI_007_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_007_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_007." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_007_Red/data: dtype=float64 shape=(621, 6, 10) val="0x4d060612" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_007_Red/dimension: dtype=int32 shape=(2,) val="0x700011" +/acquisition/ROI_007_Red/field_of_view: dtype=float64 shape=(2,) val="0x385d07f8" +/acquisition/ROI_007_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_007_Red/imaging_plane -> /general/optophysiology/Zstack0036_ROI_7 +/acquisition/ROI_007_Red/pixel_time_offsets: dtype=float64 shape=(621, 7, 11) val="0x19791494" +/acquisition/ROI_007_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_008_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_008." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_008_Green/data: dtype=float64 shape=(621, 7, 14) val="0xc66a6424" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_008_Green/dimension: dtype=int32 shape=(2,) val="0x940016" +/acquisition/ROI_008_Green/field_of_view: dtype=float64 shape=(2,) val="0x472807ad" +/acquisition/ROI_008_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_008_Green/imaging_plane -> /general/optophysiology/Zstack0036_ROI_8 +/acquisition/ROI_008_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 15) val="0x9a24f367" +/acquisition/ROI_008_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_008_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_008." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_008_Red/data: dtype=float64 shape=(621, 7, 14) val="0x2994dc7c" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_008_Red/dimension: dtype=int32 shape=(2,) val="0x940016" +/acquisition/ROI_008_Red/field_of_view: dtype=float64 shape=(2,) val="0x472807ad" +/acquisition/ROI_008_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_008_Red/imaging_plane -> /general/optophysiology/Zstack0036_ROI_8 +/acquisition/ROI_008_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 15) val="0x9a24f367" +/acquisition/ROI_008_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_009_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_009." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_009_Green/data: dtype=float64 shape=(621, 8, 34) val="0xe814a0cf" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_009_Green/dimension: dtype=int32 shape=(2,) val="0x138002b" +/acquisition/ROI_009_Green/field_of_view: dtype=float64 shape=(2,) val="0x3dc906f0" +/acquisition/ROI_009_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_009_Green/imaging_plane -> /general/optophysiology/Zstack0035_ROI_9 +/acquisition/ROI_009_Green/pixel_time_offsets: dtype=float64 shape=(621, 9, 35) val="0x3328dc" +/acquisition/ROI_009_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_009_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_009." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_009_Red/data: dtype=float64 shape=(621, 8, 34) val="0x5aa9ca9c" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_009_Red/dimension: dtype=int32 shape=(2,) val="0x138002b" +/acquisition/ROI_009_Red/field_of_view: dtype=float64 shape=(2,) val="0x3dc906f0" +/acquisition/ROI_009_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_009_Red/imaging_plane -> /general/optophysiology/Zstack0035_ROI_9 +/acquisition/ROI_009_Red/pixel_time_offsets: dtype=float64 shape=(621, 9, 35) val="0x3328dc" +/acquisition/ROI_009_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_010_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_010." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_010_Green/data: dtype=float64 shape=(621, 7, 15) val="0x30aaa82e" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_010_Green/dimension: dtype=int32 shape=(2,) val="0x9c0017" +/acquisition/ROI_010_Green/field_of_view: dtype=float64 shape=(2,) val="0x4e360883" +/acquisition/ROI_010_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_010_Green/imaging_plane -> /general/optophysiology/Zstack0036_ROI_10 +/acquisition/ROI_010_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 16) val="0xab8c850" +/acquisition/ROI_010_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_010_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_010." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_010_Red/data: dtype=float64 shape=(621, 7, 15) val="0x8f0d9fe5" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_010_Red/dimension: dtype=int32 shape=(2,) val="0x9c0017" +/acquisition/ROI_010_Red/field_of_view: dtype=float64 shape=(2,) val="0x4e360883" +/acquisition/ROI_010_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_010_Red/imaging_plane -> /general/optophysiology/Zstack0036_ROI_10 +/acquisition/ROI_010_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 16) val="0xab8c850" +/acquisition/ROI_010_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_011_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_011." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_011_Green/data: dtype=float64 shape=(621, 11, 12) val="0x3c7b72c4" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_011_Green/dimension: dtype=int32 shape=(2,) val="0x940018" +/acquisition/ROI_011_Green/field_of_view: dtype=float64 shape=(2,) val="0x55e20987" +/acquisition/ROI_011_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_011_Green/imaging_plane -> /general/optophysiology/Zstack0037_ROI_11 +/acquisition/ROI_011_Green/pixel_time_offsets: dtype=float64 shape=(621, 12, 13) val="0xd40a2524" +/acquisition/ROI_011_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_011_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_011." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_011_Red/data: dtype=float64 shape=(621, 11, 12) val="0x7138dd71" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_011_Red/dimension: dtype=int32 shape=(2,) val="0x940018" +/acquisition/ROI_011_Red/field_of_view: dtype=float64 shape=(2,) val="0x55e20987" +/acquisition/ROI_011_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_011_Red/imaging_plane -> /general/optophysiology/Zstack0037_ROI_11 +/acquisition/ROI_011_Red/pixel_time_offsets: dtype=float64 shape=(621, 12, 13) val="0xd40a2524" +/acquisition/ROI_011_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_012_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_012." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_012_Green/data: dtype=float64 shape=(621, 8, 34) val="0x74022226" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_012_Green/dimension: dtype=int32 shape=(2,) val="0x138002b" +/acquisition/ROI_012_Green/field_of_view: dtype=float64 shape=(2,) val="0x3dc906f0" +/acquisition/ROI_012_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_012_Green/imaging_plane -> /general/optophysiology/Zstack0041_ROI_12 +/acquisition/ROI_012_Green/pixel_time_offsets: dtype=float64 shape=(621, 9, 35) val="0x7c98bb42" +/acquisition/ROI_012_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_012_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_012." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_012_Red/data: dtype=float64 shape=(621, 8, 34) val="0xe26e85b1" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_012_Red/dimension: dtype=int32 shape=(2,) val="0x138002b" +/acquisition/ROI_012_Red/field_of_view: dtype=float64 shape=(2,) val="0x3dc906f0" +/acquisition/ROI_012_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_012_Red/imaging_plane -> /general/optophysiology/Zstack0041_ROI_12 +/acquisition/ROI_012_Red/pixel_time_offsets: dtype=float64 shape=(621, 9, 35) val="0x7c98bb42" +/acquisition/ROI_012_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_013_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_013." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_013_Green/data: dtype=float64 shape=(621, 7, 11) val="0xf1864d4a" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_013_Green/dimension: dtype=int32 shape=(2,) val="0x7c0013" +/acquisition/ROI_013_Green/field_of_view: dtype=float64 shape=(2,) val="0x4cd60827" +/acquisition/ROI_013_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_013_Green/imaging_plane -> /general/optophysiology/Zstack0039_ROI_13 +/acquisition/ROI_013_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 12) val="0xc877926a" +/acquisition/ROI_013_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_013_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_013." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_013_Red/data: dtype=float64 shape=(621, 7, 11) val="0x3aa17b50" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_013_Red/dimension: dtype=int32 shape=(2,) val="0x7c0013" +/acquisition/ROI_013_Red/field_of_view: dtype=float64 shape=(2,) val="0x4cd60827" +/acquisition/ROI_013_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_013_Red/imaging_plane -> /general/optophysiology/Zstack0039_ROI_13 +/acquisition/ROI_013_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 12) val="0xc877926a" +/acquisition/ROI_013_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_014_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_014." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_014_Green/data: dtype=float64 shape=(621, 7, 13) val="0x258b255d" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_014_Green/dimension: dtype=int32 shape=(2,) val="0x8c0015" +/acquisition/ROI_014_Green/field_of_view: dtype=float64 shape=(2,) val="0x53f808d4" +/acquisition/ROI_014_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_014_Green/imaging_plane -> /general/optophysiology/Zstack0047_ROI_14 +/acquisition/ROI_014_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 14) val="0xb5032dfa" +/acquisition/ROI_014_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_014_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_014." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_014_Red/data: dtype=float64 shape=(621, 7, 13) val="0xb1d08a20" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_014_Red/dimension: dtype=int32 shape=(2,) val="0x8c0015" +/acquisition/ROI_014_Red/field_of_view: dtype=float64 shape=(2,) val="0x53f808d4" +/acquisition/ROI_014_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_014_Red/imaging_plane -> /general/optophysiology/Zstack0047_ROI_14 +/acquisition/ROI_014_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 14) val="0xb5032dfa" +/acquisition/ROI_014_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_015_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_015." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_015_Green/data: dtype=float64 shape=(621, 9, 22) val="0x7593e8c1" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_015_Green/dimension: dtype=int32 shape=(2,) val="0xdc0020" +/acquisition/ROI_015_Green/field_of_view: dtype=float64 shape=(2,) val="0x41f70793" +/acquisition/ROI_015_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_015_Green/imaging_plane -> /general/optophysiology/Zstack0046_ROI_15 +/acquisition/ROI_015_Green/pixel_time_offsets: dtype=float64 shape=(621, 10, 23) val="0x172c7568" +/acquisition/ROI_015_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_015_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_015." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_015_Red/data: dtype=float64 shape=(621, 9, 22) val="0x2fc8a4f9" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_015_Red/dimension: dtype=int32 shape=(2,) val="0xdc0020" +/acquisition/ROI_015_Red/field_of_view: dtype=float64 shape=(2,) val="0x41f70793" +/acquisition/ROI_015_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_015_Red/imaging_plane -> /general/optophysiology/Zstack0046_ROI_15 +/acquisition/ROI_015_Red/pixel_time_offsets: dtype=float64 shape=(621, 10, 23) val="0x172c7568" +/acquisition/ROI_015_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_016_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_016." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_016_Green/data: dtype=float64 shape=(621, 7, 8) val="0x3f2d37ff" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_016_Green/dimension: dtype=int32 shape=(2,) val="0x640010" +/acquisition/ROI_016_Green/field_of_view: dtype=float64 shape=(2,) val="0x3fb7074b" +/acquisition/ROI_016_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_016_Green/imaging_plane -> /general/optophysiology/Zstack0043_ROI_16 +/acquisition/ROI_016_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 9) val="0xe3be4b91" +/acquisition/ROI_016_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_016_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_016." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_016_Red/data: dtype=float64 shape=(621, 7, 8) val="0xbd9e0f26" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_016_Red/dimension: dtype=int32 shape=(2,) val="0x640010" +/acquisition/ROI_016_Red/field_of_view: dtype=float64 shape=(2,) val="0x3fb7074b" +/acquisition/ROI_016_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_016_Red/imaging_plane -> /general/optophysiology/Zstack0043_ROI_16 +/acquisition/ROI_016_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 9) val="0xe3be4b91" +/acquisition/ROI_016_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_017_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_017." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_017_Green/data: dtype=float64 shape=(621, 7, 9) val="0xd2ca13eb" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_017_Green/dimension: dtype=int32 shape=(2,) val="0x6c0011" +/acquisition/ROI_017_Green/field_of_view: dtype=float64 shape=(2,) val="0x47d807f8" +/acquisition/ROI_017_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_017_Green/imaging_plane -> /general/optophysiology/Zstack0042_ROI_17 +/acquisition/ROI_017_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 10) val="0xfe1cb066" +/acquisition/ROI_017_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_017_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_017." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_017_Red/data: dtype=float64 shape=(621, 7, 9) val="0xeb08ea23" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_017_Red/dimension: dtype=int32 shape=(2,) val="0x6c0011" +/acquisition/ROI_017_Red/field_of_view: dtype=float64 shape=(2,) val="0x47d807f8" +/acquisition/ROI_017_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_017_Red/imaging_plane -> /general/optophysiology/Zstack0042_ROI_17 +/acquisition/ROI_017_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 10) val="0xfe1cb066" +/acquisition/ROI_017_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_018_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_018." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_018_Green/data: dtype=float64 shape=(621, 7, 9) val="0xb37de70d" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_018_Green/dimension: dtype=int32 shape=(2,) val="0x6c0011" +/acquisition/ROI_018_Green/field_of_view: dtype=float64 shape=(2,) val="0x47d807f8" +/acquisition/ROI_018_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_018_Green/imaging_plane -> /general/optophysiology/Zstack0041_ROI_18 +/acquisition/ROI_018_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 10) val="0x94ec9e2d" +/acquisition/ROI_018_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_018_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_018." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_018_Red/data: dtype=float64 shape=(621, 7, 9) val="0xfc1db935" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_018_Red/dimension: dtype=int32 shape=(2,) val="0x6c0011" +/acquisition/ROI_018_Red/field_of_view: dtype=float64 shape=(2,) val="0x47d807f8" +/acquisition/ROI_018_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_018_Red/imaging_plane -> /general/optophysiology/Zstack0041_ROI_18 +/acquisition/ROI_018_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 10) val="0x94ec9e2d" +/acquisition/ROI_018_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_019_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_019." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_019_Green/data: dtype=float64 shape=(621, 6, 8) val="0x7796d61a" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_019_Green/dimension: dtype=int32 shape=(2,) val="0x60000f" +/acquisition/ROI_019_Green/field_of_view: dtype=float64 shape=(2,) val="0x41f3089b" +/acquisition/ROI_019_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_019_Green/imaging_plane -> /general/optophysiology/Zstack0040_ROI_19 +/acquisition/ROI_019_Green/pixel_time_offsets: dtype=float64 shape=(621, 7, 9) val="0xa8314f0d" +/acquisition/ROI_019_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_019_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_019." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_019_Red/data: dtype=float64 shape=(621, 6, 8) val="0x574a448" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_019_Red/dimension: dtype=int32 shape=(2,) val="0x60000f" +/acquisition/ROI_019_Red/field_of_view: dtype=float64 shape=(2,) val="0x41f3089b" +/acquisition/ROI_019_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_019_Red/imaging_plane -> /general/optophysiology/Zstack0040_ROI_19 +/acquisition/ROI_019_Red/pixel_time_offsets: dtype=float64 shape=(621, 7, 9) val="0xa8314f0d" +/acquisition/ROI_019_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_020_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_020." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_020_Green/data: dtype=float64 shape=(621, 10, 9) val="0x8e8d6a8c" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_020_Green/dimension: dtype=int32 shape=(2,) val="0x780014" +/acquisition/ROI_020_Green/field_of_view: dtype=float64 shape=(2,) val="0x3f190703" +/acquisition/ROI_020_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_020_Green/imaging_plane -> /general/optophysiology/Zstack0041_ROI_20 +/acquisition/ROI_020_Green/pixel_time_offsets: dtype=float64 shape=(621, 10, 11) val="0xef0ea404" +/acquisition/ROI_020_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_020_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_020." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_020_Red/data: dtype=float64 shape=(621, 10, 9) val="0xda460327" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_020_Red/dimension: dtype=int32 shape=(2,) val="0x780014" +/acquisition/ROI_020_Red/field_of_view: dtype=float64 shape=(2,) val="0x3f190703" +/acquisition/ROI_020_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_020_Red/imaging_plane -> /general/optophysiology/Zstack0041_ROI_20 +/acquisition/ROI_020_Red/pixel_time_offsets: dtype=float64 shape=(621, 10, 11) val="0xef0ea404" +/acquisition/ROI_020_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_021_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_021." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_021_Green/data: dtype=float64 shape=(621, 10, 12) val="0x9f1b5cf" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_021_Green/dimension: dtype=int32 shape=(2,) val="0x900017" +/acquisition/ROI_021_Green/field_of_view: dtype=float64 shape=(2,) val="0x4b250808" +/acquisition/ROI_021_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_021_Green/imaging_plane -> /general/optophysiology/Zstack0039_ROI_21 +/acquisition/ROI_021_Green/pixel_time_offsets: dtype=float64 shape=(621, 11, 13) val="0x5938a377" +/acquisition/ROI_021_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_021_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_021." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_021_Red/data: dtype=float64 shape=(621, 10, 12) val="0x95ede01d" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_021_Red/dimension: dtype=int32 shape=(2,) val="0x900017" +/acquisition/ROI_021_Red/field_of_view: dtype=float64 shape=(2,) val="0x4b250808" +/acquisition/ROI_021_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_021_Red/imaging_plane -> /general/optophysiology/Zstack0039_ROI_21 +/acquisition/ROI_021_Red/pixel_time_offsets: dtype=float64 shape=(621, 11, 13) val="0x5938a377" +/acquisition/ROI_021_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_022_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_022." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_022_Green/data: dtype=float64 shape=(621, 10, 11) val="0x37a5f35e" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_022_Green/dimension: dtype=int32 shape=(2,) val="0x880016" +/acquisition/ROI_022_Green/field_of_view: dtype=float64 shape=(2,) val="0x44170732" +/acquisition/ROI_022_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_022_Green/imaging_plane -> /general/optophysiology/Zstack0033_ROI_22 +/acquisition/ROI_022_Green/pixel_time_offsets: dtype=float64 shape=(621, 11, 12) val="0x3247e315" +/acquisition/ROI_022_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_022_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_022." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_022_Red/data: dtype=float64 shape=(621, 10, 11) val="0x776f19d7" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_022_Red/dimension: dtype=int32 shape=(2,) val="0x880016" +/acquisition/ROI_022_Red/field_of_view: dtype=float64 shape=(2,) val="0x44170732" +/acquisition/ROI_022_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_022_Red/imaging_plane -> /general/optophysiology/Zstack0033_ROI_22 +/acquisition/ROI_022_Red/pixel_time_offsets: dtype=float64 shape=(621, 11, 12) val="0x3247e315" +/acquisition/ROI_022_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_023_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_023." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_023_Green/data: dtype=float64 shape=(621, 7, 10) val="0x16c787da" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_023_Green/dimension: dtype=int32 shape=(2,) val="0x740012" +/acquisition/ROI_023_Green/field_of_view: dtype=float64 shape=(2,) val="0x362106a8" +/acquisition/ROI_023_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_023_Green/imaging_plane -> /general/optophysiology/Zstack0035_ROI_23 +/acquisition/ROI_023_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 11) val="0x9201f0aa" +/acquisition/ROI_023_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_023_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_023." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_023_Red/data: dtype=float64 shape=(621, 7, 10) val="0xd480ebf2" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_023_Red/dimension: dtype=int32 shape=(2,) val="0x740012" +/acquisition/ROI_023_Red/field_of_view: dtype=float64 shape=(2,) val="0x362106a8" +/acquisition/ROI_023_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_023_Red/imaging_plane -> /general/optophysiology/Zstack0035_ROI_23 +/acquisition/ROI_023_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 11) val="0x9201f0aa" +/acquisition/ROI_023_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_024_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_024." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_024_Green/data: dtype=float64 shape=(621, 10, 11) val="0x62afbf10" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_024_Green/dimension: dtype=int32 shape=(2,) val="0x880016" +/acquisition/ROI_024_Green/field_of_view: dtype=float64 shape=(2,) val="0x44170732" +/acquisition/ROI_024_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_024_Green/imaging_plane -> /general/optophysiology/Zstack0037_ROI_24 +/acquisition/ROI_024_Green/pixel_time_offsets: dtype=float64 shape=(621, 11, 12) val="0x908ea6a9" +/acquisition/ROI_024_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_024_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_024." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_024_Red/data: dtype=float64 shape=(621, 10, 11) val="0xd4d212d5" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_024_Red/dimension: dtype=int32 shape=(2,) val="0x880016" +/acquisition/ROI_024_Red/field_of_view: dtype=float64 shape=(2,) val="0x44170732" +/acquisition/ROI_024_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_024_Red/imaging_plane -> /general/optophysiology/Zstack0037_ROI_24 +/acquisition/ROI_024_Red/pixel_time_offsets: dtype=float64 shape=(621, 11, 12) val="0x908ea6a9" +/acquisition/ROI_024_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_025_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_025." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_025_Green/data: dtype=float64 shape=(621, 7, 8) val="0xbde01d7f" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_025_Green/dimension: dtype=int32 shape=(2,) val="0x640010" +/acquisition/ROI_025_Green/field_of_view: dtype=float64 shape=(2,) val="0x3fb7074b" +/acquisition/ROI_025_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_025_Green/imaging_plane -> /general/optophysiology/Zstack0041_ROI_25 +/acquisition/ROI_025_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 9) val="0x8807fbea" +/acquisition/ROI_025_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_025_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_025." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_025_Red/data: dtype=float64 shape=(621, 7, 8) val="0x5f101d6b" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_025_Red/dimension: dtype=int32 shape=(2,) val="0x640010" +/acquisition/ROI_025_Red/field_of_view: dtype=float64 shape=(2,) val="0x3fb7074b" +/acquisition/ROI_025_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_025_Red/imaging_plane -> /general/optophysiology/Zstack0041_ROI_25 +/acquisition/ROI_025_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 9) val="0x8807fbea" +/acquisition/ROI_025_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_026_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_026." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_026_Green/data: dtype=float64 shape=(621, 9, 13) val="0xf3a855a4" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_026_Green/dimension: dtype=int32 shape=(2,) val="0x940017" +/acquisition/ROI_026_Green/field_of_view: dtype=float64 shape=(2,) val="0x5270092f" +/acquisition/ROI_026_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_026_Green/imaging_plane -> /general/optophysiology/Zstack0033_ROI_26 +/acquisition/ROI_026_Green/pixel_time_offsets: dtype=float64 shape=(621, 10, 14) val="0x5fa0fad4" +/acquisition/ROI_026_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_026_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_026." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_026_Red/data: dtype=float64 shape=(621, 9, 13) val="0x6b219fac" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_026_Red/dimension: dtype=int32 shape=(2,) val="0x940017" +/acquisition/ROI_026_Red/field_of_view: dtype=float64 shape=(2,) val="0x5270092f" +/acquisition/ROI_026_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_026_Red/imaging_plane -> /general/optophysiology/Zstack0033_ROI_26 +/acquisition/ROI_026_Red/pixel_time_offsets: dtype=float64 shape=(621, 10, 14) val="0x5fa0fad4" +/acquisition/ROI_026_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_027_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_027." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_027_Green/data: dtype=float64 shape=(621, 9, 8) val="0xe9231e92" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_027_Green/dimension: dtype=int32 shape=(2,) val="0x6c0012" +/acquisition/ROI_027_Green/field_of_view: dtype=float64 shape=(2,) val="0x3e2f07a6" +/acquisition/ROI_027_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_027_Green/imaging_plane -> /general/optophysiology/Zstack0036_ROI_27 +/acquisition/ROI_027_Green/pixel_time_offsets: dtype=float64 shape=(621, 9, 10) val="0x119bf29f" +/acquisition/ROI_027_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_027_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_027." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_027_Red/data: dtype=float64 shape=(621, 9, 8) val="0x5143f4cc" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_027_Red/dimension: dtype=int32 shape=(2,) val="0x6c0012" +/acquisition/ROI_027_Red/field_of_view: dtype=float64 shape=(2,) val="0x3e2f07a6" +/acquisition/ROI_027_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_027_Red/imaging_plane -> /general/optophysiology/Zstack0036_ROI_27 +/acquisition/ROI_027_Red/pixel_time_offsets: dtype=float64 shape=(621, 9, 10) val="0x119bf29f" +/acquisition/ROI_027_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_028_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_028." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_028_Green/data: dtype=float64 shape=(621, 8, 11) val="0x5ebf49b1" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_028_Green/dimension: dtype=int32 shape=(2,) val="0x800014" +/acquisition/ROI_028_Green/field_of_view: dtype=float64 shape=(2,) val="0x489507d5" +/acquisition/ROI_028_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_028_Green/imaging_plane -> /general/optophysiology/Zstack0037_ROI_28 +/acquisition/ROI_028_Green/pixel_time_offsets: dtype=float64 shape=(621, 9, 12) val="0x3d5317d6" +/acquisition/ROI_028_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_028_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_028." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_028_Red/data: dtype=float64 shape=(621, 8, 11) val="0xbd1d8f85" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_028_Red/dimension: dtype=int32 shape=(2,) val="0x800014" +/acquisition/ROI_028_Red/field_of_view: dtype=float64 shape=(2,) val="0x489507d5" +/acquisition/ROI_028_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_028_Red/imaging_plane -> /general/optophysiology/Zstack0037_ROI_28 +/acquisition/ROI_028_Red/pixel_time_offsets: dtype=float64 shape=(621, 9, 12) val="0x3d5317d6" +/acquisition/ROI_028_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_029_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_029." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_029_Green/data: dtype=float64 shape=(621, 7, 8) val="0xb0322e8c" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_029_Green/dimension: dtype=int32 shape=(2,) val="0x640010" +/acquisition/ROI_029_Green/field_of_view: dtype=float64 shape=(2,) val="0x3fb7074b" +/acquisition/ROI_029_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_029_Green/imaging_plane -> /general/optophysiology/Zstack0038_ROI_29 +/acquisition/ROI_029_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 9) val="0x3dee72e7" +/acquisition/ROI_029_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_029_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_029." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_029_Red/data: dtype=float64 shape=(621, 7, 8) val="0x51ba1a4a" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_029_Red/dimension: dtype=int32 shape=(2,) val="0x640010" +/acquisition/ROI_029_Red/field_of_view: dtype=float64 shape=(2,) val="0x3fb7074b" +/acquisition/ROI_029_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_029_Red/imaging_plane -> /general/optophysiology/Zstack0038_ROI_29 +/acquisition/ROI_029_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 9) val="0x3dee72e7" +/acquisition/ROI_029_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_030_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_030." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_030_Green/data: dtype=float64 shape=(621, 8, 9) val="0xd59aa0b9" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_030_Green/dimension: dtype=int32 shape=(2,) val="0x700012" +/acquisition/ROI_030_Green/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" +/acquisition/ROI_030_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_030_Green/imaging_plane -> /general/optophysiology/Zstack0036_ROI_30 +/acquisition/ROI_030_Green/pixel_time_offsets: dtype=float64 shape=(621, 9, 10) val="0x4b0d5757" +/acquisition/ROI_030_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_030_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_030." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_030_Red/data: dtype=float64 shape=(621, 8, 9) val="0x44d2dfbe" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_030_Red/dimension: dtype=int32 shape=(2,) val="0x700012" +/acquisition/ROI_030_Red/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" +/acquisition/ROI_030_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_030_Red/imaging_plane -> /general/optophysiology/Zstack0036_ROI_30 +/acquisition/ROI_030_Red/pixel_time_offsets: dtype=float64 shape=(621, 9, 10) val="0x4b0d5757" +/acquisition/ROI_030_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_031_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_031." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_031_Green/data: dtype=float64 shape=(621, 13, 17) val="0x443093c2" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_031_Green/dimension: dtype=int32 shape=(2,) val="0xc4001f" +/acquisition/ROI_031_Green/field_of_view: dtype=float64 shape=(2,) val="0x4f190968" +/acquisition/ROI_031_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_031_Green/imaging_plane -> /general/optophysiology/Zstack0041_ROI_31 +/acquisition/ROI_031_Green/pixel_time_offsets: dtype=float64 shape=(621, 14, 18) val="0x96995c43" +/acquisition/ROI_031_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_031_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_031." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_031_Red/data: dtype=float64 shape=(621, 13, 17) val="0x2361dade" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_031_Red/dimension: dtype=int32 shape=(2,) val="0xc4001f" +/acquisition/ROI_031_Red/field_of_view: dtype=float64 shape=(2,) val="0x4f190968" +/acquisition/ROI_031_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_031_Red/imaging_plane -> /general/optophysiology/Zstack0041_ROI_31 +/acquisition/ROI_031_Red/pixel_time_offsets: dtype=float64 shape=(621, 14, 18) val="0x96995c43" +/acquisition/ROI_031_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_032_Green + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the green channel in ROI_032." + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_032_Green/data: dtype=float64 shape=(621, 8, 9) val="0xc9917413" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_032_Green/dimension: dtype=int32 shape=(2,) val="0x700012" +/acquisition/ROI_032_Green/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" +/acquisition/ROI_032_Green/format: dtype=object shape=() val="raw" +/acquisition/ROI_032_Green/imaging_plane -> /general/optophysiology/Zstack0036_ROI_32 +/acquisition/ROI_032_Green/pixel_time_offsets: dtype=float64 shape=(621, 9, 10) val="0xfd1eaddb" +/acquisition/ROI_032_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/ROI_032_Red + @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." + @description: type=str val="Fluorescence data acquired from the red channel in ROI_032." + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/ROI_032_Red/data: dtype=float64 shape=(621, 8, 9) val="0x3f14d36b" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/ROI_032_Red/dimension: dtype=int32 shape=(2,) val="0x700012" +/acquisition/ROI_032_Red/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" +/acquisition/ROI_032_Red/format: dtype=object shape=() val="raw" +/acquisition/ROI_032_Red/imaging_plane -> /general/optophysiology/Zstack0036_ROI_32 +/acquisition/ROI_032_Red/pixel_time_offsets: dtype=float64 shape=(621, 9, 10) val="0xfd1eaddb" +/acquisition/ROI_032_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0001 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0001/data: dtype=uint16 shape=(1, 200, 200) val="0xe7f85534" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0001/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0001/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0001/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0001/imaging_plane -> /general/optophysiology/Zstack0001 +/acquisition/Zstack_Green_0001/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0002 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0002/data: dtype=uint16 shape=(1, 200, 200) val="0xc44df28f" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0002/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0002/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0002/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0002/imaging_plane -> /general/optophysiology/Zstack0002 +/acquisition/Zstack_Green_0002/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0003 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0003/data: dtype=uint16 shape=(1, 200, 200) val="0x7f0ffee7" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0003/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0003/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0003/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0003/imaging_plane -> /general/optophysiology/Zstack0003 +/acquisition/Zstack_Green_0003/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0004 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0004/data: dtype=uint16 shape=(1, 200, 200) val="0x9812b376" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0004/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0004/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0004/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0004/imaging_plane -> /general/optophysiology/Zstack0004 +/acquisition/Zstack_Green_0004/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0005 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0005/data: dtype=uint16 shape=(1, 200, 200) val="0xf904e2f3" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0005/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0005/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0005/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0005/imaging_plane -> /general/optophysiology/Zstack0005 +/acquisition/Zstack_Green_0005/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0006 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0006/data: dtype=uint16 shape=(1, 200, 200) val="0xa6591142" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0006/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0006/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0006/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0006/imaging_plane -> /general/optophysiology/Zstack0006 +/acquisition/Zstack_Green_0006/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0007 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0007/data: dtype=uint16 shape=(1, 200, 200) val="0x1f516b30" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0007/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0007/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0007/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0007/imaging_plane -> /general/optophysiology/Zstack0007 +/acquisition/Zstack_Green_0007/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0008 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0008/data: dtype=uint16 shape=(1, 200, 200) val="0xb50a66e2" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0008/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0008/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0008/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0008/imaging_plane -> /general/optophysiology/Zstack0008 +/acquisition/Zstack_Green_0008/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0009 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0009/data: dtype=uint16 shape=(1, 200, 200) val="0x3a7e3077" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0009/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0009/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0009/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0009/imaging_plane -> /general/optophysiology/Zstack0009 +/acquisition/Zstack_Green_0009/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0010 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0010/data: dtype=uint16 shape=(1, 200, 200) val="0x98827145" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0010/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0010/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0010/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0010/imaging_plane -> /general/optophysiology/Zstack0010 +/acquisition/Zstack_Green_0010/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0011 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0011/data: dtype=uint16 shape=(1, 200, 200) val="0xe5209bd3" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0011/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0011/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0011/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0011/imaging_plane -> /general/optophysiology/Zstack0011 +/acquisition/Zstack_Green_0011/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0012 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0012/data: dtype=uint16 shape=(1, 200, 200) val="0x75fb7eec" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0012/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0012/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0012/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0012/imaging_plane -> /general/optophysiology/Zstack0012 +/acquisition/Zstack_Green_0012/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0013 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0013/data: dtype=uint16 shape=(1, 200, 200) val="0xe5415bf2" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0013/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0013/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0013/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0013/imaging_plane -> /general/optophysiology/Zstack0013 +/acquisition/Zstack_Green_0013/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0014 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0014/data: dtype=uint16 shape=(1, 200, 200) val="0x738d3594" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0014/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0014/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0014/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0014/imaging_plane -> /general/optophysiology/Zstack0014 +/acquisition/Zstack_Green_0014/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0015 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0015/data: dtype=uint16 shape=(1, 200, 200) val="0xa5ff1839" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0015/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0015/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0015/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0015/imaging_plane -> /general/optophysiology/Zstack0015 +/acquisition/Zstack_Green_0015/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0016 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0016/data: dtype=uint16 shape=(1, 200, 200) val="0x635be73e" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0016/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0016/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0016/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0016/imaging_plane -> /general/optophysiology/Zstack0016 +/acquisition/Zstack_Green_0016/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0017 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0017/data: dtype=uint16 shape=(1, 200, 200) val="0xbc4bc668" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0017/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0017/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0017/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0017/imaging_plane -> /general/optophysiology/Zstack0017 +/acquisition/Zstack_Green_0017/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0018 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0018/data: dtype=uint16 shape=(1, 200, 200) val="0x907d926e" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0018/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0018/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0018/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0018/imaging_plane -> /general/optophysiology/Zstack0018 +/acquisition/Zstack_Green_0018/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0019 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0019/data: dtype=uint16 shape=(1, 200, 200) val="0x18bdb4ae" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0019/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0019/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0019/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0019/imaging_plane -> /general/optophysiology/Zstack0019 +/acquisition/Zstack_Green_0019/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0020 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0020/data: dtype=uint16 shape=(1, 200, 200) val="0x886080ad" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0020/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0020/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0020/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0020/imaging_plane -> /general/optophysiology/Zstack0020 +/acquisition/Zstack_Green_0020/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0021 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0021/data: dtype=uint16 shape=(1, 200, 200) val="0xe04b6d4c" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0021/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0021/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0021/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0021/imaging_plane -> /general/optophysiology/Zstack0021 +/acquisition/Zstack_Green_0021/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0022 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0022/data: dtype=uint16 shape=(1, 200, 200) val="0xa24f75f5" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0022/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0022/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0022/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0022/imaging_plane -> /general/optophysiology/Zstack0022 +/acquisition/Zstack_Green_0022/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0023 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0023/data: dtype=uint16 shape=(1, 200, 200) val="0x4c009b89" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0023/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0023/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0023/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0023/imaging_plane -> /general/optophysiology/Zstack0023 +/acquisition/Zstack_Green_0023/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0024 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0024/data: dtype=uint16 shape=(1, 200, 200) val="0x3fb304b2" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0024/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0024/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0024/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0024/imaging_plane -> /general/optophysiology/Zstack0024 +/acquisition/Zstack_Green_0024/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0025 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0025/data: dtype=uint16 shape=(1, 200, 200) val="0xad0e6386" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0025/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0025/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0025/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0025/imaging_plane -> /general/optophysiology/Zstack0025 +/acquisition/Zstack_Green_0025/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0026 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0026/data: dtype=uint16 shape=(1, 200, 200) val="0x140fe4d5" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0026/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0026/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0026/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0026/imaging_plane -> /general/optophysiology/Zstack0026 +/acquisition/Zstack_Green_0026/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0027 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0027/data: dtype=uint16 shape=(1, 200, 200) val="0xde39fa39" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0027/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0027/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0027/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0027/imaging_plane -> /general/optophysiology/Zstack0027 +/acquisition/Zstack_Green_0027/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0028 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0028/data: dtype=uint16 shape=(1, 200, 200) val="0x8b81aa26" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0028/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0028/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0028/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0028/imaging_plane -> /general/optophysiology/Zstack0028 +/acquisition/Zstack_Green_0028/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0029 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0029/data: dtype=uint16 shape=(1, 200, 200) val="0xc802bfbe" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0029/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0029/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0029/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0029/imaging_plane -> /general/optophysiology/Zstack0029 +/acquisition/Zstack_Green_0029/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0030 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0030/data: dtype=uint16 shape=(1, 200, 200) val="0x7fb91cce" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0030/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0030/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0030/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0030/imaging_plane -> /general/optophysiology/Zstack0030 +/acquisition/Zstack_Green_0030/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0031 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0031/data: dtype=uint16 shape=(1, 200, 200) val="0x20f26ed6" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0031/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0031/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0031/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0031/imaging_plane -> /general/optophysiology/Zstack0031 +/acquisition/Zstack_Green_0031/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0032 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0032/data: dtype=uint16 shape=(1, 200, 200) val="0x40ee3b66" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0032/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0032/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0032/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0032/imaging_plane -> /general/optophysiology/Zstack0032 +/acquisition/Zstack_Green_0032/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0033 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0033/data: dtype=uint16 shape=(1, 200, 200) val="0x67b7af53" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0033/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0033/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0033/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0033/imaging_plane -> /general/optophysiology/Zstack0033 +/acquisition/Zstack_Green_0033/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0034 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0034/data: dtype=uint16 shape=(1, 200, 200) val="0x6f636436" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0034/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0034/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0034/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0034/imaging_plane -> /general/optophysiology/Zstack0034 +/acquisition/Zstack_Green_0034/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0035 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0035/data: dtype=uint16 shape=(1, 200, 200) val="0x71b6814a" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0035/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0035/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0035/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0035/imaging_plane -> /general/optophysiology/Zstack0035 +/acquisition/Zstack_Green_0035/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0036 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0036/data: dtype=uint16 shape=(1, 200, 200) val="0x15ce17ba" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0036/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0036/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0036/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0036/imaging_plane -> /general/optophysiology/Zstack0036 +/acquisition/Zstack_Green_0036/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0037 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0037/data: dtype=uint16 shape=(1, 200, 200) val="0x1d23baf5" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0037/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0037/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0037/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0037/imaging_plane -> /general/optophysiology/Zstack0037 +/acquisition/Zstack_Green_0037/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0038 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0038/data: dtype=uint16 shape=(1, 200, 200) val="0x6dec529f" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0038/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0038/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0038/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0038/imaging_plane -> /general/optophysiology/Zstack0038 +/acquisition/Zstack_Green_0038/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0039 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0039/data: dtype=uint16 shape=(1, 200, 200) val="0x428fa1c1" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0039/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0039/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0039/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0039/imaging_plane -> /general/optophysiology/Zstack0039 +/acquisition/Zstack_Green_0039/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0040 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0040/data: dtype=uint16 shape=(1, 200, 200) val="0x500a7dbb" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0040/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0040/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0040/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0040/imaging_plane -> /general/optophysiology/Zstack0040 +/acquisition/Zstack_Green_0040/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0041 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0041/data: dtype=uint16 shape=(1, 200, 200) val="0x7354e2ce" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0041/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0041/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0041/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0041/imaging_plane -> /general/optophysiology/Zstack0041 +/acquisition/Zstack_Green_0041/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0042 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0042/data: dtype=uint16 shape=(1, 200, 200) val="0x78f64bc7" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0042/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0042/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0042/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0042/imaging_plane -> /general/optophysiology/Zstack0042 +/acquisition/Zstack_Green_0042/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0043 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0043/data: dtype=uint16 shape=(1, 200, 200) val="0x4a1d6c81" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0043/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0043/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0043/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0043/imaging_plane -> /general/optophysiology/Zstack0043 +/acquisition/Zstack_Green_0043/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0044 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0044/data: dtype=uint16 shape=(1, 200, 200) val="0x691fd987" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0044/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0044/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0044/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0044/imaging_plane -> /general/optophysiology/Zstack0044 +/acquisition/Zstack_Green_0044/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0045 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0045/data: dtype=uint16 shape=(1, 200, 200) val="0x719522de" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0045/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0045/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0045/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0045/imaging_plane -> /general/optophysiology/Zstack0045 +/acquisition/Zstack_Green_0045/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0046 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0046/data: dtype=uint16 shape=(1, 200, 200) val="0x2da0eb27" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0046/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0046/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0046/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0046/imaging_plane -> /general/optophysiology/Zstack0046 +/acquisition/Zstack_Green_0046/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0047 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0047/data: dtype=uint16 shape=(1, 200, 200) val="0x91383da9" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0047/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0047/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0047/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0047/imaging_plane -> /general/optophysiology/Zstack0047 +/acquisition/Zstack_Green_0047/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0048 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0048/data: dtype=uint16 shape=(1, 200, 200) val="0x1396b3c3" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0048/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0048/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0048/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0048/imaging_plane -> /general/optophysiology/Zstack0048 +/acquisition/Zstack_Green_0048/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0049 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0049/data: dtype=uint16 shape=(1, 200, 200) val="0xea0896da" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0049/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0049/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0049/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0049/imaging_plane -> /general/optophysiology/Zstack0049 +/acquisition/Zstack_Green_0049/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0050 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0050/data: dtype=uint16 shape=(1, 200, 200) val="0x2ff403c7" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0050/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0050/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0050/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0050/imaging_plane -> /general/optophysiology/Zstack0050 +/acquisition/Zstack_Green_0050/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0051 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0051/data: dtype=uint16 shape=(1, 200, 200) val="0x491c5dee" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0051/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0051/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0051/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0051/imaging_plane -> /general/optophysiology/Zstack0051 +/acquisition/Zstack_Green_0051/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0052 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0052/data: dtype=uint16 shape=(1, 200, 200) val="0x6a8b1f01" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0052/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0052/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0052/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0052/imaging_plane -> /general/optophysiology/Zstack0052 +/acquisition/Zstack_Green_0052/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0053 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0053/data: dtype=uint16 shape=(1, 200, 200) val="0xbde9d5f0" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0053/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0053/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0053/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0053/imaging_plane -> /general/optophysiology/Zstack0053 +/acquisition/Zstack_Green_0053/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0054 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0054/data: dtype=uint16 shape=(1, 200, 200) val="0xafec86fc" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0054/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0054/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0054/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0054/imaging_plane -> /general/optophysiology/Zstack0054 +/acquisition/Zstack_Green_0054/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0055 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0055/data: dtype=uint16 shape=(1, 200, 200) val="0xdb0246d5" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0055/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0055/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0055/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0055/imaging_plane -> /general/optophysiology/Zstack0055 +/acquisition/Zstack_Green_0055/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0056 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0056/data: dtype=uint16 shape=(1, 200, 200) val="0x827d1679" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0056/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0056/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0056/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0056/imaging_plane -> /general/optophysiology/Zstack0056 +/acquisition/Zstack_Green_0056/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0057 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0057/data: dtype=uint16 shape=(1, 200, 200) val="0xf05cdb45" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0057/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0057/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0057/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0057/imaging_plane -> /general/optophysiology/Zstack0057 +/acquisition/Zstack_Green_0057/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0058 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0058/data: dtype=uint16 shape=(1, 200, 200) val="0xdf6ba690" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0058/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0058/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0058/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0058/imaging_plane -> /general/optophysiology/Zstack0058 +/acquisition/Zstack_Green_0058/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0059 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0059/data: dtype=uint16 shape=(1, 200, 200) val="0x42807164" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0059/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0059/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0059/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0059/imaging_plane -> /general/optophysiology/Zstack0059 +/acquisition/Zstack_Green_0059/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0060 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0060/data: dtype=uint16 shape=(1, 200, 200) val="0x1dc5358b" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0060/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0060/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0060/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0060/imaging_plane -> /general/optophysiology/Zstack0060 +/acquisition/Zstack_Green_0060/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0061 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0061/data: dtype=uint16 shape=(1, 200, 200) val="0x87cd2b43" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0061/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0061/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0061/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0061/imaging_plane -> /general/optophysiology/Zstack0061 +/acquisition/Zstack_Green_0061/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0062 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0062/data: dtype=uint16 shape=(1, 200, 200) val="0xac2ce364" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0062/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0062/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0062/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0062/imaging_plane -> /general/optophysiology/Zstack0062 +/acquisition/Zstack_Green_0062/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0063 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0063/data: dtype=uint16 shape=(1, 200, 200) val="0xab7ca9cd" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0063/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0063/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0063/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0063/imaging_plane -> /general/optophysiology/Zstack0063 +/acquisition/Zstack_Green_0063/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0064 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0064/data: dtype=uint16 shape=(1, 200, 200) val="0x512b110" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0064/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0064/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0064/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0064/imaging_plane -> /general/optophysiology/Zstack0064 +/acquisition/Zstack_Green_0064/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0065 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0065/data: dtype=uint16 shape=(1, 200, 200) val="0x494eb298" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0065/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0065/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0065/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0065/imaging_plane -> /general/optophysiology/Zstack0065 +/acquisition/Zstack_Green_0065/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0066 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0066/data: dtype=uint16 shape=(1, 200, 200) val="0xde23792f" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0066/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0066/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0066/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0066/imaging_plane -> /general/optophysiology/Zstack0066 +/acquisition/Zstack_Green_0066/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0067 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0067/data: dtype=uint16 shape=(1, 200, 200) val="0x459189a1" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0067/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0067/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0067/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0067/imaging_plane -> /general/optophysiology/Zstack0067 +/acquisition/Zstack_Green_0067/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0068 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0068/data: dtype=uint16 shape=(1, 200, 200) val="0x41b67685" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0068/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0068/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0068/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0068/imaging_plane -> /general/optophysiology/Zstack0068 +/acquisition/Zstack_Green_0068/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0069 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0069/data: dtype=uint16 shape=(1, 200, 200) val="0xba6570bc" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0069/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0069/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0069/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0069/imaging_plane -> /general/optophysiology/Zstack0069 +/acquisition/Zstack_Green_0069/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0070 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0070/data: dtype=uint16 shape=(1, 200, 200) val="0x9e6950a1" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0070/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0070/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0070/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0070/imaging_plane -> /general/optophysiology/Zstack0070 +/acquisition/Zstack_Green_0070/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0071 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0071/data: dtype=uint16 shape=(1, 200, 200) val="0x3d2a484a" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0071/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0071/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0071/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0071/imaging_plane -> /general/optophysiology/Zstack0071 +/acquisition/Zstack_Green_0071/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0072 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0072/data: dtype=uint16 shape=(1, 200, 200) val="0x94434568" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0072/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0072/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0072/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0072/imaging_plane -> /general/optophysiology/Zstack0072 +/acquisition/Zstack_Green_0072/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0073 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0073/data: dtype=uint16 shape=(1, 200, 200) val="0xd45b1f71" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0073/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0073/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0073/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0073/imaging_plane -> /general/optophysiology/Zstack0073 +/acquisition/Zstack_Green_0073/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0074 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0074/data: dtype=uint16 shape=(1, 200, 200) val="0x30eb2572" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0074/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0074/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0074/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0074/imaging_plane -> /general/optophysiology/Zstack0074 +/acquisition/Zstack_Green_0074/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0075 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0075/data: dtype=uint16 shape=(1, 200, 200) val="0xa6fe02b0" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0075/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0075/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0075/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0075/imaging_plane -> /general/optophysiology/Zstack0075 +/acquisition/Zstack_Green_0075/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0076 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0076/data: dtype=uint16 shape=(1, 200, 200) val="0xc6d20b34" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0076/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0076/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0076/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0076/imaging_plane -> /general/optophysiology/Zstack0076 +/acquisition/Zstack_Green_0076/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0077 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0077/data: dtype=uint16 shape=(1, 200, 200) val="0xcdbb0a84" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0077/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0077/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0077/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0077/imaging_plane -> /general/optophysiology/Zstack0077 +/acquisition/Zstack_Green_0077/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0078 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0078/data: dtype=uint16 shape=(1, 200, 200) val="0xd5dd05d6" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0078/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0078/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0078/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0078/imaging_plane -> /general/optophysiology/Zstack0078 +/acquisition/Zstack_Green_0078/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0079 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0079/data: dtype=uint16 shape=(1, 200, 200) val="0x59a0a67" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0079/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0079/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0079/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0079/imaging_plane -> /general/optophysiology/Zstack0079 +/acquisition/Zstack_Green_0079/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0080 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0080/data: dtype=uint16 shape=(1, 200, 200) val="0xb0f0734" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0080/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0080/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0080/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0080/imaging_plane -> /general/optophysiology/Zstack0080 +/acquisition/Zstack_Green_0080/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Green_0081 + @comments: type=str val="Contains single slice from green channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="650" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Green_0081/data: dtype=uint16 shape=(1, 200, 200) val="0x2fca11d8" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Green_0081/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Green_0081/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Green_0081/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Green_0081/imaging_plane -> /general/optophysiology/Zstack0081 +/acquisition/Zstack_Green_0081/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0001 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0001/data: dtype=uint16 shape=(1, 200, 200) val="0xfdaa294e" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0001/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0001/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0001/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0001/imaging_plane -> /general/optophysiology/Zstack0001 +/acquisition/Zstack_Red_0001/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0002 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0002/data: dtype=uint16 shape=(1, 200, 200) val="0xd822bc20" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0002/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0002/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0002/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0002/imaging_plane -> /general/optophysiology/Zstack0002 +/acquisition/Zstack_Red_0002/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0003 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0003/data: dtype=uint16 shape=(1, 200, 200) val="0x9e024d5e" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0003/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0003/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0003/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0003/imaging_plane -> /general/optophysiology/Zstack0003 +/acquisition/Zstack_Red_0003/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0004 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0004/data: dtype=uint16 shape=(1, 200, 200) val="0x62df8146" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0004/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0004/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0004/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0004/imaging_plane -> /general/optophysiology/Zstack0004 +/acquisition/Zstack_Red_0004/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0005 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0005/data: dtype=uint16 shape=(1, 200, 200) val="0x881d4dee" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0005/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0005/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0005/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0005/imaging_plane -> /general/optophysiology/Zstack0005 +/acquisition/Zstack_Red_0005/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0006 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0006/data: dtype=uint16 shape=(1, 200, 200) val="0xe53d1c6c" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0006/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0006/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0006/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0006/imaging_plane -> /general/optophysiology/Zstack0006 +/acquisition/Zstack_Red_0006/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0007 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0007/data: dtype=uint16 shape=(1, 200, 200) val="0x5b3ff750" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0007/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0007/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0007/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0007/imaging_plane -> /general/optophysiology/Zstack0007 +/acquisition/Zstack_Red_0007/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0008 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0008/data: dtype=uint16 shape=(1, 200, 200) val="0xfe0c0544" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0008/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0008/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0008/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0008/imaging_plane -> /general/optophysiology/Zstack0008 +/acquisition/Zstack_Red_0008/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0009 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0009/data: dtype=uint16 shape=(1, 200, 200) val="0x5607d6a6" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0009/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0009/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0009/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0009/imaging_plane -> /general/optophysiology/Zstack0009 +/acquisition/Zstack_Red_0009/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0010 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0010/data: dtype=uint16 shape=(1, 200, 200) val="0x54a9b597" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0010/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0010/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0010/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0010/imaging_plane -> /general/optophysiology/Zstack0010 +/acquisition/Zstack_Red_0010/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0011 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0011/data: dtype=uint16 shape=(1, 200, 200) val="0x408cdf06" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0011/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0011/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0011/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0011/imaging_plane -> /general/optophysiology/Zstack0011 +/acquisition/Zstack_Red_0011/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0012 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0012/data: dtype=uint16 shape=(1, 200, 200) val="0x1bb5d945" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0012/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0012/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0012/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0012/imaging_plane -> /general/optophysiology/Zstack0012 +/acquisition/Zstack_Red_0012/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0013 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0013/data: dtype=uint16 shape=(1, 200, 200) val="0x5340e859" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0013/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0013/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0013/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0013/imaging_plane -> /general/optophysiology/Zstack0013 +/acquisition/Zstack_Red_0013/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0014 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0014/data: dtype=uint16 shape=(1, 200, 200) val="0x4d4dff7f" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0014/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0014/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0014/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0014/imaging_plane -> /general/optophysiology/Zstack0014 +/acquisition/Zstack_Red_0014/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0015 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0015/data: dtype=uint16 shape=(1, 200, 200) val="0x22310a3b" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0015/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0015/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0015/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0015/imaging_plane -> /general/optophysiology/Zstack0015 +/acquisition/Zstack_Red_0015/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0016 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0016/data: dtype=uint16 shape=(1, 200, 200) val="0x8b71111d" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0016/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0016/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0016/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0016/imaging_plane -> /general/optophysiology/Zstack0016 +/acquisition/Zstack_Red_0016/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0017 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0017/data: dtype=uint16 shape=(1, 200, 200) val="0xe722564" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0017/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0017/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0017/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0017/imaging_plane -> /general/optophysiology/Zstack0017 +/acquisition/Zstack_Red_0017/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0018 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0018/data: dtype=uint16 shape=(1, 200, 200) val="0x87b84186" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0018/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0018/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0018/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0018/imaging_plane -> /general/optophysiology/Zstack0018 +/acquisition/Zstack_Red_0018/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0019 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0019/data: dtype=uint16 shape=(1, 200, 200) val="0xd2c5956a" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0019/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0019/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0019/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0019/imaging_plane -> /general/optophysiology/Zstack0019 +/acquisition/Zstack_Red_0019/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0020 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0020/data: dtype=uint16 shape=(1, 200, 200) val="0xef979454" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0020/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0020/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0020/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0020/imaging_plane -> /general/optophysiology/Zstack0020 +/acquisition/Zstack_Red_0020/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0021 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0021/data: dtype=uint16 shape=(1, 200, 200) val="0x32f9c586" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0021/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0021/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0021/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0021/imaging_plane -> /general/optophysiology/Zstack0021 +/acquisition/Zstack_Red_0021/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0022 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0022/data: dtype=uint16 shape=(1, 200, 200) val="0x668fee1e" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0022/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0022/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0022/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0022/imaging_plane -> /general/optophysiology/Zstack0022 +/acquisition/Zstack_Red_0022/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0023 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0023/data: dtype=uint16 shape=(1, 200, 200) val="0x92ff52b" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0023/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0023/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0023/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0023/imaging_plane -> /general/optophysiology/Zstack0023 +/acquisition/Zstack_Red_0023/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0024 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0024/data: dtype=uint16 shape=(1, 200, 200) val="0x3c3920d9" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0024/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0024/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0024/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0024/imaging_plane -> /general/optophysiology/Zstack0024 +/acquisition/Zstack_Red_0024/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0025 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0025/data: dtype=uint16 shape=(1, 200, 200) val="0xcfa24624" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0025/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0025/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0025/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0025/imaging_plane -> /general/optophysiology/Zstack0025 +/acquisition/Zstack_Red_0025/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0026 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0026/data: dtype=uint16 shape=(1, 200, 200) val="0xbda5940c" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0026/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0026/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0026/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0026/imaging_plane -> /general/optophysiology/Zstack0026 +/acquisition/Zstack_Red_0026/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0027 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0027/data: dtype=uint16 shape=(1, 200, 200) val="0xe8f5e6e6" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0027/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0027/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0027/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0027/imaging_plane -> /general/optophysiology/Zstack0027 +/acquisition/Zstack_Red_0027/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0028 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0028/data: dtype=uint16 shape=(1, 200, 200) val="0xc4a65d8b" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0028/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0028/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0028/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0028/imaging_plane -> /general/optophysiology/Zstack0028 +/acquisition/Zstack_Red_0028/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0029 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0029/data: dtype=uint16 shape=(1, 200, 200) val="0x1bb5f574" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0029/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0029/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0029/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0029/imaging_plane -> /general/optophysiology/Zstack0029 +/acquisition/Zstack_Red_0029/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0030 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0030/data: dtype=uint16 shape=(1, 200, 200) val="0x783977d9" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0030/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0030/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0030/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0030/imaging_plane -> /general/optophysiology/Zstack0030 +/acquisition/Zstack_Red_0030/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0031 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0031/data: dtype=uint16 shape=(1, 200, 200) val="0x622893ba" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0031/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0031/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0031/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0031/imaging_plane -> /general/optophysiology/Zstack0031 +/acquisition/Zstack_Red_0031/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0032 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0032/data: dtype=uint16 shape=(1, 200, 200) val="0xb1bb9c82" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0032/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0032/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0032/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0032/imaging_plane -> /general/optophysiology/Zstack0032 +/acquisition/Zstack_Red_0032/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0033 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0033/data: dtype=uint16 shape=(1, 200, 200) val="0xa888a5df" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0033/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0033/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0033/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0033/imaging_plane -> /general/optophysiology/Zstack0033 +/acquisition/Zstack_Red_0033/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0034 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0034/data: dtype=uint16 shape=(1, 200, 200) val="0x2830539" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0034/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0034/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0034/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0034/imaging_plane -> /general/optophysiology/Zstack0034 +/acquisition/Zstack_Red_0034/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0035 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0035/data: dtype=uint16 shape=(1, 200, 200) val="0x277204c9" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0035/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0035/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0035/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0035/imaging_plane -> /general/optophysiology/Zstack0035 +/acquisition/Zstack_Red_0035/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0036 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0036/data: dtype=uint16 shape=(1, 200, 200) val="0x3e58261e" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0036/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0036/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0036/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0036/imaging_plane -> /general/optophysiology/Zstack0036 +/acquisition/Zstack_Red_0036/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0037 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0037/data: dtype=uint16 shape=(1, 200, 200) val="0x78102278" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0037/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0037/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0037/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0037/imaging_plane -> /general/optophysiology/Zstack0037 +/acquisition/Zstack_Red_0037/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0038 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0038/data: dtype=uint16 shape=(1, 200, 200) val="0x2a15454e" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0038/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0038/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0038/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0038/imaging_plane -> /general/optophysiology/Zstack0038 +/acquisition/Zstack_Red_0038/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0039 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0039/data: dtype=uint16 shape=(1, 200, 200) val="0xf29b3013" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0039/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0039/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0039/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0039/imaging_plane -> /general/optophysiology/Zstack0039 +/acquisition/Zstack_Red_0039/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0040 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0040/data: dtype=uint16 shape=(1, 200, 200) val="0x78161778" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0040/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0040/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0040/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0040/imaging_plane -> /general/optophysiology/Zstack0040 +/acquisition/Zstack_Red_0040/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0041 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0041/data: dtype=uint16 shape=(1, 200, 200) val="0xcd42c36f" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0041/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0041/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0041/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0041/imaging_plane -> /general/optophysiology/Zstack0041 +/acquisition/Zstack_Red_0041/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0042 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0042/data: dtype=uint16 shape=(1, 200, 200) val="0x6c4c8a83" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0042/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0042/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0042/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0042/imaging_plane -> /general/optophysiology/Zstack0042 +/acquisition/Zstack_Red_0042/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0043 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0043/data: dtype=uint16 shape=(1, 200, 200) val="0x78553279" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0043/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0043/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0043/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0043/imaging_plane -> /general/optophysiology/Zstack0043 +/acquisition/Zstack_Red_0043/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0044 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0044/data: dtype=uint16 shape=(1, 200, 200) val="0x7a09e7c0" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0044/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0044/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0044/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0044/imaging_plane -> /general/optophysiology/Zstack0044 +/acquisition/Zstack_Red_0044/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0045 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0045/data: dtype=uint16 shape=(1, 200, 200) val="0x39f0b8ce" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0045/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0045/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0045/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0045/imaging_plane -> /general/optophysiology/Zstack0045 +/acquisition/Zstack_Red_0045/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0046 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0046/data: dtype=uint16 shape=(1, 200, 200) val="0x86ea8a86" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0046/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0046/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0046/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0046/imaging_plane -> /general/optophysiology/Zstack0046 +/acquisition/Zstack_Red_0046/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0047 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0047/data: dtype=uint16 shape=(1, 200, 200) val="0x7e6f68e7" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0047/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0047/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0047/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0047/imaging_plane -> /general/optophysiology/Zstack0047 +/acquisition/Zstack_Red_0047/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0048 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0048/data: dtype=uint16 shape=(1, 200, 200) val="0xf46d5bd5" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0048/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0048/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0048/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0048/imaging_plane -> /general/optophysiology/Zstack0048 +/acquisition/Zstack_Red_0048/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0049 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0049/data: dtype=uint16 shape=(1, 200, 200) val="0x60cf0430" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0049/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0049/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0049/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0049/imaging_plane -> /general/optophysiology/Zstack0049 +/acquisition/Zstack_Red_0049/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0050 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0050/data: dtype=uint16 shape=(1, 200, 200) val="0xd46bc30e" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0050/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0050/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0050/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0050/imaging_plane -> /general/optophysiology/Zstack0050 +/acquisition/Zstack_Red_0050/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0051 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0051/data: dtype=uint16 shape=(1, 200, 200) val="0x43cf806e" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0051/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0051/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0051/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0051/imaging_plane -> /general/optophysiology/Zstack0051 +/acquisition/Zstack_Red_0051/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0052 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0052/data: dtype=uint16 shape=(1, 200, 200) val="0xf6811fac" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0052/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0052/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0052/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0052/imaging_plane -> /general/optophysiology/Zstack0052 +/acquisition/Zstack_Red_0052/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0053 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0053/data: dtype=uint16 shape=(1, 200, 200) val="0xc1b6f3e2" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0053/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0053/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0053/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0053/imaging_plane -> /general/optophysiology/Zstack0053 +/acquisition/Zstack_Red_0053/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0054 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0054/data: dtype=uint16 shape=(1, 200, 200) val="0x9cc6b355" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0054/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0054/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0054/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0054/imaging_plane -> /general/optophysiology/Zstack0054 +/acquisition/Zstack_Red_0054/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0055 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0055/data: dtype=uint16 shape=(1, 200, 200) val="0xa13b8884" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0055/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0055/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0055/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0055/imaging_plane -> /general/optophysiology/Zstack0055 +/acquisition/Zstack_Red_0055/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0056 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0056/data: dtype=uint16 shape=(1, 200, 200) val="0x98e540aa" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0056/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0056/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0056/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0056/imaging_plane -> /general/optophysiology/Zstack0056 +/acquisition/Zstack_Red_0056/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0057 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0057/data: dtype=uint16 shape=(1, 200, 200) val="0x93eb154a" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0057/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0057/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0057/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0057/imaging_plane -> /general/optophysiology/Zstack0057 +/acquisition/Zstack_Red_0057/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0058 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0058/data: dtype=uint16 shape=(1, 200, 200) val="0x6951fae5" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0058/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0058/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0058/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0058/imaging_plane -> /general/optophysiology/Zstack0058 +/acquisition/Zstack_Red_0058/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0059 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0059/data: dtype=uint16 shape=(1, 200, 200) val="0x8126ad17" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0059/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0059/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0059/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0059/imaging_plane -> /general/optophysiology/Zstack0059 +/acquisition/Zstack_Red_0059/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0060 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0060/data: dtype=uint16 shape=(1, 200, 200) val="0x99469858" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0060/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0060/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0060/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0060/imaging_plane -> /general/optophysiology/Zstack0060 +/acquisition/Zstack_Red_0060/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0061 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0061/data: dtype=uint16 shape=(1, 200, 200) val="0xc95c6a43" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0061/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0061/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0061/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0061/imaging_plane -> /general/optophysiology/Zstack0061 +/acquisition/Zstack_Red_0061/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0062 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0062/data: dtype=uint16 shape=(1, 200, 200) val="0x13153560" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0062/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0062/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0062/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0062/imaging_plane -> /general/optophysiology/Zstack0062 +/acquisition/Zstack_Red_0062/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0063 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0063/data: dtype=uint16 shape=(1, 200, 200) val="0x71691268" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0063/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0063/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0063/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0063/imaging_plane -> /general/optophysiology/Zstack0063 +/acquisition/Zstack_Red_0063/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0064 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0064/data: dtype=uint16 shape=(1, 200, 200) val="0x6985008c" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0064/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0064/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0064/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0064/imaging_plane -> /general/optophysiology/Zstack0064 +/acquisition/Zstack_Red_0064/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0065 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0065/data: dtype=uint16 shape=(1, 200, 200) val="0x33cce16a" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0065/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0065/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0065/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0065/imaging_plane -> /general/optophysiology/Zstack0065 +/acquisition/Zstack_Red_0065/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0066 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0066/data: dtype=uint16 shape=(1, 200, 200) val="0xef36b540" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0066/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0066/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0066/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0066/imaging_plane -> /general/optophysiology/Zstack0066 +/acquisition/Zstack_Red_0066/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0067 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0067/data: dtype=uint16 shape=(1, 200, 200) val="0x28d7b76d" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0067/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0067/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0067/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0067/imaging_plane -> /general/optophysiology/Zstack0067 +/acquisition/Zstack_Red_0067/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0068 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0068/data: dtype=uint16 shape=(1, 200, 200) val="0x814ba6a1" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0068/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0068/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0068/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0068/imaging_plane -> /general/optophysiology/Zstack0068 +/acquisition/Zstack_Red_0068/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0069 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0069/data: dtype=uint16 shape=(1, 200, 200) val="0x94f88d64" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0069/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0069/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0069/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0069/imaging_plane -> /general/optophysiology/Zstack0069 +/acquisition/Zstack_Red_0069/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0070 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0070/data: dtype=uint16 shape=(1, 200, 200) val="0x7d3d7a2e" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0070/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0070/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0070/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0070/imaging_plane -> /general/optophysiology/Zstack0070 +/acquisition/Zstack_Red_0070/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0071 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0071/data: dtype=uint16 shape=(1, 200, 200) val="0xc5356e3a" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0071/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0071/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0071/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0071/imaging_plane -> /general/optophysiology/Zstack0071 +/acquisition/Zstack_Red_0071/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0072 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0072/data: dtype=uint16 shape=(1, 200, 200) val="0xd243846a" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0072/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0072/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0072/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0072/imaging_plane -> /general/optophysiology/Zstack0072 +/acquisition/Zstack_Red_0072/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0073 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0073/data: dtype=uint16 shape=(1, 200, 200) val="0xf9db660a" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0073/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0073/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0073/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0073/imaging_plane -> /general/optophysiology/Zstack0073 +/acquisition/Zstack_Red_0073/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0074 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0074/data: dtype=uint16 shape=(1, 200, 200) val="0x9c036f51" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0074/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0074/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0074/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0074/imaging_plane -> /general/optophysiology/Zstack0074 +/acquisition/Zstack_Red_0074/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0075 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0075/data: dtype=uint16 shape=(1, 200, 200) val="0xc3b25b28" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0075/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0075/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0075/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0075/imaging_plane -> /general/optophysiology/Zstack0075 +/acquisition/Zstack_Red_0075/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0076 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0076/data: dtype=uint16 shape=(1, 200, 200) val="0xc87f4f81" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0076/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0076/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0076/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0076/imaging_plane -> /general/optophysiology/Zstack0076 +/acquisition/Zstack_Red_0076/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0077 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0077/data: dtype=uint16 shape=(1, 200, 200) val="0xb7ca424d" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0077/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0077/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0077/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0077/imaging_plane -> /general/optophysiology/Zstack0077 +/acquisition/Zstack_Red_0077/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0078 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0078/data: dtype=uint16 shape=(1, 200, 200) val="0x3b774c27" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0078/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0078/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0078/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0078/imaging_plane -> /general/optophysiology/Zstack0078 +/acquisition/Zstack_Red_0078/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0079 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0079/data: dtype=uint16 shape=(1, 200, 200) val="0xacd55415" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0079/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0079/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0079/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0079/imaging_plane -> /general/optophysiology/Zstack0079 +/acquisition/Zstack_Red_0079/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0080 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0080/data: dtype=uint16 shape=(1, 200, 200) val="0xecc25218" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0080/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0080/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0080/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0080/imaging_plane -> /general/optophysiology/Zstack0080 +/acquisition/Zstack_Red_0080/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/acquisition/Zstack_Red_0081 + @comments: type=str val="Contains single slice from red channel" + @description: type=str val="Initial reference Z stack plane" + @pmt_gain: dtype=float64 shape=() val="600" + @scan_line_rate: dtype=float64 shape=() val="19.25441699" +/acquisition/Zstack_Red_0081/data: dtype=uint16 shape=(1, 200, 200) val="0xe7674835" + @conversion: dtype=float64 shape=() val="1" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="intensity" +/acquisition/Zstack_Red_0081/dimension: dtype=int64 shape=(2,) val="0x12d00191" +/acquisition/Zstack_Red_0081/field_of_view: dtype=float64 shape=(2,) val="0x283004bb" +/acquisition/Zstack_Red_0081/format: dtype=object shape=() val="tiff" +/acquisition/Zstack_Red_0081/imaging_plane -> /general/optophysiology/Zstack0081 +/acquisition/Zstack_Red_0081/timestamps: dtype=float64 shape=(1,) val="[0]" + @unit: type=str val="seconds" +/file_create_date: dtype=ignored shape=ignored val="ignored" +/general/devices/AOL_microscope + @description: type=str val="Random access 3d acousto-optic lens two-photon microscope" +/general/devices/air_puff_device + @description: type=str val="Delivers an air puff stimulus to the mouse's whiskers" +/general/devices/mouse_wheel_device + @description: type=str val="Records mouse speed data" +/general/experimenter: dtype=object shape=(1,) val="[Sameer Punde]" +/general/institution: dtype=object shape=() val="University College London" +/general/lab: dtype=object shape=() val="Silver Lab (http://silverla...0xc56c0ba8" +/general/optophysiology/Zstack0001/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0001/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0001/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0001/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0001/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0001/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0001/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0001/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0001/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0001/origin_coords: dtype=float64 shape=(3,) val="0x12a00aa" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0001/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0001/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0001/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0002/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0002/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0002/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0002/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0002/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0002/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0002/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0002/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0002/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0002/origin_coords: dtype=float64 shape=(3,) val="0x2480109" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0002/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0002/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0002/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0003/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0003/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0003/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0003/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0003/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0003/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0003/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0003/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0003/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0003/origin_coords: dtype=float64 shape=(3,) val="0x3660168" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0003/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0003/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0003/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0004/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0004/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0004/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0004/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0004/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0004/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0004/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0004/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0004/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0004/origin_coords: dtype=float64 shape=(3,) val="0x18600c8" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0004/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0004/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0004/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0005/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0005/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0005/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0005/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0005/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0005/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0005/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0005/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0005/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0005/origin_coords: dtype=float64 shape=(3,) val="0x2a40127" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0005/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0005/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0005/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0006/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0006/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0006/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0006/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0006/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0006/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0006/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0006/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0006/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0006/origin_coords: dtype=float64 shape=(3,) val="0x3c20186" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0006/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0006/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0006/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0007/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0007/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0007/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0007/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0007/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0007/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0007/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0007/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0007/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0007/origin_coords: dtype=float64 shape=(3,) val="0x1e200e6" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0007/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0007/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0007/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0008/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0008/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0008/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0008/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0008/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0008/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0008/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0008/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0008/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0008/origin_coords: dtype=float64 shape=(3,) val="0x3000145" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0008/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0008/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0008/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0008_ROI_1/description: dtype=object shape=() val="Imaging plane for variable ...0x398b0e1e" +/general/optophysiology/Zstack0008_ROI_1/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0008_ROI_1/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0008_ROI_1/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0008_ROI_1/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0008_ROI_1/grid_spacing: dtype=float32 shape=(3,) val="0x1af602f7" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0008_ROI_1/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0008_ROI_1/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0008_ROI_1/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0008_ROI_1/origin_coords: dtype=float64 shape=(3,) val="0x1262026a" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0008_ROI_1/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0008_ROI_1/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0008_ROI_1/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0009/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0009/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0009/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0009/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0009/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0009/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0009/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0009/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0009/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0009/origin_coords: dtype=float64 shape=(3,) val="0x12000a5" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0009/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0009/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0009/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0010/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0010/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0010/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0010/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0010/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0010/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0010/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0010/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0010/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0010/origin_coords: dtype=float64 shape=(3,) val="0x23e0104" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0010/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0010/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0010/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0010_ROI_2/description: dtype=object shape=() val="Imaging plane for variable ...0x398c0e1f" +/general/optophysiology/Zstack0010_ROI_2/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0010_ROI_2/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0010_ROI_2/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0010_ROI_2/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0010_ROI_2/grid_spacing: dtype=float32 shape=(3,) val="0x1af602f7" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0010_ROI_2/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0010_ROI_2/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0010_ROI_2/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0010_ROI_2/origin_coords: dtype=float64 shape=(3,) val="0x174402af" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0010_ROI_2/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0010_ROI_2/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0010_ROI_2/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0011/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0011/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0011/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0011/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0011/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0011/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0011/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0011/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0011/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0011/origin_coords: dtype=float64 shape=(3,) val="0x35c0163" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0011/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0011/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0011/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0012/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0012/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0012/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0012/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0012/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0012/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0012/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0012/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0012/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0012/origin_coords: dtype=float64 shape=(3,) val="0x17c00c3" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0012/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0012/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0012/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0012_ROI_3/description: dtype=object shape=() val="Imaging plane for variable ...0x398d0e20" +/general/optophysiology/Zstack0012_ROI_3/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0012_ROI_3/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0012_ROI_3/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0012_ROI_3/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0012_ROI_3/grid_spacing: dtype=float32 shape=(3,) val="0x1af602f7" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0012_ROI_3/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0012_ROI_3/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0012_ROI_3/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0012_ROI_3/origin_coords: dtype=float64 shape=(3,) val="0x10cc01e7" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0012_ROI_3/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0012_ROI_3/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0012_ROI_3/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0013/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0013/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0013/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0013/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0013/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0013/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0013/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0013/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0013/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0013/origin_coords: dtype=float64 shape=(3,) val="0x29a0122" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0013/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0013/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0013/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0014/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0014/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0014/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0014/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0014/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0014/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0014/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0014/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0014/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0014/origin_coords: dtype=float64 shape=(3,) val="0x3b80181" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0014/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0014/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0014/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0015/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0015/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0015/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0015/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0015/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0015/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0015/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0015/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0015/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0015/origin_coords: dtype=float64 shape=(3,) val="0x1d800e1" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0015/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0015/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0015/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0015_ROI_4/description: dtype=object shape=() val="Imaging plane for variable ...0x398e0e21" +/general/optophysiology/Zstack0015_ROI_4/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0015_ROI_4/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0015_ROI_4/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0015_ROI_4/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0015_ROI_4/grid_spacing: dtype=float32 shape=(3,) val="0x1af602f7" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0015_ROI_4/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0015_ROI_4/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0015_ROI_4/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0015_ROI_4/origin_coords: dtype=float64 shape=(3,) val="0x1de602d0" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0015_ROI_4/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0015_ROI_4/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0015_ROI_4/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0016/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0016/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0016/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0016/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0016/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0016/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0016/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0016/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0016/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0016/origin_coords: dtype=float64 shape=(3,) val="0x1d600e0" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0016/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0016/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0016/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0017/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0017/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0017/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0017/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0017/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0017/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0017/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0017/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0017/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0017/origin_coords: dtype=float64 shape=(3,) val="0x114009f" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0017/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0017/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0017/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0017_ROI_5/description: dtype=object shape=() val="Imaging plane for variable ...0x398f0e22" +/general/optophysiology/Zstack0017_ROI_5/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0017_ROI_5/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0017_ROI_5/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0017_ROI_5/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0017_ROI_5/grid_spacing: dtype=float32 shape=(3,) val="0x1af602f7" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0017_ROI_5/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0017_ROI_5/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0017_ROI_5/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0017_ROI_5/origin_coords: dtype=float64 shape=(3,) val="0x246c0307" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0017_ROI_5/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0017_ROI_5/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0017_ROI_5/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0018/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0018/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0018/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0018/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0018/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0018/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0018/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0018/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0018/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0018/origin_coords: dtype=float64 shape=(3,) val="0x350015d" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0018/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0018/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0018/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0019/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0019/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0019/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0019/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0019/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0019/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0019/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0019/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0019/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0019/origin_coords: dtype=float64 shape=(3,) val="0x28e011c" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0019/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0019/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0019/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0020/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0020/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0020/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0020/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0020/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0020/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0020/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0020/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0020/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0020/origin_coords: dtype=float64 shape=(3,) val="0x1cc00db" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0020/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0020/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0020/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0021/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0021/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0021/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0021/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0021/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0021/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0021/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0021/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0021/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0021/origin_coords: dtype=float64 shape=(3,) val="0x10a009a" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0021/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0021/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0021/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0022/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0022/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0022/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0022/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0022/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0022/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0022/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0022/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0022/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0022/origin_coords: dtype=float64 shape=(3,) val="0x3460158" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0022/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0022/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0022/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0023/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0023/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0023/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0023/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0023/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0023/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0023/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0023/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0023/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0023/origin_coords: dtype=float64 shape=(3,) val="0x2840117" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0023/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0023/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0023/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0024/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0024/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0024/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0024/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0024/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0024/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0024/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0024/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0024/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0024/origin_coords: dtype=float64 shape=(3,) val="0x1c200d6" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0024/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0024/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0024/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0025/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0025/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0025/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0025/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0025/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0025/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0025/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0025/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0025/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0025/origin_coords: dtype=float64 shape=(3,) val="0x1000095" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0025/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0025/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0025/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0026/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0026/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0026/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0026/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0026/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0026/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0026/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0026/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0026/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0026/origin_coords: dtype=float64 shape=(3,) val="0x33c0153" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0026/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0026/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0026/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0027/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0027/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0027/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0027/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0027/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0027/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0027/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0027/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0027/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0027/origin_coords: dtype=float64 shape=(3,) val="0x27a0112" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0027/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0027/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0027/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0028/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0028/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0028/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0028/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0028/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0028/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0028/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0028/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0028/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0028/origin_coords: dtype=float64 shape=(3,) val="0x1b800d1" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0028/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0028/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0028/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0029/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0029/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0029/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0029/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0029/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0029/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0029/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0029/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0029/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0029/origin_coords: dtype=float64 shape=(3,) val="0xf4008f" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0029/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0029/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0029/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0030/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0030/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0030/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0030/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0030/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0030/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0030/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0030/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0030/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0030/origin_coords: dtype=float64 shape=(3,) val="0x26e010c" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0030/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0030/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0030/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0031/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0031/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0031/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0031/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0031/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0031/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0031/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0031/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0031/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0031/origin_coords: dtype=float64 shape=(3,) val="0xea008a" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0031/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0031/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0031/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0032/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0032/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0032/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0032/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0032/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0032/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0032/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0032/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0032/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0032/origin_coords: dtype=float64 shape=(3,) val="0x2640107" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0032/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0032/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0032/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0033/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0033/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0033/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0033/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0033/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0033/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0033/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0033/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0033/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0033/origin_coords: dtype=float64 shape=(3,) val="0xe00085" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0033/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0033/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0033/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0033_ROI_22/description: dtype=object shape=() val="Imaging plane for variable ...0x47dd0e51" +/general/optophysiology/Zstack0033_ROI_22/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0033_ROI_22/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0033_ROI_22/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0033_ROI_22/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0033_ROI_22/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0033_ROI_22/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0033_ROI_22/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0033_ROI_22/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0033_ROI_22/origin_coords: dtype=float64 shape=(3,) val="0x225e02cc" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0033_ROI_22/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0033_ROI_22/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0033_ROI_22/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0033_ROI_26/description: dtype=object shape=() val="Imaging plane for variable ...0x47e10e55" +/general/optophysiology/Zstack0033_ROI_26/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0033_ROI_26/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0033_ROI_26/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0033_ROI_26/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0033_ROI_26/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0033_ROI_26/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0033_ROI_26/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0033_ROI_26/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0033_ROI_26/origin_coords: dtype=float64 shape=(3,) val="0x1a760234" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0033_ROI_26/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0033_ROI_26/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0033_ROI_26/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0034/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0034/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0034/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0034/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0034/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0034/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0034/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0034/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0034/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0034/origin_coords: dtype=float64 shape=(3,) val="0x25a0102" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0034/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0034/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0034/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0034_ROI_6/description: dtype=object shape=() val="Imaging plane for variable ...0x39900e23" +/general/optophysiology/Zstack0034_ROI_6/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0034_ROI_6/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0034_ROI_6/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0034_ROI_6/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0034_ROI_6/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0034_ROI_6/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0034_ROI_6/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0034_ROI_6/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0034_ROI_6/origin_coords: dtype=float64 shape=(3,) val="0x1258022d" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0034_ROI_6/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0034_ROI_6/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0034_ROI_6/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0035/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0035/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0035/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0035/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0035/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0035/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0035/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0035/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0035/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0035/origin_coords: dtype=float64 shape=(3,) val="0xd4007f" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0035/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0035/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0035/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0035_ROI_23/description: dtype=object shape=() val="Imaging plane for variable ...0x47de0e52" +/general/optophysiology/Zstack0035_ROI_23/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0035_ROI_23/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0035_ROI_23/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0035_ROI_23/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0035_ROI_23/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0035_ROI_23/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0035_ROI_23/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0035_ROI_23/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0035_ROI_23/origin_coords: dtype=float64 shape=(3,) val="0x118c01b3" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0035_ROI_23/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0035_ROI_23/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0035_ROI_23/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0035_ROI_9/description: dtype=object shape=() val="Imaging plane for variable ...0x39930e26" +/general/optophysiology/Zstack0035_ROI_9/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0035_ROI_9/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0035_ROI_9/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0035_ROI_9/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0035_ROI_9/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0035_ROI_9/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0035_ROI_9/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0035_ROI_9/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0035_ROI_9/origin_coords: dtype=float64 shape=(3,) val="0x119601d4" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0035_ROI_9/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0035_ROI_9/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0035_ROI_9/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0036/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0036/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0036/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0036/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0036/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036/origin_coords: dtype=float64 shape=(3,) val="0xca007a" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0036/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0036_ROI_10/description: dtype=object shape=() val="Imaging plane for variable ...0x47d90e4e" +/general/optophysiology/Zstack0036_ROI_10/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0036_ROI_10/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_10/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0036_ROI_10/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_10/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036_ROI_10/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0036_ROI_10/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036_ROI_10/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036_ROI_10/origin_coords: dtype=float64 shape=(3,) val="0x219002d9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036_ROI_10/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0036_ROI_10/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_10/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0036_ROI_27/description: dtype=object shape=() val="Imaging plane for variable ...0x47e20e56" +/general/optophysiology/Zstack0036_ROI_27/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0036_ROI_27/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_27/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0036_ROI_27/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_27/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036_ROI_27/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0036_ROI_27/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036_ROI_27/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036_ROI_27/origin_coords: dtype=float64 shape=(3,) val="0x246602e4" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036_ROI_27/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0036_ROI_27/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_27/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0036_ROI_30/description: dtype=object shape=() val="Imaging plane for variable ...0x47dd0e50" +/general/optophysiology/Zstack0036_ROI_30/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0036_ROI_30/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_30/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0036_ROI_30/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_30/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036_ROI_30/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0036_ROI_30/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036_ROI_30/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036_ROI_30/origin_coords: dtype=float64 shape=(3,) val="0x24c402ff" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036_ROI_30/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0036_ROI_30/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_30/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0036_ROI_32/description: dtype=object shape=() val="Imaging plane for variable ...0x47df0e52" +/general/optophysiology/Zstack0036_ROI_32/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0036_ROI_32/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_32/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0036_ROI_32/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_32/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036_ROI_32/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0036_ROI_32/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036_ROI_32/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036_ROI_32/origin_coords: dtype=float64 shape=(3,) val="0xdc40173" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036_ROI_32/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0036_ROI_32/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_32/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0036_ROI_7/description: dtype=object shape=() val="Imaging plane for variable ...0x39910e24" +/general/optophysiology/Zstack0036_ROI_7/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0036_ROI_7/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_7/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0036_ROI_7/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_7/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036_ROI_7/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0036_ROI_7/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036_ROI_7/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036_ROI_7/origin_coords: dtype=float64 shape=(3,) val="0x1acc022f" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036_ROI_7/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0036_ROI_7/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_7/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0036_ROI_8/description: dtype=object shape=() val="Imaging plane for variable ...0x39920e25" +/general/optophysiology/Zstack0036_ROI_8/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0036_ROI_8/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_8/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0036_ROI_8/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_8/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036_ROI_8/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0036_ROI_8/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036_ROI_8/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0036_ROI_8/origin_coords: dtype=float64 shape=(3,) val="0x16240227" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0036_ROI_8/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0036_ROI_8/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0036_ROI_8/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0037/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0037/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0037/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0037/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0037/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0037/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0037/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0037/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0037/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0037/origin_coords: dtype=float64 shape=(3,) val="0xc00075" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0037/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0037/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0037/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0037_ROI_11/description: dtype=object shape=() val="Imaging plane for variable ...0x47da0e4f" +/general/optophysiology/Zstack0037_ROI_11/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0037_ROI_11/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0037_ROI_11/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0037_ROI_11/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0037_ROI_11/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0037_ROI_11/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0037_ROI_11/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0037_ROI_11/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0037_ROI_11/origin_coords: dtype=float64 shape=(3,) val="0x1aa80255" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0037_ROI_11/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0037_ROI_11/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0037_ROI_11/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0037_ROI_24/description: dtype=object shape=() val="Imaging plane for variable ...0x47df0e53" +/general/optophysiology/Zstack0037_ROI_24/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0037_ROI_24/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0037_ROI_24/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0037_ROI_24/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0037_ROI_24/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0037_ROI_24/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0037_ROI_24/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0037_ROI_24/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0037_ROI_24/origin_coords: dtype=float64 shape=(3,) val="0x159a01da" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0037_ROI_24/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0037_ROI_24/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0037_ROI_24/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0037_ROI_28/description: dtype=object shape=() val="Imaging plane for variable ...0x47e30e57" +/general/optophysiology/Zstack0037_ROI_28/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0037_ROI_28/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0037_ROI_28/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0037_ROI_28/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0037_ROI_28/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0037_ROI_28/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0037_ROI_28/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0037_ROI_28/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0037_ROI_28/origin_coords: dtype=float64 shape=(3,) val="0x253402f3" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0037_ROI_28/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0037_ROI_28/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0037_ROI_28/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0038/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0038/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0038/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0038/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0038/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0038/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0038/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0038/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0038/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0038/origin_coords: dtype=float64 shape=(3,) val="0xb4006f" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0038/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0038/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0038/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0038_ROI_29/description: dtype=object shape=() val="Imaging plane for variable ...0x47e40e58" +/general/optophysiology/Zstack0038_ROI_29/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0038_ROI_29/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0038_ROI_29/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0038_ROI_29/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0038_ROI_29/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0038_ROI_29/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0038_ROI_29/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0038_ROI_29/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0038_ROI_29/origin_coords: dtype=float64 shape=(3,) val="0x227602a8" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0038_ROI_29/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0038_ROI_29/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0038_ROI_29/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0039/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0039/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0039/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0039/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0039/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0039/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0039/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0039/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0039/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0039/origin_coords: dtype=float64 shape=(3,) val="0xa00065" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0039/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0039/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0039/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0039_ROI_13/description: dtype=object shape=() val="Imaging plane for variable ...0x47dc0e51" +/general/optophysiology/Zstack0039_ROI_13/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0039_ROI_13/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0039_ROI_13/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0039_ROI_13/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0039_ROI_13/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0039_ROI_13/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0039_ROI_13/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0039_ROI_13/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0039_ROI_13/origin_coords: dtype=float64 shape=(3,) val="0x1a4a0242" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0039_ROI_13/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0039_ROI_13/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0039_ROI_13/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0039_ROI_21/description: dtype=object shape=() val="Imaging plane for variable ...0x47dc0e50" +/general/optophysiology/Zstack0039_ROI_21/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0039_ROI_21/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0039_ROI_21/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0039_ROI_21/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0039_ROI_21/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0039_ROI_21/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0039_ROI_21/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0039_ROI_21/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0039_ROI_21/origin_coords: dtype=float64 shape=(3,) val="0x1af4024f" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0039_ROI_21/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0039_ROI_21/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0039_ROI_21/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0040/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0040/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0040/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0040/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0040/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0040/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0040/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0040/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0040/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0040/origin_coords: dtype=float64 shape=(3,) val="0x800055" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0040/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0040/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0040/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0040_ROI_19/description: dtype=object shape=() val="Imaging plane for variable ...0x47e20e57" +/general/optophysiology/Zstack0040_ROI_19/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0040_ROI_19/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0040_ROI_19/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0040_ROI_19/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0040_ROI_19/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0040_ROI_19/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0040_ROI_19/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0040_ROI_19/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0040_ROI_19/origin_coords: dtype=float64 shape=(3,) val="0x15fc021b" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0040_ROI_19/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0040_ROI_19/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0040_ROI_19/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0041/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0041/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0041/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0041/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0041/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0041/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0041/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0041/origin_coords: dtype=float64 shape=(3,) val="0x180001" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0041/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0041/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0041_ROI_12/description: dtype=object shape=() val="Imaging plane for variable ...0x47db0e50" +/general/optophysiology/Zstack0041_ROI_12/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0041_ROI_12/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_12/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0041_ROI_12/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_12/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0041_ROI_12/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0041_ROI_12/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0041_ROI_12/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0041_ROI_12/origin_coords: dtype=float64 shape=(3,) val="0x14d4019b" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0041_ROI_12/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0041_ROI_12/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_12/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0041_ROI_18/description: dtype=object shape=() val="Imaging plane for variable ...0x47e10e56" +/general/optophysiology/Zstack0041_ROI_18/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0041_ROI_18/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_18/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0041_ROI_18/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_18/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0041_ROI_18/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0041_ROI_18/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0041_ROI_18/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0041_ROI_18/origin_coords: dtype=float64 shape=(3,) val="0x1cf201c6" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0041_ROI_18/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0041_ROI_18/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_18/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0041_ROI_20/description: dtype=object shape=() val="Imaging plane for variable ...0x47db0e4f" +/general/optophysiology/Zstack0041_ROI_20/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0041_ROI_20/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_20/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0041_ROI_20/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_20/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0041_ROI_20/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0041_ROI_20/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0041_ROI_20/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0041_ROI_20/origin_coords: dtype=float64 shape=(3,) val="0x13740177" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0041_ROI_20/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0041_ROI_20/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_20/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0041_ROI_25/description: dtype=object shape=() val="Imaging plane for variable ...0x47e00e54" +/general/optophysiology/Zstack0041_ROI_25/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0041_ROI_25/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_25/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0041_ROI_25/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_25/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0041_ROI_25/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0041_ROI_25/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0041_ROI_25/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0041_ROI_25/origin_coords: dtype=float64 shape=(3,) val="0x1c3c01eb" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0041_ROI_25/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0041_ROI_25/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_25/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0041_ROI_31/description: dtype=object shape=() val="Imaging plane for variable ...0x47de0e51" +/general/optophysiology/Zstack0041_ROI_31/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0041_ROI_31/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_31/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0041_ROI_31/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_31/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0041_ROI_31/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0041_ROI_31/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0041_ROI_31/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0041_ROI_31/origin_coords: dtype=float64 shape=(3,) val="0x23060290" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0041_ROI_31/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0041_ROI_31/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0041_ROI_31/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0042/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0042/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0042/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0042/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0042/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0042/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0042/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0042/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0042/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0042/origin_coords: dtype=float64 shape=(3,) val="0x10000d5" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0042/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0042/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0042/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0042_ROI_17/description: dtype=object shape=() val="Imaging plane for variable ...0x47e00e55" +/general/optophysiology/Zstack0042_ROI_17/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0042_ROI_17/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0042_ROI_17/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0042_ROI_17/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0042_ROI_17/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0042_ROI_17/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0042_ROI_17/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0042_ROI_17/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0042_ROI_17/origin_coords: dtype=float64 shape=(3,) val="0x18800265" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0042_ROI_17/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0042_ROI_17/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0042_ROI_17/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0043/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0043/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0043/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0043/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0043/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0043/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0043/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0043/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0043/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0043/origin_coords: dtype=float64 shape=(3,) val="0x12000e5" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0043/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0043/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0043/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0043_ROI_16/description: dtype=object shape=() val="Imaging plane for variable ...0x47df0e54" +/general/optophysiology/Zstack0043_ROI_16/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0043_ROI_16/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0043_ROI_16/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0043_ROI_16/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0043_ROI_16/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0043_ROI_16/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0043_ROI_16/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0043_ROI_16/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0043_ROI_16/origin_coords: dtype=float64 shape=(3,) val="0x1dae02d8" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0043_ROI_16/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0043_ROI_16/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0043_ROI_16/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0044/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0044/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0044/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0044/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0044/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0044/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0044/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0044/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0044/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0044/origin_coords: dtype=float64 shape=(3,) val="0x13400ef" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0044/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0044/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0044/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0045/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0045/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0045/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0045/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0045/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0045/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0045/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0045/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0045/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0045/origin_coords: dtype=float64 shape=(3,) val="0x14000f5" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0045/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0045/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0045/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0046/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0046/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0046/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0046/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0046/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0046/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0046/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0046/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0046/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0046/origin_coords: dtype=float64 shape=(3,) val="0x14a00fa" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0046/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0046/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0046/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0046_ROI_15/description: dtype=object shape=() val="Imaging plane for variable ...0x47de0e53" +/general/optophysiology/Zstack0046_ROI_15/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0046_ROI_15/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0046_ROI_15/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0046_ROI_15/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0046_ROI_15/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0046_ROI_15/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0046_ROI_15/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0046_ROI_15/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0046_ROI_15/origin_coords: dtype=float64 shape=(3,) val="0x25be035c" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0046_ROI_15/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0046_ROI_15/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0046_ROI_15/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0047/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0047/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0047/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0047/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0047/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0047/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0047/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0047/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0047/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0047/origin_coords: dtype=float64 shape=(3,) val="0x15400ff" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0047/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0047/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0047/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0047_ROI_14/description: dtype=object shape=() val="Imaging plane for variable ...0x47dd0e52" +/general/optophysiology/Zstack0047_ROI_14/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0047_ROI_14/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0047_ROI_14/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0047_ROI_14/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0047_ROI_14/grid_spacing: dtype=float32 shape=(3,) val="0x167a0291" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0047_ROI_14/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0047_ROI_14/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0047_ROI_14/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0047_ROI_14/origin_coords: dtype=float64 shape=(3,) val="0xf3001fd" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0047_ROI_14/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0047_ROI_14/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0047_ROI_14/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0048/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0048/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0048/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0048/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0048/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0048/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0048/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0048/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0048/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0048/origin_coords: dtype=float64 shape=(3,) val="0x2da0182" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0048/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0048/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0048/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0049/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0049/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0049/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0049/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0049/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0049/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0049/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0049/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0049/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0049/origin_coords: dtype=float64 shape=(3,) val="0x1600105" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0049/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0049/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0049/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0050/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0050/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0050/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0050/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0050/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0050/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0050/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0050/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0050/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0050/origin_coords: dtype=float64 shape=(3,) val="0x2e40187" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0050/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0050/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0050/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0051/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0051/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0051/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0051/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0051/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0051/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0051/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0051/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0051/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0051/origin_coords: dtype=float64 shape=(3,) val="0x16a010a" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0051/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0051/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0051/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0052/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0052/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0052/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0052/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0052/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0052/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0052/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0052/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0052/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0052/origin_coords: dtype=float64 shape=(3,) val="0x2ee018c" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0052/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0052/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0052/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0053/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0053/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0053/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0053/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0053/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0053/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0053/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0053/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0053/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0053/origin_coords: dtype=float64 shape=(3,) val="0x174010f" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0053/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0053/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0053/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0054/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0054/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0054/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0054/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0054/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0054/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0054/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0054/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0054/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0054/origin_coords: dtype=float64 shape=(3,) val="0x2380151" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0054/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0054/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0054/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0055/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0055/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0055/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0055/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0055/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0055/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0055/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0055/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0055/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0055/origin_coords: dtype=float64 shape=(3,) val="0x2fa0192" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0055/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0055/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0055/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0056/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0056/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0056/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0056/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0056/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0056/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0056/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0056/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0056/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0056/origin_coords: dtype=float64 shape=(3,) val="0x3bc01d3" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0056/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0056/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0056/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0057/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0057/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0057/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0057/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0057/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0057/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0057/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0057/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0057/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0057/origin_coords: dtype=float64 shape=(3,) val="0x1800115" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0057/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0057/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0057/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0058/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0058/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0058/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0058/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0058/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0058/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0058/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0058/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0058/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0058/origin_coords: dtype=float64 shape=(3,) val="0x2420156" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0058/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0058/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0058/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0059/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0059/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0059/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0059/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0059/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0059/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0059/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0059/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0059/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0059/origin_coords: dtype=float64 shape=(3,) val="0x3040197" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0059/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0059/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0059/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0060/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0060/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0060/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0060/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0060/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0060/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0060/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0060/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0060/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0060/origin_coords: dtype=float64 shape=(3,) val="0x3c601d8" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0060/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0060/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0060/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0061/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0061/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0061/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0061/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0061/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0061/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0061/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0061/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0061/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0061/origin_coords: dtype=float64 shape=(3,) val="0x18a011a" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0061/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0061/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0061/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0062/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0062/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0062/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0062/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0062/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0062/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0062/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0062/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0062/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0062/origin_coords: dtype=float64 shape=(3,) val="0x24c015b" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0062/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0062/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0062/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0063/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0063/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0063/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0063/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0063/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0063/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0063/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0063/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0063/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0063/origin_coords: dtype=float64 shape=(3,) val="0x30e019c" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0063/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0063/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0063/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0064/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0064/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0064/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0064/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0064/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0064/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0064/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0064/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0064/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0064/origin_coords: dtype=float64 shape=(3,) val="0x3d001dd" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0064/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0064/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0064/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0065/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0065/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0065/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0065/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0065/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0065/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0065/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0065/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0065/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0065/origin_coords: dtype=float64 shape=(3,) val="0x194011f" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0065/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0065/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0065/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0066/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0066/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0066/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0066/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0066/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0066/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0066/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0066/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0066/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0066/origin_coords: dtype=float64 shape=(3,) val="0x2560160" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0066/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0066/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0066/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0067/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0067/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0067/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0067/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0067/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0067/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0067/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0067/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0067/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0067/origin_coords: dtype=float64 shape=(3,) val="0x2580161" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0067/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0067/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0067/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0068/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0068/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0068/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0068/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0068/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0068/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0068/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0068/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0068/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0068/origin_coords: dtype=float64 shape=(3,) val="0x4380201" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0068/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0068/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0068/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0069/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0069/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0069/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0069/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0069/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0069/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0069/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0069/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0069/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0069/origin_coords: dtype=float64 shape=(3,) val="0x31a01a2" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0069/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0069/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0069/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0070/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0070/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0070/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0070/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0070/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0070/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0070/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0070/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0070/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0070/origin_coords: dtype=float64 shape=(3,) val="0x1fc0143" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0070/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0070/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0070/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0071/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0071/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0071/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0071/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0071/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0071/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0071/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0071/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0071/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0071/origin_coords: dtype=float64 shape=(3,) val="0x3dc01e3" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0071/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0071/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0071/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0072/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0072/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0072/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0072/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0072/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0072/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0072/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0072/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0072/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0072/origin_coords: dtype=float64 shape=(3,) val="0x2be0184" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0072/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0072/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0072/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0073/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0073/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0073/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0073/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0073/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0073/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0073/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0073/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0073/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0073/origin_coords: dtype=float64 shape=(3,) val="0x1a00125" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0073/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0073/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0073/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0074/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0074/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0074/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0074/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0074/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0074/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0074/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0074/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0074/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0074/origin_coords: dtype=float64 shape=(3,) val="0x38001c5" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0074/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0074/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0074/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0075/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0075/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0075/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0075/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0075/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0075/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0075/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0075/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0075/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0075/origin_coords: dtype=float64 shape=(3,) val="0x2620166" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0075/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0075/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0075/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0076/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0076/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0076/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0076/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0076/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0076/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0076/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0076/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0076/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0076/origin_coords: dtype=float64 shape=(3,) val="0x4420206" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0076/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0076/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0076/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0077/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0077/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0077/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0077/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0077/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0077/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0077/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0077/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0077/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0077/origin_coords: dtype=float64 shape=(3,) val="0x32401a7" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0077/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0077/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0077/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0078/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0078/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0078/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0078/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0078/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0078/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0078/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0078/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0078/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0078/origin_coords: dtype=float64 shape=(3,) val="0x2060148" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0078/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0078/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0078/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0079/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0079/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0079/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0079/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0079/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0079/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0079/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0079/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0079/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0079/origin_coords: dtype=float64 shape=(3,) val="0x3e601e8" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0079/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0079/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0079/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0080/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0080/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0080/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0080/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0080/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0080/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0080/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0080/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0080/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0080/origin_coords: dtype=float64 shape=(3,) val="0x2c80189" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0080/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0080/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0080/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/optophysiology/Zstack0081/description: dtype=object shape=() val="Reference Z stack" +/general/optophysiology/Zstack0081/device -> /general/devices/AOL_microscope +/general/optophysiology/Zstack0081/excitation_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0081/green/description: dtype=object shape=() val="Green channel, typically us...0xb22811b2" +/general/optophysiology/Zstack0081/green/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0081/grid_spacing: dtype=float32 shape=(3,) val="0x34b605e9" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0081/imaging_rate: dtype=float64 shape=() val="19.25441699" +/general/optophysiology/Zstack0081/indicator: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0081/location: dtype=object shape=() val="Not specified" +/general/optophysiology/Zstack0081/origin_coords: dtype=float64 shape=(3,) val="0x1aa012a" + @unit: type=str val="micrometers" +/general/optophysiology/Zstack0081/red/description: dtype=object shape=() val="Red channel, typically used...0x49f80f71" +/general/optophysiology/Zstack0081/red/emission_lambda: dtype=float64 shape=() val="nan" +/general/optophysiology/Zstack0081/reference_frame: dtype=object shape=() val="TODO: In lab book (partly?)" +/general/session_id: dtype=object shape=() val="200228_14_15_57" +/general/silverlab_metadata + @labview_version: type=str val="3.0.0" + @silverlab_api_version: type=str val="0.2" +/general/silverlab_optophysiology + @cycle_time: dtype=float64 shape=() val="0.051936135" + @cycles_per_trial: dtype=int64 shape=() val="207" + @frame_size: dtype=int64 shape=(2,) val="0x12d00191" + @imaging_mode: type=str val="miniscan" +/general/silverlab_optophysiology/pockels: dtype=float64 shape=(81, 4) val="0x752ff2" + @columns: dtype=object shape=(4,) val="0xcab00abd" +/identifier: dtype=ignored shape=ignored val="ignored" +/intervals/epochs + @colnames: dtype=object shape=(3,) val="0xc06c0c20" + @description: type=str val="experimental epochs" +/intervals/epochs/epoch_name: dtype=object shape=(3,) val="0x9f6a09b8" + @description: type=str val="the name of the epoch" +/intervals/epochs/id: dtype=int64 shape=(3,) val="0x380004" +/intervals/epochs/start_time: dtype=float64 shape=(3,) val="0x2dc005e8" + @description: type=str val="Start time of epoch, in seconds" +/intervals/epochs/stop_time: dtype=float64 shape=(3,) val="0xa8e30c22" + @description: type=str val="Stop time of epoch, in seconds" +/intervals/trials + @colnames: dtype=object shape=(2,) val="0x594e0811" + @description: type=str val="experimental trials" +/intervals/trials/id: dtype=int64 shape=(3,) val="0x380004" +/intervals/trials/start_time: dtype=float64 shape=(3,) val="0x25d30570" + @description: type=str val="Start time of epoch, in seconds" +/intervals/trials/stop_time: dtype=float64 shape=(3,) val="0x9d190bc1" + @description: type=str val="Stop time of epoch, in seconds" +/processing/Acquired_ROIs + @description: type=str val="ROI locations and acquired fluorescence readings made directly by the AOL microscope." +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/angle_deg: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/apparent_frame_size: dtype=float64 shape=(1,) val="[900]" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/composite_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/dimensions: dtype=int32 shape=(1, 2) val="0x340006e" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/id: dtype=int64 shape=(1,) val="[1]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/imaging_plane -> /general/optophysiology/Zstack0008 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/laser_power: dtype=float64 shape=(1,) val="[35.40625]" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/num_lines: dtype=float64 shape=(1,) val="[58]" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/num_pixels: dtype=int64 shape=(1,) val="[25584]" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/original_fov_um: dtype=float64 shape=(1,) val="[300]" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_mask: dtype=int64 shape=(25584, 3) val="0x19771ca9" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_mask_index: dtype=int64 shape=(1,) val="[25584]" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixels_per_miniscan: dtype=float64 shape=(1,) val="[441]" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/reference_images/Zstack_Red_0008 -> /acquisition/Zstack_Red_0008 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/reference_images/reference_images -> /acquisition/Zstack_Red_0008 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/resolution: dtype=float64 shape=(1,) val="[0.3332519531]" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/roi_group_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/roi_index: dtype=float64 shape=(1,) val="[1]" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/roi_time_ns: dtype=float64 shape=(1,) val="[inf]" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/x_start: dtype=int64 shape=(1,) val="[60]" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/x_stop: dtype=int64 shape=(1,) val="[157]" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/y_start: dtype=int64 shape=(1,) val="[92]" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/y_stop: dtype=int64 shape=(1,) val="[104]" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/z_start: dtype=float64 shape=(1,) val="[165]" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/z_stop: dtype=float64 shape=(1,) val="[165]" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/zoom: dtype=float64 shape=(1,) val="[1]" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/angle_deg: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/apparent_frame_size: dtype=float64 shape=(1,) val="[900]" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/composite_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/dimensions: dtype=int32 shape=(1, 2) val="0x3100068" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/id: dtype=int64 shape=(1,) val="[2]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/imaging_plane -> /general/optophysiology/Zstack0010 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/laser_power: dtype=float64 shape=(1,) val="[35.53125]" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/num_lines: dtype=float64 shape=(1,) val="[58]" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/num_pixels: dtype=int64 shape=(1,) val="[24016]" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/original_fov_um: dtype=float64 shape=(1,) val="[300]" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_mask: dtype=int64 shape=(24016, 3) val="0x306aa0a" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_mask_index: dtype=int64 shape=(1,) val="[24016]" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixels_per_miniscan: dtype=float64 shape=(1,) val="[414]" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/reference_images/Zstack_Red_0010 -> /acquisition/Zstack_Red_0010 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/reference_images/reference_images -> /acquisition/Zstack_Red_0010 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/resolution: dtype=float64 shape=(1,) val="[0.3332519531]" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/roi_group_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/roi_index: dtype=float64 shape=(1,) val="[2]" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/roi_time_ns: dtype=float64 shape=(1,) val="[inf]" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/x_start: dtype=int64 shape=(1,) val="[54]" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/x_stop: dtype=int64 shape=(1,) val="[145]" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/y_start: dtype=int64 shape=(1,) val="[132]" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/y_stop: dtype=int64 shape=(1,) val="[144]" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/z_start: dtype=float64 shape=(1,) val="[155]" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/z_stop: dtype=float64 shape=(1,) val="[155]" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/zoom: dtype=float64 shape=(1,) val="[1]" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/angle_deg: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/apparent_frame_size: dtype=float64 shape=(1,) val="[900]" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/composite_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/dimensions: dtype=int32 shape=(1, 2) val="0x334006d" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/id: dtype=int64 shape=(1,) val="[3]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/imaging_plane -> /general/optophysiology/Zstack0012 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/laser_power: dtype=float64 shape=(1,) val="[35.65625]" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/num_lines: dtype=float64 shape=(1,) val="[63]" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/num_pixels: dtype=int64 shape=(1,) val="[27216]" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/original_fov_um: dtype=float64 shape=(1,) val="[300]" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixel_mask: dtype=int64 shape=(27216, 3) val="0x57823bdf" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixel_mask_index: dtype=int64 shape=(1,) val="[27216]" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixels_per_miniscan: dtype=float64 shape=(1,) val="[432]" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/reference_images/Zstack_Red_0012 -> /acquisition/Zstack_Red_0012 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/reference_images/reference_images -> /acquisition/Zstack_Red_0012 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/resolution: dtype=float64 shape=(1,) val="[0.3332519531]" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/roi_group_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/roi_index: dtype=float64 shape=(1,) val="[3]" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/roi_time_ns: dtype=float64 shape=(1,) val="[inf]" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/x_start: dtype=int64 shape=(1,) val="[58]" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/x_stop: dtype=int64 shape=(1,) val="[153]" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/y_start: dtype=int64 shape=(1,) val="[92]" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/y_stop: dtype=int64 shape=(1,) val="[105]" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/z_start: dtype=float64 shape=(1,) val="[145]" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/z_stop: dtype=float64 shape=(1,) val="[145]" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/zoom: dtype=float64 shape=(1,) val="[1]" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/angle_deg: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/apparent_frame_size: dtype=float64 shape=(1,) val="[900]" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/composite_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/dimensions: dtype=int32 shape=(1, 2) val="0x3180069" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/id: dtype=int64 shape=(1,) val="[4]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/imaging_plane -> /general/optophysiology/Zstack0015 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/laser_power: dtype=float64 shape=(1,) val="[35.8125]" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_lines: dtype=float64 shape=(1,) val="[58]" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_pixels: dtype=int64 shape=(1,) val="[24240]" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/original_fov_um: dtype=float64 shape=(1,) val="[300]" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_mask: dtype=int64 shape=(24240, 3) val="0x238eeaca" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_mask_index: dtype=int64 shape=(1,) val="[24240]" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixels_per_miniscan: dtype=float64 shape=(1,) val="[418]" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/reference_images/Zstack_Red_0015 -> /acquisition/Zstack_Red_0015 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/reference_images/reference_images -> /acquisition/Zstack_Red_0015 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/resolution: dtype=float64 shape=(1,) val="[0.3332519531]" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/roi_group_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/roi_index: dtype=float64 shape=(1,) val="[4]" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/roi_time_ns: dtype=float64 shape=(1,) val="[inf]" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/x_start: dtype=int64 shape=(1,) val="[63]" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/x_stop: dtype=int64 shape=(1,) val="[155]" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/y_start: dtype=int64 shape=(1,) val="[130]" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/y_stop: dtype=int64 shape=(1,) val="[142]" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/z_start: dtype=float64 shape=(1,) val="[130]" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/z_stop: dtype=float64 shape=(1,) val="[130]" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/zoom: dtype=float64 shape=(1,) val="[1]" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/angle_deg: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/apparent_frame_size: dtype=float64 shape=(1,) val="[900]" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/composite_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/dimensions: dtype=int32 shape=(1, 2) val="0x2ec0063" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/id: dtype=int64 shape=(1,) val="[5]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/imaging_plane -> /general/optophysiology/Zstack0017 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/laser_power: dtype=float64 shape=(1,) val="[35.9375]" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_lines: dtype=float64 shape=(1,) val="[54]" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_pixels: dtype=int64 shape=(1,) val="[21376]" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/original_fov_um: dtype=float64 shape=(1,) val="[300]" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_mask: dtype=int64 shape=(21376, 3) val="0x6fc3bfca" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_mask_index: dtype=int64 shape=(1,) val="[21376]" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixels_per_miniscan: dtype=float64 shape=(1,) val="[396]" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/reference_images/Zstack_Red_0017 -> /acquisition/Zstack_Red_0017 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/reference_images/reference_images -> /acquisition/Zstack_Red_0017 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/resolution: dtype=float64 shape=(1,) val="[0.3332519531]" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/roi_group_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/roi_index: dtype=float64 shape=(1,) val="[5]" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/roi_time_ns: dtype=float64 shape=(1,) val="[inf]" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/x_start: dtype=int64 shape=(1,) val="[71]" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/x_stop: dtype=int64 shape=(1,) val="[158]" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/y_start: dtype=int64 shape=(1,) val="[94]" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/y_stop: dtype=int64 shape=(1,) val="[105]" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/z_start: dtype=float64 shape=(1,) val="[120]" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/z_stop: dtype=float64 shape=(1,) val="[120]" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/zoom: dtype=float64 shape=(1,) val="[1]" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/angle_deg: dtype=float64 shape=(2,) val="0x100001" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/apparent_frame_size: dtype=float64 shape=(2,) val="0x77c0153" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/composite_id: dtype=float64 shape=(2,) val="0x100001" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/dimensions: dtype=int32 shape=(2, 2) val="0x1c4002c" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/frame_size: dtype=float64 shape=(2,) val="0x77c0153" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/id: dtype=int64 shape=(2,) val="0x2400031" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/imaging_plane -> /general/optophysiology/Zstack0033 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/laser_power: dtype=float64 shape=(2,) val="0xc0001ed" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=float64 shape=(2,) val="0x45400cb" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_pixels: dtype=int64 shape=(2,) val="0xcb00111" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/original_fov_um: dtype=float64 shape=(2,) val="0x126802e5" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixel_dwell_time: dtype=float64 shape=(2,) val="0x14420341" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixel_mask: dtype=int64 shape=(272, 3) val="0x5103da61" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixel_mask_index: dtype=int64 shape=(2,) val="0x8d70096" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixels_per_miniscan: dtype=float64 shape=(2,) val="0x47800d5" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/reference_images/Zstack_Red_0033 -> /acquisition/Zstack_Red_0033 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/reference_images/reference_images -> /acquisition/Zstack_Red_0033 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/resolution: dtype=float64 shape=(2,) val="0xe26026f" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/roi_group_id: dtype=float64 shape=(2,) val="0x100001" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/roi_index: dtype=float64 shape=(2,) val="0x52000f1" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/roi_time_ns: dtype=float64 shape=(2,) val="0x16600355" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/x_start: dtype=int64 shape=(2,) val="0xcf00100" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/x_stop: dtype=int64 shape=(2,) val="0xe080118" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/y_start: dtype=int64 shape=(2,) val="0x5800086" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/y_stop: dtype=int64 shape=(2,) val="0x6680099" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/z_start: dtype=float64 shape=(2,) val="0x5c00109" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/z_stop: dtype=float64 shape=(2,) val="0x5c00109" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/zoom: dtype=float64 shape=(2,) val="0xdc6025f" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/angle_deg: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/apparent_frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/composite_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/dimensions: dtype=int32 shape=(1, 2) val="0x1780036" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/id: dtype=int64 shape=(1,) val="[6]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/imaging_plane -> /general/optophysiology/Zstack0034 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/laser_power: dtype=float64 shape=(1,) val="[36.96875]" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=float64 shape=(1,) val="[15]" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_pixels: dtype=int64 shape=(1,) val="[600]" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/original_fov_um: dtype=float64 shape=(1,) val="[300]" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixel_mask: dtype=int64 shape=(600, 3) val="0xb137d23c" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixel_mask_index: dtype=int64 shape=(1,) val="[600]" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixels_per_miniscan: dtype=float64 shape=(1,) val="[40]" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/reference_images/Zstack_Red_0034 -> /acquisition/Zstack_Red_0034 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/reference_images/reference_images -> /acquisition/Zstack_Red_0034 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/resolution: dtype=float64 shape=(1,) val="[1.5]" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/roi_group_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/roi_index: dtype=float64 shape=(1,) val="[6]" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/roi_time_ns: dtype=float64 shape=(1,) val="[inf]" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/x_start: dtype=int64 shape=(1,) val="[104]" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/x_stop: dtype=int64 shape=(1,) val="[143]" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/y_start: dtype=int64 shape=(1,) val="[68]" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/y_stop: dtype=int64 shape=(1,) val="[82]" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/z_start: dtype=float64 shape=(1,) val="[35]" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/z_stop: dtype=float64 shape=(1,) val="[35]" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/zoom: dtype=float64 shape=(1,) val="[1]" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/angle_deg: dtype=float64 shape=(2,) val="0x100001" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/apparent_frame_size: dtype=float64 shape=(2,) val="0x77c0153" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/composite_id: dtype=float64 shape=(2,) val="0x100001" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/dimensions: dtype=int32 shape=(2, 2) val="0x2fc003c" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/frame_size: dtype=float64 shape=(2,) val="0x77c0153" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/id: dtype=int64 shape=(2,) val="0x1580021" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/imaging_plane -> /general/optophysiology/Zstack0035 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/laser_power: dtype=float64 shape=(2,) val="0xce0020d" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=float64 shape=(2,) val="0x42400c3" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_pixels: dtype=int64 shape=(2,) val="0x68f0095" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/original_fov_um: dtype=float64 shape=(2,) val="0x126802e5" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixel_dwell_time: dtype=float64 shape=(2,) val="0x14420341" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixel_mask: dtype=int64 shape=(403, 3) val="0x4ba02376" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixel_mask_index: dtype=int64 shape=(2,) val="0x86e00d1" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixels_per_miniscan: dtype=float64 shape=(2,) val="0xae60168" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/reference_images/Zstack_Red_0035 -> /acquisition/Zstack_Red_0035 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/reference_images/reference_images -> /acquisition/Zstack_Red_0035 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/resolution: dtype=float64 shape=(2,) val="0xe26026f" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/roi_group_id: dtype=float64 shape=(2,) val="0x100001" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/roi_index: dtype=float64 shape=(2,) val="0x45200da" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/roi_time_ns: dtype=float64 shape=(2,) val="0x167a0334" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/x_start: dtype=int64 shape=(2,) val="0x6f000c7" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/x_stop: dtype=int64 shape=(2,) val="0x96000f3" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/y_start: dtype=int64 shape=(2,) val="0x9c000ba" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/y_stop: dtype=int64 shape=(2,) val="0xa7800c9" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/z_start: dtype=float64 shape=(2,) val="0x57800fd" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/z_stop: dtype=float64 shape=(2,) val="0x57800fd" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/zoom: dtype=float64 shape=(2,) val="0xdc6025f" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/angle_deg: dtype=float64 shape=(6,) val="0x13fc0117" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/apparent_frame_size: dtype=float64 shape=(6,) val="0x55d403f7" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/composite_id: dtype=float64 shape=(6,) val="0x300001" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/dimensions: dtype=int32 shape=(6, 2) val="0xbb4006f" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/frame_size: dtype=float64 shape=(6,) val="0x55d403f7" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/id: dtype=int64 shape=(6,) val="0x9680073" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/imaging_plane -> /general/optophysiology/Zstack0036 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/laser_power: dtype=float64 shape=(6,) val="0x8d300655" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_lines: dtype=float64 shape=(6,) val="0x2fc40243" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_pixels: dtype=int64 shape=(6,) val="0x42400254" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/original_fov_um: dtype=float64 shape=(6,) val="0xc1f808ad" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixel_dwell_time: dtype=float64 shape=(6,) val="0xd8c609c1" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixel_mask: dtype=int64 shape=(595, 3) val="0x57beb02f" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixel_mask_index: dtype=int64 shape=(6,) val="0x576b0348" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixels_per_miniscan: dtype=float64 shape=(6,) val="0x35200271" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/reference_images/Zstack_Red_0036 -> /acquisition/Zstack_Red_0036 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/reference_images/reference_images -> /acquisition/Zstack_Red_0036 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/resolution: dtype=float64 shape=(6,) val="0x9f12074b" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/roi_group_id: dtype=float64 shape=(6,) val="0x300001" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/roi_index: dtype=float64 shape=(6,) val="0x3342029a" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/roi_time_ns: dtype=float64 shape=(6,) val="0xb25208b2" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/x_start: dtype=int64 shape=(6,) val="0x3c080200" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/x_stop: dtype=int64 shape=(6,) val="0x43900241" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/y_start: dtype=int64 shape=(6,) val="0x3f900233" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/y_stop: dtype=int64 shape=(6,) val="0x44400260" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/z_start: dtype=float64 shape=(6,) val="0x3d1402d7" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/z_stop: dtype=float64 shape=(6,) val="0x3d1402d7" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/zoom: dtype=float64 shape=(6,) val="0x9af2071b" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/angle_deg: dtype=float64 shape=(3,) val="0x180001" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/apparent_frame_size: dtype=float64 shape=(3,) val="0x132601fc" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/composite_id: dtype=float64 shape=(3,) val="0x180001" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/dimensions: dtype=int32 shape=(3, 2) val="0x3b40040" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/frame_size: dtype=float64 shape=(3,) val="0x132601fc" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/id: dtype=int64 shape=(3,) val="0x3800040" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/imaging_plane -> /general/optophysiology/Zstack0037 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/laser_power: dtype=float64 shape=(3,) val="0x21a80343" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_lines: dtype=float64 shape=(3,) val="0xb680131" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_pixels: dtype=int64 shape=(3,) val="0x1a58018d" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/original_fov_um: dtype=float64 shape=(3,) val="0x2cf40457" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixel_dwell_time: dtype=float64 shape=(3,) val="0x31e304e1" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixel_mask: dtype=int64 shape=(396, 3) val="0xa5564d34" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixel_mask_index: dtype=int64 shape=(3,) val="0x152e014b" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixels_per_miniscan: dtype=float64 shape=(3,) val="0xbac013b" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/reference_images/Zstack_Red_0037 -> /acquisition/Zstack_Red_0037 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/reference_images/reference_images -> /acquisition/Zstack_Red_0037 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/resolution: dtype=float64 shape=(3,) val="0x23cd03a6" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/roi_group_id: dtype=float64 shape=(3,) val="0x180001" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/roi_index: dtype=float64 shape=(3,) val="0xc2c015b" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/roi_time_ns: dtype=float64 shape=(3,) val="0x326004a5" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/x_start: dtype=int64 shape=(3,) val="0x18e80187" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/x_stop: dtype=int64 shape=(3,) val="0x1b1001a9" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/y_start: dtype=int64 shape=(3,) val="0xb2000f4" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/y_stop: dtype=int64 shape=(3,) val="0xd080111" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/z_start: dtype=float64 shape=(3,) val="0xcf0015d" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/z_stop: dtype=float64 shape=(3,) val="0xcf0015d" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/zoom: dtype=float64 shape=(3,) val="0x22dd038e" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/angle_deg: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/apparent_frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/composite_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/dimensions: dtype=int32 shape=(1, 2) val="0x640010" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/id: dtype=int64 shape=(1,) val="[29]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/imaging_plane -> /general/optophysiology/Zstack0038 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/laser_power: dtype=float64 shape=(1,) val="[37.21875]" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_lines: dtype=float64 shape=(1,) val="[8]" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_pixels: dtype=int64 shape=(1,) val="[72]" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/original_fov_um: dtype=float64 shape=(1,) val="[300]" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixel_mask: dtype=int64 shape=(72, 3) val="0xd325459d" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixel_mask_index: dtype=int64 shape=(1,) val="[72]" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixels_per_miniscan: dtype=float64 shape=(1,) val="[9]" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/reference_images/Zstack_Red_0038 -> /acquisition/Zstack_Red_0038 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/reference_images/reference_images -> /acquisition/Zstack_Red_0038 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/resolution: dtype=float64 shape=(1,) val="[1.5]" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/roi_group_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/roi_index: dtype=float64 shape=(1,) val="[29]" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/roi_time_ns: dtype=float64 shape=(1,) val="[14400]" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/x_start: dtype=int64 shape=(1,) val="[142]" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/x_stop: dtype=int64 shape=(1,) val="[150]" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/y_start: dtype=int64 shape=(1,) val="[97]" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/y_stop: dtype=int64 shape=(1,) val="[104]" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/z_start: dtype=float64 shape=(1,) val="[15]" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/z_stop: dtype=float64 shape=(1,) val="[15]" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/zoom: dtype=float64 shape=(1,) val="[1]" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/angle_deg: dtype=float64 shape=(2,) val="0x100001" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/apparent_frame_size: dtype=float64 shape=(2,) val="0x77c0153" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/composite_id: dtype=float64 shape=(2,) val="0x100001" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/dimensions: dtype=int32 shape=(2, 2) val="0x19c0029" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/frame_size: dtype=float64 shape=(2,) val="0x77c0153" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/id: dtype=int64 shape=(2,) val="0x1880023" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/imaging_plane -> /general/optophysiology/Zstack0039 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/laser_power: dtype=float64 shape=(2,) val="0xea0024d" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_lines: dtype=float64 shape=(2,) val="0x41c00c7" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_pixels: dtype=int64 shape=(2,) val="0xa8800f0" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/original_fov_um: dtype=float64 shape=(2,) val="0x126802e5" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixel_dwell_time: dtype=float64 shape=(2,) val="0x14420341" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixel_mask: dtype=int64 shape=(239, 3) val="0xd6f2cac0" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixel_mask_index: dtype=int64 shape=(2,) val="0xd880150" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixels_per_miniscan: dtype=float64 shape=(2,) val="0x47400d3" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/reference_images/Zstack_Red_0039 -> /acquisition/Zstack_Red_0039 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/reference_images/reference_images -> /acquisition/Zstack_Red_0039 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/resolution: dtype=float64 shape=(2,) val="0xe26026f" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/roi_group_id: dtype=float64 shape=(2,) val="0x100001" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/roi_index: dtype=float64 shape=(2,) val="0x49e00e0" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/roi_time_ns: dtype=float64 shape=(2,) val="0x178a03de" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/x_start: dtype=int64 shape=(2,) val="0xb2800ef" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/x_stop: dtype=int64 shape=(2,) val="0xc380106" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/y_start: dtype=int64 shape=(2,) val="0xa0800bd" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/y_stop: dtype=int64 shape=(2,) val="0xac800ce" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/z_start: dtype=float64 shape=(2,) val="0x44000c9" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/z_stop: dtype=float64 shape=(2,) val="0x44000c9" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/zoom: dtype=float64 shape=(2,) val="0xdc6025f" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/angle_deg: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/apparent_frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/composite_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/dimensions: dtype=int32 shape=(1, 2) val="0x60000f" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/id: dtype=int64 shape=(1,) val="[19]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/imaging_plane -> /general/optophysiology/Zstack0040 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/laser_power: dtype=float64 shape=(1,) val="[37.34375]" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_lines: dtype=float64 shape=(1,) val="[7]" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_pixels: dtype=int64 shape=(1,) val="[63]" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/original_fov_um: dtype=float64 shape=(1,) val="[300]" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixel_mask: dtype=int64 shape=(63, 3) val="0x18651c47" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixel_mask_index: dtype=int64 shape=(1,) val="[63]" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixels_per_miniscan: dtype=float64 shape=(1,) val="[9]" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/reference_images/Zstack_Red_0040 -> /acquisition/Zstack_Red_0040 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/reference_images/reference_images -> /acquisition/Zstack_Red_0040 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/resolution: dtype=float64 shape=(1,) val="[1.5]" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/roi_group_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/roi_index: dtype=float64 shape=(1,) val="[19]" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/roi_time_ns: dtype=float64 shape=(1,) val="[12600]" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/x_start: dtype=int64 shape=(1,) val="[16]" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/x_stop: dtype=int64 shape=(1,) val="[24]" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/y_start: dtype=int64 shape=(1,) val="[91]" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/y_stop: dtype=int64 shape=(1,) val="[97]" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/z_start: dtype=float64 shape=(1,) val="[5]" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/z_stop: dtype=float64 shape=(1,) val="[5]" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/zoom: dtype=float64 shape=(1,) val="[1]" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/angle_deg: dtype=float64 shape=(5,) val="0x13f40117" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/apparent_frame_size: dtype=float64 shape=(5,) val="0x3a52034e" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/composite_id: dtype=float64 shape=(5,) val="0x280001" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/dimensions: dtype=int32 shape=(5, 2) val="0xbac007b" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/frame_size: dtype=float64 shape=(5,) val="0x3a52034e" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/id: dtype=int64 shape=(5,) val="0x8b0006b" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/imaging_plane -> /general/optophysiology/Zstack0041 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/laser_power: dtype=float64 shape=(5,) val="0x6f68060f" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/num_lines: dtype=float64 shape=(5,) val="0x214c01f3" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/num_pixels: dtype=int64 shape=(5,) val="0x2a37023f" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/original_fov_um: dtype=float64 shape=(5,) val="0x84bc073b" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixel_dwell_time: dtype=float64 shape=(5,) val="0x94250821" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixel_mask: dtype=int64 shape=(829, 3) val="0xd1e84dfa" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixel_mask_index: dtype=int64 shape=(5,) val="0x38a00246" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixels_per_miniscan: dtype=float64 shape=(5,) val="0x379602a0" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/reference_images/Zstack_Red_0041 -> /acquisition/Zstack_Red_0041 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/reference_images/reference_images -> /acquisition/Zstack_Red_0041 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/resolution: dtype=float64 shape=(5,) val="0x6c430614" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/roi_group_id: dtype=float64 shape=(5,) val="0x280001" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/roi_index: dtype=float64 shape=(5,) val="0x262c0247" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/roi_time_ns: dtype=float64 shape=(5,) val="0x90c007c3" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/x_start: dtype=int64 shape=(5,) val="0x318001f5" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/x_stop: dtype=int64 shape=(5,) val="0x39d00242" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/y_start: dtype=int64 shape=(5,) val="0x18e0015d" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/y_stop: dtype=int64 shape=(5,) val="0x1cc8018a" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/z_start: dtype=float64 shape=(5,) val="0x280001" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/z_stop: dtype=float64 shape=(5,) val="0x280001" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/zoom: dtype=float64 shape=(5,) val="0x697305ec" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/angle_deg: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/apparent_frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/composite_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/dimensions: dtype=int32 shape=(1, 2) val="0x6c0011" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/id: dtype=int64 shape=(1,) val="[17]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/imaging_plane -> /general/optophysiology/Zstack0042 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/laser_power: dtype=float64 shape=(1,) val="[37.46875]" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/num_lines: dtype=float64 shape=(1,) val="[8]" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/num_pixels: dtype=int64 shape=(1,) val="[80]" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/original_fov_um: dtype=float64 shape=(1,) val="[300]" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixel_mask: dtype=int64 shape=(80, 3) val="0x79613fb9" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixel_mask_index: dtype=int64 shape=(1,) val="[80]" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixels_per_miniscan: dtype=float64 shape=(1,) val="[10]" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/reference_images/Zstack_Red_0042 -> /acquisition/Zstack_Red_0042 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/reference_images/reference_images -> /acquisition/Zstack_Red_0042 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/resolution: dtype=float64 shape=(1,) val="[1.5]" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/roi_group_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/roi_index: dtype=float64 shape=(1,) val="[17]" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/roi_time_ns: dtype=float64 shape=(1,) val="[16000]" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/x_start: dtype=int64 shape=(1,) val="[131]" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/x_stop: dtype=int64 shape=(1,) val="[140]" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/y_start: dtype=int64 shape=(1,) val="[64]" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/y_stop: dtype=int64 shape=(1,) val="[71]" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/z_start: dtype=float64 shape=(1,) val="[-5]" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/z_stop: dtype=float64 shape=(1,) val="[-5]" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/zoom: dtype=float64 shape=(1,) val="[1]" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/angle_deg: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/apparent_frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/composite_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/dimensions: dtype=int32 shape=(1, 2) val="0x640010" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/id: dtype=int64 shape=(1,) val="[16]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/imaging_plane -> /general/optophysiology/Zstack0043 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/laser_power: dtype=float64 shape=(1,) val="[37.53125]" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/num_lines: dtype=float64 shape=(1,) val="[8]" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/num_pixels: dtype=int64 shape=(1,) val="[72]" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/original_fov_um: dtype=float64 shape=(1,) val="[300]" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixel_mask: dtype=int64 shape=(72, 3) val="0xfc543c9d" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixel_mask_index: dtype=int64 shape=(1,) val="[72]" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixels_per_miniscan: dtype=float64 shape=(1,) val="[9]" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/reference_images/Zstack_Red_0043 -> /acquisition/Zstack_Red_0043 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/reference_images/reference_images -> /acquisition/Zstack_Red_0043 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/resolution: dtype=float64 shape=(1,) val="[1.5]" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/roi_group_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/roi_index: dtype=float64 shape=(1,) val="[16]" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/roi_time_ns: dtype=float64 shape=(1,) val="[14400]" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/x_start: dtype=int64 shape=(1,) val="[106]" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/x_stop: dtype=int64 shape=(1,) val="[114]" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/y_start: dtype=int64 shape=(1,) val="[101]" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/y_stop: dtype=int64 shape=(1,) val="[108]" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/z_start: dtype=float64 shape=(1,) val="[-10]" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/z_stop: dtype=float64 shape=(1,) val="[-10]" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/zoom: dtype=float64 shape=(1,) val="[1]" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/angle_deg: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/apparent_frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/composite_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/dimensions: dtype=int32 shape=(1, 2) val="0xdc0020" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/id: dtype=int64 shape=(1,) val="[15]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/imaging_plane -> /general/optophysiology/Zstack0046 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/laser_power: dtype=float64 shape=(1,) val="[37.71875]" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_lines: dtype=float64 shape=(1,) val="[10]" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_pixels: dtype=int64 shape=(1,) val="[230]" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/original_fov_um: dtype=float64 shape=(1,) val="[300]" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixel_mask: dtype=int64 shape=(230, 3) val="0xe10d0ae1" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixel_mask_index: dtype=int64 shape=(1,) val="[230]" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixels_per_miniscan: dtype=float64 shape=(1,) val="[23]" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/reference_images/Zstack_Red_0046 -> /acquisition/Zstack_Red_0046 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/reference_images/reference_images -> /acquisition/Zstack_Red_0046 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/resolution: dtype=float64 shape=(1,) val="[1.5]" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/roi_group_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/roi_index: dtype=float64 shape=(1,) val="[15]" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/roi_time_ns: dtype=float64 shape=(1,) val="[46016]" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/x_start: dtype=int64 shape=(1,) val="[135]" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/x_stop: dtype=int64 shape=(1,) val="[157]" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/y_start: dtype=int64 shape=(1,) val="[146]" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/y_stop: dtype=int64 shape=(1,) val="[155]" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/z_start: dtype=float64 shape=(1,) val="[-25]" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/z_stop: dtype=float64 shape=(1,) val="[-25]" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/zoom: dtype=float64 shape=(1,) val="[1]" + @description: type=str val="Zoom" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047 + @colnames: dtype=object shape=(23,) val="0x71cf62e4" + @description: type=str val="Reference Z stack" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/angle_deg: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Angle (deg)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/apparent_frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Apparent Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/composite_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="Composite ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/dimensions: dtype=int32 shape=(1, 2) val="0x8c0015" + @description: type=str val="Dimensions of the ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/frame_size: dtype=float64 shape=(1,) val="[200]" + @description: type=str val="Frame Size" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/id: dtype=int64 shape=(1,) val="[14]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/imaging_plane -> /general/optophysiology/Zstack0047 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/laser_power: dtype=float64 shape=(1,) val="[37.78125]" + @description: type=str val="Laser Power (%)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_lines: dtype=float64 shape=(1,) val="[8]" + @description: type=str val="Number of lines" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_pixels: dtype=int64 shape=(1,) val="[112]" + @description: type=str val="Pixels in ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/original_fov_um: dtype=float64 shape=(1,) val="[300]" + @description: type=str val="Original FOV (um)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" + @description: type=str val="Dwell Time per pixel" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixel_mask: dtype=int64 shape=(112, 3) val="0x1eab25e9" + @description: type=str val="Pixel masks for each ROI" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixel_mask_index: dtype=int64 shape=(1,) val="[112]" + @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixel_mask" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixels_per_miniscan: dtype=float64 shape=(1,) val="[14]" + @description: type=str val="Pixels per miniscan" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/reference_images/Zstack_Red_0047 -> /acquisition/Zstack_Red_0047 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/reference_images/reference_images -> /acquisition/Zstack_Red_0047 +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/resolution: dtype=float64 shape=(1,) val="[1.5]" + @description: type=str val="Resolution" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/roi_group_id: dtype=float64 shape=(1,) val="[0]" + @description: type=str val="ROI group ID" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/roi_index: dtype=float64 shape=(1,) val="[14]" + @description: type=str val="ROI index" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/roi_time_ns: dtype=float64 shape=(1,) val="[22400]" + @description: type=str val="ROI Time (ns)" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/x_start: dtype=int64 shape=(1,) val="[60]" + @description: type=str val="X start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/x_stop: dtype=int64 shape=(1,) val="[73]" + @description: type=str val="X stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/y_start: dtype=int64 shape=(1,) val="[16]" + @description: type=str val="Y start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/y_stop: dtype=int64 shape=(1,) val="[23]" + @description: type=str val="Y stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/z_start: dtype=float64 shape=(1,) val="[-30]" + @description: type=str val="Z start" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/z_stop: dtype=float64 shape=(1,) val="[-30]" + @description: type=str val="Z stop" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/zoom: dtype=float64 shape=(1,) val="[1]" + @description: type=str val="Zoom" +/session_description: dtype=object shape=() val="One or two sentences descri...0x65b618d5" +/session_start_time: dtype=object shape=() val="2020-11-12T22:27:33.075672+...0x6a13066d" +/stimulus/presentation/air_puff + @comments: type=str val="Delivered 'instantaneously' at the specified times" + @description: type=str val="Air puff stimulus" +/stimulus/presentation/air_puff/data: dtype=object shape=(3,) val="0x214b0514" + @conversion: dtype=float64 shape=() val="nan" + @resolution: dtype=float64 shape=() val="nan" + @unit: type=str val="n/a" +/stimulus/presentation/air_puff/timestamps: dtype=float64 shape=(3,) val="0x33d6064b" + @unit: type=str val="seconds" +/timestamps_reference_time: dtype=object shape=() val="2020-11-12T22:27:33.075672+...0x6a13066d" diff --git a/tests/test_labview_import.py b/tests/test_labview_import.py index 1878b0e..7e44b5d 100644 --- a/tests/test_labview_import.py +++ b/tests/test_labview_import.py @@ -38,7 +38,8 @@ def sig_gen(): ('170317_10_11_01'), ('170322_14_06_43'), ('161222_16_18_47'), - ('170714_22_26_27') + ('170714_22_26_27'), + ('200228_14_15_57') ]) def test_generate_signatures(ref_data_dir, sig_gen, nwb_name, monkeypatch): """A 'test' to generate reference data for the tests below.""" @@ -51,7 +52,7 @@ def do_nothing(*args): monkeypatch.setattr(NwbFile, "_write_roi_data", do_nothing) nwb_path = os.path.join(DATA_PATH, 'nwb2', nwb_name + '.nwb') labview_path = os.path.join(DATA_PATH, - nwb_name + ' FunctAcq' if nwb_name[0] == '1' else nwb_name) + nwb_name if nwb_name.startswith('sample') else nwb_name + ' FunctAcq') with NwbFile(nwb_path, mode='w') as nwb: nwb.import_labview_folder(labview_path) else: @@ -120,6 +121,10 @@ def test_fred_patch(self, do_import_test): """A sample dataset from Fred with miniscans.""" do_import_test('170322_14_06_43', True) + def test_lena_variable_patch(self, do_import_test): + """A sample dataset from Lena with variable resolution.""" + do_import_test('200228_14_15_57', True) + @pytest.mark.skipif( not os.path.isdir(DATA_PATH), From 3528285c13b07421df5a6ed3371fbaa66b5d4177 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Sat, 7 Nov 2020 21:07:53 +0200 Subject: [PATCH 28/41] Cast some ROI data earlier --- src/silverlabnwb/rois.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index afc6f6a..bb31074 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -33,7 +33,7 @@ class RoiReader(metaclass=abc.ABCMeta): base_type_conversion_post_read = { 'x_start': np.uint16, 'x_stop': np.uint16, 'y_start': np.uint16, 'y_stop': np.uint16, - 'num_pixels': int + 'num_pixels': int, 'num_lines': int } @classmethod @@ -157,7 +157,7 @@ def __init__(self): # they can be added here. self.type_conversion_post_read = self.base_type_conversion_post_read.copy() self.type_conversion_post_read.update({ - # For if we need to convert any of the new columns post-read. + 'pixels_per_miniscan': int }) def _get_lines_pixels(self, roi_number): @@ -168,8 +168,8 @@ def _get_lines_pixels(self, roi_number): :param roi_number: :return: a tuple containing (number of lines, number of pixels per line) """ - return (int(self.roi_data['num_lines'][roi_number]), - int(self.roi_data['pixels_per_miniscan'][roi_number]) + return (self.roi_data['num_lines'][roi_number], + self.roi_data['pixels_per_miniscan'][roi_number]) class RoiReaderv300Variable(RoiReaderv300): From 9afe882d8ab1590c94fe3ed63ca76a5c2d803fd3 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Wed, 11 Nov 2020 20:42:01 +0200 Subject: [PATCH 29/41] Update datasets to int in some signatures num_lines was changed by programmatic manipulation, without running the tests. If the tests pass for these files, I'm confident that the signatures for the remaining ones can be overwritten by generating them again with the latest version of the code. --- tests/data/161215_15_34_21.sig2 | 20 ++--- tests/data/161215_15_58_52.sig2 | 22 +++--- tests/data/200228_14_15_57.sig2 | 76 +++++++++---------- .../sample_miniscan_fred_170322_14_06_43.sig2 | 2 +- .../sample_pointing_fred_170317_10_11_01.sig2 | 2 +- ...ample_pointing_videos_161215_15_34_21.sig2 | 6 +- tests/data/sample_rois_200206_16_30_32.sig2 | 6 +- 7 files changed, 67 insertions(+), 67 deletions(-) diff --git a/tests/data/161215_15_34_21.sig2 b/tests/data/161215_15_34_21.sig2 index 73a9774..34ad259 100644 --- a/tests/data/161215_15_34_21.sig2 +++ b/tests/data/161215_15_34_21.sig2 @@ -4868,7 +4868,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/imaging_plane -> /general/optophysiology/Zstack0027 /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/laser_power: dtype=float64 shape=(2,) val="0xc740203" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_lines: dtype=float64 shape=(2,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_lines: dtype=int32 shape=(2,) val="0x80001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -4913,7 +4913,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/imaging_plane -> /general/optophysiology/Zstack0029 /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/laser_power: dtype=float64 shape=(10,) val="0xe1130c8b" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=float64 shape=(10,) val="0x500001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=int32 shape=(10,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_pixels: dtype=int64 shape=(10,) val="0x208000b" @description: type=str val="Pixels in ROI" @@ -4958,7 +4958,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/imaging_plane -> /general/optophysiology/Zstack0030 /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/laser_power: dtype=float64 shape=(4,) val="0x525805b5" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=float64 shape=(4,) val="0x200001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=int32 shape=(4,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_pixels: dtype=int64 shape=(4,) val="0x700005" @description: type=str val="Pixels in ROI" @@ -5003,7 +5003,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/imaging_plane -> /general/optophysiology/Zstack0032 /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/laser_power: dtype=float64 shape=(5,) val="0x49e8041b" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_lines: dtype=int32 shape=(5,) val="0x140001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -5048,7 +5048,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/imaging_plane -> /general/optophysiology/Zstack0033 /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/laser_power: dtype=float64 shape=(22,) val="0xef49178d" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=float64 shape=(22,) val="0xb00001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int32 shape=(22,) val="0x580001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_pixels: dtype=int64 shape=(22,) val="0x8980017" @description: type=str val="Pixels in ROI" @@ -5093,7 +5093,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/imaging_plane -> /general/optophysiology/Zstack0034 /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/laser_power: dtype=float64 shape=(15,) val="0x9278140b" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=float64 shape=(15,) val="0x780001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=int32 shape=(15,) val="0x3c0001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_pixels: dtype=int64 shape=(15,) val="0x4380010" @description: type=str val="Pixels in ROI" @@ -5138,7 +5138,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/imaging_plane -> /general/optophysiology/Zstack0035 /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/laser_power: dtype=float64 shape=(7,) val="0x72ae0476" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=float64 shape=(7,) val="0x380001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=int32 shape=(7,) val="0x1c0001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_pixels: dtype=int64 shape=(7,) val="0x1180008" @description: type=str val="Pixels in ROI" @@ -5183,7 +5183,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/imaging_plane -> /general/optophysiology/Zstack0039 /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/laser_power: dtype=float64 shape=(5,) val="0x6cc005f1" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_lines: dtype=int32 shape=(5,) val="0x140001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -5228,7 +5228,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/imaging_plane -> /general/optophysiology/Zstack0040 /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/laser_power: dtype=float64 shape=(2,) val="0x6bc0133" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_lines: dtype=float64 shape=(2,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_lines: dtype=int32 shape=(2,) val="0x80001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -5273,7 +5273,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/imaging_plane -> /general/optophysiology/Zstack0047 /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/laser_power: dtype=float64 shape=(8,) val="0x8db004c9" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_lines: dtype=float64 shape=(8,) val="0x400001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_lines: dtype=int32 shape=(8,) val="0x200001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_pixels: dtype=int64 shape=(8,) val="0x1600009" @description: type=str val="Pixels in ROI" diff --git a/tests/data/161215_15_58_52.sig2 b/tests/data/161215_15_58_52.sig2 index 941a8d7..186581b 100644 --- a/tests/data/161215_15_58_52.sig2 +++ b/tests/data/161215_15_58_52.sig2 @@ -4846,7 +4846,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0022/imaging_plane -> /general/optophysiology/Zstack0022 /processing/Acquired_ROIs/ImageSegmentation/Zstack0022/laser_power: dtype=float64 shape=(2,) val="0x8840173" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0022/num_lines: dtype=float64 shape=(2,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0022/num_lines: dtype=int32 shape=(2,) val="0x80001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0022/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -4891,7 +4891,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0025/imaging_plane -> /general/optophysiology/Zstack0025 /processing/Acquired_ROIs/ImageSegmentation/Zstack0025/laser_power: dtype=float64 shape=(2,) val="0xa0c01ab" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0025/num_lines: dtype=float64 shape=(2,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0025/num_lines: dtype=int32 shape=(2,) val="0x80001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0025/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -4936,7 +4936,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0028/imaging_plane -> /general/optophysiology/Zstack0028 /processing/Acquired_ROIs/ImageSegmentation/Zstack0028/laser_power: dtype=float64 shape=(5,) val="0x65c20592" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0028/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0028/num_lines: dtype=int32 shape=(5,) val="0x140001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0028/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -4981,7 +4981,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/imaging_plane -> /general/optophysiology/Zstack0029 /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/laser_power: dtype=float64 shape=(6,) val="0xa83c0787" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=float64 shape=(6,) val="0x300001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=int32 shape=(6,) val="0x180001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_pixels: dtype=int64 shape=(6,) val="0xd80007" @description: type=str val="Pixels in ROI" @@ -5026,7 +5026,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/imaging_plane -> /general/optophysiology/Zstack0032 /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/laser_power: dtype=float64 shape=(2,) val="0x9e001a5" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_lines: dtype=float64 shape=(2,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_lines: dtype=int32 shape=(2,) val="0x80001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -5071,7 +5071,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/imaging_plane -> /general/optophysiology/Zstack0033 /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/laser_power: dtype=float64 shape=(20,) val="0x8b5a1569" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=float64 shape=(20,) val="0xa00001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int32 shape=(20,) val="0x500001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_pixels: dtype=int64 shape=(20,) val="0x7300015" @description: type=str val="Pixels in ROI" @@ -5116,7 +5116,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/imaging_plane -> /general/optophysiology/Zstack0034 /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/laser_power: dtype=float64 shape=(21,) val="0x82b1c0f" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=float64 shape=(21,) val="0xa80001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=int32 shape=(21,) val="0x540001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_pixels: dtype=int64 shape=(21,) val="0x7e00016" @description: type=str val="Pixels in ROI" @@ -5161,7 +5161,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/imaging_plane -> /general/optophysiology/Zstack0035 /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/laser_power: dtype=float64 shape=(14,) val="0xdf0308eb" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=float64 shape=(14,) val="0x700001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=int32 shape=(14,) val="0x380001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_pixels: dtype=int64 shape=(14,) val="0x3b8000f" @description: type=str val="Pixels in ROI" @@ -5206,7 +5206,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/imaging_plane -> /general/optophysiology/Zstack0039 /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/laser_power: dtype=float64 shape=(2,) val="0xf000261" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_lines: dtype=float64 shape=(2,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_lines: dtype=int32 shape=(2,) val="0x80001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -5251,7 +5251,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/imaging_plane -> /general/optophysiology/Zstack0040 /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/laser_power: dtype=float64 shape=(4,) val="0x20980265" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_lines: dtype=float64 shape=(4,) val="0x200001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_lines: dtype=int32 shape=(4,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_pixels: dtype=int64 shape=(4,) val="0x700005" @description: type=str val="Pixels in ROI" @@ -5296,7 +5296,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/imaging_plane -> /general/optophysiology/Zstack0046 /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/laser_power: dtype=float64 shape=(2,) val="0x6bc0133" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_lines: dtype=float64 shape=(2,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_lines: dtype=int32 shape=(2,) val="0x80001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" diff --git a/tests/data/200228_14_15_57.sig2 b/tests/data/200228_14_15_57.sig2 index c30ee1d..77ef45f 100644 --- a/tests/data/200228_14_15_57.sig2 +++ b/tests/data/200228_14_15_57.sig2 @@ -5210,7 +5210,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/imaging_plane -> /general/optophysiology/Zstack0008 /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/laser_power: dtype=float64 shape=(1,) val="[35.40625]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/num_lines: dtype=float64 shape=(1,) val="[58]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/num_lines: dtype=int32 shape=(1,) val="[58]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/num_pixels: dtype=int64 shape=(1,) val="[25584]" @description: type=str val="Pixels in ROI" @@ -5222,7 +5222,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_mask_index: dtype=int64 shape=(1,) val="[25584]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixels_per_miniscan: dtype=float64 shape=(1,) val="[441]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixels_per_miniscan: dtype=int32 shape=(1,) val="[441]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/reference_images/Zstack_Red_0008 -> /acquisition/Zstack_Red_0008 /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/reference_images/reference_images -> /acquisition/Zstack_Red_0008 @@ -5265,7 +5265,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/imaging_plane -> /general/optophysiology/Zstack0010 /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/laser_power: dtype=float64 shape=(1,) val="[35.53125]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/num_lines: dtype=float64 shape=(1,) val="[58]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/num_lines: dtype=int32 shape=(1,) val="[58]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/num_pixels: dtype=int64 shape=(1,) val="[24016]" @description: type=str val="Pixels in ROI" @@ -5277,7 +5277,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_mask_index: dtype=int64 shape=(1,) val="[24016]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixels_per_miniscan: dtype=float64 shape=(1,) val="[414]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixels_per_miniscan: dtype=int32 shape=(1,) val="[414]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/reference_images/Zstack_Red_0010 -> /acquisition/Zstack_Red_0010 /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/reference_images/reference_images -> /acquisition/Zstack_Red_0010 @@ -5320,7 +5320,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/imaging_plane -> /general/optophysiology/Zstack0012 /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/laser_power: dtype=float64 shape=(1,) val="[35.65625]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/num_lines: dtype=float64 shape=(1,) val="[63]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/num_lines: dtype=int32 shape=(1,) val="[63]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/num_pixels: dtype=int64 shape=(1,) val="[27216]" @description: type=str val="Pixels in ROI" @@ -5332,7 +5332,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixel_mask_index: dtype=int64 shape=(1,) val="[27216]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixels_per_miniscan: dtype=float64 shape=(1,) val="[432]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixels_per_miniscan: dtype=int32 shape=(1,) val="[432]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/reference_images/Zstack_Red_0012 -> /acquisition/Zstack_Red_0012 /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/reference_images/reference_images -> /acquisition/Zstack_Red_0012 @@ -5375,7 +5375,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/imaging_plane -> /general/optophysiology/Zstack0015 /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/laser_power: dtype=float64 shape=(1,) val="[35.8125]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_lines: dtype=float64 shape=(1,) val="[58]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_lines: dtype=int32 shape=(1,) val="[58]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_pixels: dtype=int64 shape=(1,) val="[24240]" @description: type=str val="Pixels in ROI" @@ -5387,7 +5387,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_mask_index: dtype=int64 shape=(1,) val="[24240]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixels_per_miniscan: dtype=float64 shape=(1,) val="[418]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixels_per_miniscan: dtype=int32 shape=(1,) val="[418]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/reference_images/Zstack_Red_0015 -> /acquisition/Zstack_Red_0015 /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/reference_images/reference_images -> /acquisition/Zstack_Red_0015 @@ -5430,7 +5430,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/imaging_plane -> /general/optophysiology/Zstack0017 /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/laser_power: dtype=float64 shape=(1,) val="[35.9375]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_lines: dtype=float64 shape=(1,) val="[54]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_lines: dtype=int32 shape=(1,) val="[54]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_pixels: dtype=int64 shape=(1,) val="[21376]" @description: type=str val="Pixels in ROI" @@ -5442,7 +5442,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_mask_index: dtype=int64 shape=(1,) val="[21376]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixels_per_miniscan: dtype=float64 shape=(1,) val="[396]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixels_per_miniscan: dtype=int32 shape=(1,) val="[396]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/reference_images/Zstack_Red_0017 -> /acquisition/Zstack_Red_0017 /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/reference_images/reference_images -> /acquisition/Zstack_Red_0017 @@ -5485,7 +5485,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/imaging_plane -> /general/optophysiology/Zstack0033 /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/laser_power: dtype=float64 shape=(2,) val="0xc0001ed" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=float64 shape=(2,) val="0x45400cb" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int32 shape=(2,) val="0x880016" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_pixels: dtype=int64 shape=(2,) val="0xcb00111" @description: type=str val="Pixels in ROI" @@ -5497,7 +5497,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixel_mask_index: dtype=int64 shape=(2,) val="0x8d70096" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixels_per_miniscan: dtype=float64 shape=(2,) val="0x47800d5" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixels_per_miniscan: dtype=int32 shape=(2,) val="0xa0001b" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/reference_images/Zstack_Red_0033 -> /acquisition/Zstack_Red_0033 /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/reference_images/reference_images -> /acquisition/Zstack_Red_0033 @@ -5540,7 +5540,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/imaging_plane -> /general/optophysiology/Zstack0034 /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/laser_power: dtype=float64 shape=(1,) val="[36.96875]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=float64 shape=(1,) val="[15]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=int32 shape=(1,) val="[15]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_pixels: dtype=int64 shape=(1,) val="[600]" @description: type=str val="Pixels in ROI" @@ -5552,7 +5552,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixel_mask_index: dtype=int64 shape=(1,) val="[600]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixels_per_miniscan: dtype=float64 shape=(1,) val="[40]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixels_per_miniscan: dtype=int32 shape=(1,) val="[40]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/reference_images/Zstack_Red_0034 -> /acquisition/Zstack_Red_0034 /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/reference_images/reference_images -> /acquisition/Zstack_Red_0034 @@ -5595,7 +5595,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/imaging_plane -> /general/optophysiology/Zstack0035 /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/laser_power: dtype=float64 shape=(2,) val="0xce0020d" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=float64 shape=(2,) val="0x42400c3" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=int32 shape=(2,) val="0x700012" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_pixels: dtype=int64 shape=(2,) val="0x68f0095" @description: type=str val="Pixels in ROI" @@ -5607,7 +5607,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixel_mask_index: dtype=int64 shape=(2,) val="0x86e00d1" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixels_per_miniscan: dtype=float64 shape=(2,) val="0xae60168" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixels_per_miniscan: dtype=int32 shape=(2,) val="0x14c002f" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/reference_images/Zstack_Red_0035 -> /acquisition/Zstack_Red_0035 /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/reference_images/reference_images -> /acquisition/Zstack_Red_0035 @@ -5650,7 +5650,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/imaging_plane -> /general/optophysiology/Zstack0036 /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/laser_power: dtype=float64 shape=(6,) val="0x8d300655" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_lines: dtype=float64 shape=(6,) val="0x2fc40243" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_lines: dtype=int32 shape=(6,) val="0x2b80033" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_pixels: dtype=int64 shape=(6,) val="0x42400254" @description: type=str val="Pixels in ROI" @@ -5662,7 +5662,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixel_mask_index: dtype=int64 shape=(6,) val="0x576b0348" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixels_per_miniscan: dtype=float64 shape=(6,) val="0x35200271" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixels_per_miniscan: dtype=int32 shape=(6,) val="0x43c0049" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/reference_images/Zstack_Red_0036 -> /acquisition/Zstack_Red_0036 /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/reference_images/reference_images -> /acquisition/Zstack_Red_0036 @@ -5705,7 +5705,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/imaging_plane -> /general/optophysiology/Zstack0037 /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/laser_power: dtype=float64 shape=(3,) val="0x21a80343" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_lines: dtype=float64 shape=(3,) val="0xb680131" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_lines: dtype=int32 shape=(3,) val="0x1180021" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_pixels: dtype=int64 shape=(3,) val="0x1a58018d" @description: type=str val="Pixels in ROI" @@ -5717,7 +5717,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixel_mask_index: dtype=int64 shape=(3,) val="0x152e014b" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixels_per_miniscan: dtype=float64 shape=(3,) val="0xbac013b" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixels_per_miniscan: dtype=int32 shape=(3,) val="0x1380026" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/reference_images/Zstack_Red_0037 -> /acquisition/Zstack_Red_0037 /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/reference_images/reference_images -> /acquisition/Zstack_Red_0037 @@ -5760,7 +5760,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/imaging_plane -> /general/optophysiology/Zstack0038 /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/laser_power: dtype=float64 shape=(1,) val="[37.21875]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_lines: dtype=float64 shape=(1,) val="[8]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_lines: dtype=int32 shape=(1,) val="[8]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_pixels: dtype=int64 shape=(1,) val="[72]" @description: type=str val="Pixels in ROI" @@ -5772,7 +5772,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixel_mask_index: dtype=int64 shape=(1,) val="[72]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixels_per_miniscan: dtype=float64 shape=(1,) val="[9]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixels_per_miniscan: dtype=int32 shape=(1,) val="[9]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/reference_images/Zstack_Red_0038 -> /acquisition/Zstack_Red_0038 /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/reference_images/reference_images -> /acquisition/Zstack_Red_0038 @@ -5815,7 +5815,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/imaging_plane -> /general/optophysiology/Zstack0039 /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/laser_power: dtype=float64 shape=(2,) val="0xea0024d" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_lines: dtype=float64 shape=(2,) val="0x41c00c7" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_lines: dtype=int32 shape=(2,) val="0x740014" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_pixels: dtype=int64 shape=(2,) val="0xa8800f0" @description: type=str val="Pixels in ROI" @@ -5827,7 +5827,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixel_mask_index: dtype=int64 shape=(2,) val="0xd880150" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixels_per_miniscan: dtype=float64 shape=(2,) val="0x47400d3" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixels_per_miniscan: dtype=int32 shape=(2,) val="0x9c001a" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/reference_images/Zstack_Red_0039 -> /acquisition/Zstack_Red_0039 /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/reference_images/reference_images -> /acquisition/Zstack_Red_0039 @@ -5870,7 +5870,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/imaging_plane -> /general/optophysiology/Zstack0040 /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/laser_power: dtype=float64 shape=(1,) val="[37.34375]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_lines: dtype=float64 shape=(1,) val="[7]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_lines: dtype=int32 shape=(1,) val="[7]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_pixels: dtype=int64 shape=(1,) val="[63]" @description: type=str val="Pixels in ROI" @@ -5882,7 +5882,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixel_mask_index: dtype=int64 shape=(1,) val="[63]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixels_per_miniscan: dtype=float64 shape=(1,) val="[9]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixels_per_miniscan: dtype=int32 shape=(1,) val="[9]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/reference_images/Zstack_Red_0040 -> /acquisition/Zstack_Red_0040 /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/reference_images/reference_images -> /acquisition/Zstack_Red_0040 @@ -5925,7 +5925,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/imaging_plane -> /general/optophysiology/Zstack0041 /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/laser_power: dtype=float64 shape=(5,) val="0x6f68060f" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/num_lines: dtype=float64 shape=(5,) val="0x214c01f3" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/num_lines: dtype=int32 shape=(5,) val="0x2380032" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/num_pixels: dtype=int64 shape=(5,) val="0x2a37023f" @description: type=str val="Pixels in ROI" @@ -5937,7 +5937,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixel_mask_index: dtype=int64 shape=(5,) val="0x38a00246" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixels_per_miniscan: dtype=float64 shape=(5,) val="0x379602a0" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixels_per_miniscan: dtype=int32 shape=(5,) val="0x4840054" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/reference_images/Zstack_Red_0041 -> /acquisition/Zstack_Red_0041 /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/reference_images/reference_images -> /acquisition/Zstack_Red_0041 @@ -5980,7 +5980,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/imaging_plane -> /general/optophysiology/Zstack0042 /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/laser_power: dtype=float64 shape=(1,) val="[37.46875]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/num_lines: dtype=float64 shape=(1,) val="[8]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/num_lines: dtype=int32 shape=(1,) val="[8]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/num_pixels: dtype=int64 shape=(1,) val="[80]" @description: type=str val="Pixels in ROI" @@ -5992,7 +5992,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixel_mask_index: dtype=int64 shape=(1,) val="[80]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixels_per_miniscan: dtype=float64 shape=(1,) val="[10]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixels_per_miniscan: dtype=int32 shape=(1,) val="[10]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/reference_images/Zstack_Red_0042 -> /acquisition/Zstack_Red_0042 /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/reference_images/reference_images -> /acquisition/Zstack_Red_0042 @@ -6035,7 +6035,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/imaging_plane -> /general/optophysiology/Zstack0043 /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/laser_power: dtype=float64 shape=(1,) val="[37.53125]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/num_lines: dtype=float64 shape=(1,) val="[8]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/num_lines: dtype=int32 shape=(1,) val="[8]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/num_pixels: dtype=int64 shape=(1,) val="[72]" @description: type=str val="Pixels in ROI" @@ -6047,7 +6047,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixel_mask_index: dtype=int64 shape=(1,) val="[72]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixels_per_miniscan: dtype=float64 shape=(1,) val="[9]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixels_per_miniscan: dtype=int32 shape=(1,) val="[9]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/reference_images/Zstack_Red_0043 -> /acquisition/Zstack_Red_0043 /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/reference_images/reference_images -> /acquisition/Zstack_Red_0043 @@ -6090,7 +6090,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/imaging_plane -> /general/optophysiology/Zstack0046 /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/laser_power: dtype=float64 shape=(1,) val="[37.71875]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_lines: dtype=float64 shape=(1,) val="[10]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_lines: dtype=int32 shape=(1,) val="[10]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_pixels: dtype=int64 shape=(1,) val="[230]" @description: type=str val="Pixels in ROI" @@ -6102,7 +6102,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixel_mask_index: dtype=int64 shape=(1,) val="[230]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixels_per_miniscan: dtype=float64 shape=(1,) val="[23]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixels_per_miniscan: dtype=int32 shape=(1,) val="[23]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/reference_images/Zstack_Red_0046 -> /acquisition/Zstack_Red_0046 /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/reference_images/reference_images -> /acquisition/Zstack_Red_0046 @@ -6145,7 +6145,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/imaging_plane -> /general/optophysiology/Zstack0047 /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/laser_power: dtype=float64 shape=(1,) val="[37.78125]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_lines: dtype=float64 shape=(1,) val="[8]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_lines: dtype=int32 shape=(1,) val="[8]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_pixels: dtype=int64 shape=(1,) val="[112]" @description: type=str val="Pixels in ROI" @@ -6157,7 +6157,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixel_mask_index: dtype=int64 shape=(1,) val="[112]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixels_per_miniscan: dtype=float64 shape=(1,) val="[14]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixels_per_miniscan: dtype=int32 shape=(1,) val="[14]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/reference_images/Zstack_Red_0047 -> /acquisition/Zstack_Red_0047 /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/reference_images/reference_images -> /acquisition/Zstack_Red_0047 @@ -6184,7 +6184,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/zoom: dtype=float64 shape=(1,) val="[1]" @description: type=str val="Zoom" /session_description: dtype=object shape=() val="One or two sentences descri...0x65b618d5" -/session_start_time: dtype=object shape=() val="2020-11-12T22:27:33.075672+...0x6a13066d" +/session_start_time: dtype=object shape=() val="2020-11-13T09:53:37.995303+...0x6aec0678" /stimulus/presentation/air_puff @comments: type=str val="Delivered 'instantaneously' at the specified times" @description: type=str val="Air puff stimulus" @@ -6194,4 +6194,4 @@ Generating signature for 200228_14_15_57.nwb @unit: type=str val="n/a" /stimulus/presentation/air_puff/timestamps: dtype=float64 shape=(3,) val="0x33d6064b" @unit: type=str val="seconds" -/timestamps_reference_time: dtype=object shape=() val="2020-11-12T22:27:33.075672+...0x6a13066d" +/timestamps_reference_time: dtype=object shape=() val="2020-11-13T09:53:37.995303+...0x6aec0678" diff --git a/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 b/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 index 22bed66..09ad0a4 100644 --- a/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 +++ b/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 @@ -1313,7 +1313,7 @@ Generating signature for sample_miniscan_fred_170322_14_06_43.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/imaging_plane -> /general/optophysiology/Zstack0033 /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/laser_power: dtype=float64 shape=(1,) val="[73]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=float64 shape=(1,) val="[60]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int32 shape=(1,) val="[60]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_pixels: dtype=int64 shape=(1,) val="[12120]" @description: type=str val="Pixels in ROI" diff --git a/tests/data/sample_pointing_fred_170317_10_11_01.sig2 b/tests/data/sample_pointing_fred_170317_10_11_01.sig2 index 25b1e22..4162b00 100644 --- a/tests/data/sample_pointing_fred_170317_10_11_01.sig2 +++ b/tests/data/sample_pointing_fred_170317_10_11_01.sig2 @@ -1616,7 +1616,7 @@ Generating signature for sample_pointing_fred_170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0014/imaging_plane -> /general/optophysiology/Zstack0014 /processing/Acquired_ROIs/ImageSegmentation/Zstack0014/laser_power: dtype=float64 shape=(10,) val="0x2c0e0e75" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0014/num_lines: dtype=float64 shape=(10,) val="0x500001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0014/num_lines: dtype=int32 shape=(10,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0014/num_pixels: dtype=int64 shape=(10,) val="0x208000b" @description: type=str val="Pixels in ROI" diff --git a/tests/data/sample_pointing_videos_161215_15_34_21.sig2 b/tests/data/sample_pointing_videos_161215_15_34_21.sig2 index 7eb9575..e552ead 100644 --- a/tests/data/sample_pointing_videos_161215_15_34_21.sig2 +++ b/tests/data/sample_pointing_videos_161215_15_34_21.sig2 @@ -1248,7 +1248,7 @@ Generating signature for sample_pointing_videos_161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/imaging_plane -> /general/optophysiology/Zstack0027 /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/laser_power: dtype=float64 shape=(2,) val="0xc740203" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_lines: dtype=float64 shape=(2,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_lines: dtype=int32 shape=(2,) val="0x80001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -1293,7 +1293,7 @@ Generating signature for sample_pointing_videos_161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/imaging_plane -> /general/optophysiology/Zstack0029 /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/laser_power: dtype=float64 shape=(5,) val="0x731e0646" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=int32 shape=(5,) val="0x140001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -1338,7 +1338,7 @@ Generating signature for sample_pointing_videos_161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/imaging_plane -> /general/optophysiology/Zstack0030 /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/laser_power: dtype=float64 shape=(3,) val="0x2ca60448" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=float64 shape=(3,) val="0x180001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=int32 shape=(3,) val="0xc0001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_pixels: dtype=int64 shape=(3,) val="0x480004" @description: type=str val="Pixels in ROI" diff --git a/tests/data/sample_rois_200206_16_30_32.sig2 b/tests/data/sample_rois_200206_16_30_32.sig2 index ab9bfb8..55cfc06 100644 --- a/tests/data/sample_rois_200206_16_30_32.sig2 +++ b/tests/data/sample_rois_200206_16_30_32.sig2 @@ -1681,7 +1681,7 @@ Generating signature for sample_rois_200206_16_30_32.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0021/imaging_plane -> /general/optophysiology/Zstack0021 /processing/Acquired_ROIs/ImageSegmentation/Zstack0021/laser_power: dtype=float64 shape=(1,) val="[38.65625]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0021/num_lines: dtype=float64 shape=(1,) val="[29]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0021/num_lines: dtype=int32 shape=(1,) val="[29]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0021/num_pixels: dtype=int64 shape=(1,) val="[1131]" @description: type=str val="Pixels in ROI" @@ -1726,7 +1726,7 @@ Generating signature for sample_rois_200206_16_30_32.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/imaging_plane -> /general/optophysiology/Zstack0030 /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/laser_power: dtype=float64 shape=(3,) val="0xf360196" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=float64 shape=(3,) val="0xdfe0178" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=int32 shape=(3,) val="0x2c40058" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_pixels: dtype=int64 shape=(3,) val="0x14dc014e" @description: type=str val="Pixels in ROI" @@ -1771,7 +1771,7 @@ Generating signature for sample_rois_200206_16_30_32.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/imaging_plane -> /general/optophysiology/Zstack0038 /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/laser_power: dtype=float64 shape=(1,) val="[37.8125]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_lines: dtype=float64 shape=(1,) val="[29]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_lines: dtype=int32 shape=(1,) val="[29]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_pixels: dtype=int64 shape=(1,) val="[1131]" @description: type=str val="Pixels in ROI" From 2d8c99ab7ea41f0164a7215bbf8668db9bdbf348 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Sun, 8 Nov 2020 21:29:04 +0200 Subject: [PATCH 30/41] Avoid some deprecation warnings - Pandas will stop liking indexing with [:, np.newaxis], and we need to get the underlying numpy array instead. - np.sum will change behaviour when a generator is passed; we can use the builtin sum instead. - The syntax for accessing the channel data in nptdms has changed. - Mapping has been in abc.collections for a while now, and the old import will stop working in Python 3.9. --- src/silverlabnwb/metadata.py | 8 ++++---- src/silverlabnwb/nwb_file.py | 3 +-- src/silverlabnwb/timings.py | 6 +++--- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/silverlabnwb/metadata.py b/src/silverlabnwb/metadata.py index 58f704b..5582696 100644 --- a/src/silverlabnwb/metadata.py +++ b/src/silverlabnwb/metadata.py @@ -3,7 +3,7 @@ Handles loading the metadata YAML files. ''' -import collections +import collections.abc import os import appdirs @@ -71,7 +71,7 @@ def beautify_comment(comment_token): def read_comments(settings): comments = {} for k, v in settings.items(): - if isinstance(v, collections.Mapping): + if isinstance(v, collections.abc.Mapping): comments[k] = read_comments(v) elif isinstance(v, list): comments[k] = [read_comments(entry) for entry in v] @@ -121,7 +121,7 @@ def recursive_dict_update(base_settings, new_settings): recursive base_settings.update(new_settings). """ for k, v in new_settings.items(): - if isinstance(v, collections.Mapping): + if isinstance(v, collections.abc.Mapping): base_settings[k] = recursive_dict_update(base_settings.get(k, {}), v) else: base_settings[k] = new_settings[k] @@ -138,7 +138,7 @@ def strip_strings(settings): for k, v in settings.items(): if isinstance(v, str): result[k] = v.strip() - elif isinstance(v, collections.Mapping): + elif isinstance(v, collections.abc.Mapping): result[k] = strip_strings(v) else: result[k] = v diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index 98a93aa..f8cb862 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -821,8 +821,7 @@ def _write_roi_data(self, all_rois, num_trials, cycles_per_trial, for ch, channel in {'0': 'Red', '1': 'Green'}.items(): # Reshape the TDMS data into an nd array # TODO: Consider precision: the round() here is to match the exported data... - ch_data = np.round(tdms_file.channel_data('Functional Imaging Data', - 'Channel {} Data'.format(ch))) + ch_data = np.round(tdms_file['Functional Imaging Data'][f'Channel {ch} Data'].data) # Copy each ROI's data into the NWB for roi_num, data_paths in all_rois.items(): roi_shape = all_roi_dimensions_pixels[roi_num - 1, :] diff --git a/src/silverlabnwb/timings.py b/src/silverlabnwb/timings.py index ac7edfb..4a308b0 100644 --- a/src/silverlabnwb/timings.py +++ b/src/silverlabnwb/timings.py @@ -37,7 +37,7 @@ def _format_pixel_time_offsets(self): row_increments = np.arange(n_pixels_per_line) * self.dwell_time start_index = n_lines_in_roi * roi_index end_index = start_index + n_lines_in_roi - row_offsets = self.pixel_time_offsets[start_index:end_index] + row_offsets = self.pixel_time_offsets[start_index:end_index].values pixel_time_offsets_by_roi[roi_index] = row_offsets[:, np.newaxis] + row_increments self.pixel_time_offsets = pixel_time_offsets_by_roi @@ -55,8 +55,8 @@ def _read_relative_times_file(self, file_path): def _format_pixel_time_offsets(self, n_cycles_per_trial, n_trials): pixel_time_offsets_by_roi = {} - n_lines_per_cycle = np.sum(self.roi_reader.get_lines_pixels(roi_index)[0] - for roi_index in np.arange(0, self.n_rois)) + n_lines_per_cycle = sum(self.roi_reader.get_lines_pixels(roi_index)[0] + for roi_index in np.arange(0, self.n_rois)) within_cycle_offset = 0 for roi_index in np.arange(0, self.n_rois): pixel_time_offsets_by_roi[roi_index] = [] From badb3cf2c1ff668c3d3ae5ce6eaf481b4b917167 Mon Sep 17 00:00:00 2001 From: Anastasis Georgoulas Date: Fri, 13 Nov 2020 12:25:10 +0200 Subject: [PATCH 31/41] Update latest signature changes for Travis As with some other datasets, on some platforms these are stored as 32-bit and on others as 64-bit. --- src/silverlabnwb/signature.py | 2 + tests/data/161215_15_34_21.sig2 | 20 ++--- tests/data/161215_15_58_52.sig2 | 22 +++--- tests/data/200228_14_15_57.sig2 | 76 +++++++++---------- .../sample_miniscan_fred_170322_14_06_43.sig2 | 2 +- .../sample_pointing_fred_170317_10_11_01.sig2 | 2 +- ...ample_pointing_videos_161215_15_34_21.sig2 | 6 +- tests/data/sample_rois_200206_16_30_32.sig2 | 6 +- 8 files changed, 69 insertions(+), 67 deletions(-) diff --git a/src/silverlabnwb/signature.py b/src/silverlabnwb/signature.py index 14cbbee..f455f48 100644 --- a/src/silverlabnwb/signature.py +++ b/src/silverlabnwb/signature.py @@ -68,6 +68,8 @@ def __init__(self): ('/processing/Acquired_ROIs/.*/x_stop', int32, int64), ('/processing/Acquired_ROIs/.*/y_start', int32, int64), ('/processing/Acquired_ROIs/.*/y_stop', int32, int64), + ('/processing/Acquired_ROIs/.*/num_lines', int32, int64), + ('/processing/Acquired_ROIs/.*/pixels_per_miniscan', int32, int64), ]: self.set_cast_path(dataset_path, expected, corrected) # some attributes need platform-specific casting diff --git a/tests/data/161215_15_34_21.sig2 b/tests/data/161215_15_34_21.sig2 index 34ad259..a912a18 100644 --- a/tests/data/161215_15_34_21.sig2 +++ b/tests/data/161215_15_34_21.sig2 @@ -4868,7 +4868,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/imaging_plane -> /general/optophysiology/Zstack0027 /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/laser_power: dtype=float64 shape=(2,) val="0xc740203" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_lines: dtype=int32 shape=(2,) val="0x80001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_lines: dtype=int64 shape=(2,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -4913,7 +4913,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/imaging_plane -> /general/optophysiology/Zstack0029 /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/laser_power: dtype=float64 shape=(10,) val="0xe1130c8b" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=int32 shape=(10,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=int64 shape=(10,) val="0x500001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_pixels: dtype=int64 shape=(10,) val="0x208000b" @description: type=str val="Pixels in ROI" @@ -4958,7 +4958,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/imaging_plane -> /general/optophysiology/Zstack0030 /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/laser_power: dtype=float64 shape=(4,) val="0x525805b5" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=int32 shape=(4,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=int64 shape=(4,) val="0x200001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_pixels: dtype=int64 shape=(4,) val="0x700005" @description: type=str val="Pixels in ROI" @@ -5003,7 +5003,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/imaging_plane -> /general/optophysiology/Zstack0032 /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/laser_power: dtype=float64 shape=(5,) val="0x49e8041b" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_lines: dtype=int32 shape=(5,) val="0x140001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -5048,7 +5048,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/imaging_plane -> /general/optophysiology/Zstack0033 /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/laser_power: dtype=float64 shape=(22,) val="0xef49178d" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int32 shape=(22,) val="0x580001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int64 shape=(22,) val="0xb00001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_pixels: dtype=int64 shape=(22,) val="0x8980017" @description: type=str val="Pixels in ROI" @@ -5093,7 +5093,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/imaging_plane -> /general/optophysiology/Zstack0034 /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/laser_power: dtype=float64 shape=(15,) val="0x9278140b" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=int32 shape=(15,) val="0x3c0001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=int64 shape=(15,) val="0x780001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_pixels: dtype=int64 shape=(15,) val="0x4380010" @description: type=str val="Pixels in ROI" @@ -5138,7 +5138,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/imaging_plane -> /general/optophysiology/Zstack0035 /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/laser_power: dtype=float64 shape=(7,) val="0x72ae0476" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=int32 shape=(7,) val="0x1c0001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=int64 shape=(7,) val="0x380001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_pixels: dtype=int64 shape=(7,) val="0x1180008" @description: type=str val="Pixels in ROI" @@ -5183,7 +5183,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/imaging_plane -> /general/optophysiology/Zstack0039 /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/laser_power: dtype=float64 shape=(5,) val="0x6cc005f1" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_lines: dtype=int32 shape=(5,) val="0x140001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -5228,7 +5228,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/imaging_plane -> /general/optophysiology/Zstack0040 /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/laser_power: dtype=float64 shape=(2,) val="0x6bc0133" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_lines: dtype=int32 shape=(2,) val="0x80001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_lines: dtype=int64 shape=(2,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -5273,7 +5273,7 @@ Generating signature for 161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/imaging_plane -> /general/optophysiology/Zstack0047 /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/laser_power: dtype=float64 shape=(8,) val="0x8db004c9" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_lines: dtype=int32 shape=(8,) val="0x200001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_lines: dtype=int64 shape=(8,) val="0x400001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_pixels: dtype=int64 shape=(8,) val="0x1600009" @description: type=str val="Pixels in ROI" diff --git a/tests/data/161215_15_58_52.sig2 b/tests/data/161215_15_58_52.sig2 index 186581b..8b361d1 100644 --- a/tests/data/161215_15_58_52.sig2 +++ b/tests/data/161215_15_58_52.sig2 @@ -4846,7 +4846,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0022/imaging_plane -> /general/optophysiology/Zstack0022 /processing/Acquired_ROIs/ImageSegmentation/Zstack0022/laser_power: dtype=float64 shape=(2,) val="0x8840173" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0022/num_lines: dtype=int32 shape=(2,) val="0x80001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0022/num_lines: dtype=int64 shape=(2,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0022/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -4891,7 +4891,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0025/imaging_plane -> /general/optophysiology/Zstack0025 /processing/Acquired_ROIs/ImageSegmentation/Zstack0025/laser_power: dtype=float64 shape=(2,) val="0xa0c01ab" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0025/num_lines: dtype=int32 shape=(2,) val="0x80001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0025/num_lines: dtype=int64 shape=(2,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0025/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -4936,7 +4936,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0028/imaging_plane -> /general/optophysiology/Zstack0028 /processing/Acquired_ROIs/ImageSegmentation/Zstack0028/laser_power: dtype=float64 shape=(5,) val="0x65c20592" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0028/num_lines: dtype=int32 shape=(5,) val="0x140001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0028/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0028/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -4981,7 +4981,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/imaging_plane -> /general/optophysiology/Zstack0029 /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/laser_power: dtype=float64 shape=(6,) val="0xa83c0787" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=int32 shape=(6,) val="0x180001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=int64 shape=(6,) val="0x300001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_pixels: dtype=int64 shape=(6,) val="0xd80007" @description: type=str val="Pixels in ROI" @@ -5026,7 +5026,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/imaging_plane -> /general/optophysiology/Zstack0032 /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/laser_power: dtype=float64 shape=(2,) val="0x9e001a5" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_lines: dtype=int32 shape=(2,) val="0x80001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_lines: dtype=int64 shape=(2,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -5071,7 +5071,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/imaging_plane -> /general/optophysiology/Zstack0033 /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/laser_power: dtype=float64 shape=(20,) val="0x8b5a1569" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int32 shape=(20,) val="0x500001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int64 shape=(20,) val="0xa00001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_pixels: dtype=int64 shape=(20,) val="0x7300015" @description: type=str val="Pixels in ROI" @@ -5116,7 +5116,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/imaging_plane -> /general/optophysiology/Zstack0034 /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/laser_power: dtype=float64 shape=(21,) val="0x82b1c0f" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=int32 shape=(21,) val="0x540001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=int64 shape=(21,) val="0xa80001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_pixels: dtype=int64 shape=(21,) val="0x7e00016" @description: type=str val="Pixels in ROI" @@ -5161,7 +5161,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/imaging_plane -> /general/optophysiology/Zstack0035 /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/laser_power: dtype=float64 shape=(14,) val="0xdf0308eb" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=int32 shape=(14,) val="0x380001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=int64 shape=(14,) val="0x700001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_pixels: dtype=int64 shape=(14,) val="0x3b8000f" @description: type=str val="Pixels in ROI" @@ -5206,7 +5206,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/imaging_plane -> /general/optophysiology/Zstack0039 /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/laser_power: dtype=float64 shape=(2,) val="0xf000261" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_lines: dtype=int32 shape=(2,) val="0x80001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_lines: dtype=int64 shape=(2,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -5251,7 +5251,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/imaging_plane -> /general/optophysiology/Zstack0040 /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/laser_power: dtype=float64 shape=(4,) val="0x20980265" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_lines: dtype=int32 shape=(4,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_lines: dtype=int64 shape=(4,) val="0x200001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_pixels: dtype=int64 shape=(4,) val="0x700005" @description: type=str val="Pixels in ROI" @@ -5296,7 +5296,7 @@ Generating signature for 161215_15_58_52.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/imaging_plane -> /general/optophysiology/Zstack0046 /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/laser_power: dtype=float64 shape=(2,) val="0x6bc0133" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_lines: dtype=int32 shape=(2,) val="0x80001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_lines: dtype=int64 shape=(2,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" diff --git a/tests/data/200228_14_15_57.sig2 b/tests/data/200228_14_15_57.sig2 index 77ef45f..849535e 100644 --- a/tests/data/200228_14_15_57.sig2 +++ b/tests/data/200228_14_15_57.sig2 @@ -5210,7 +5210,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/imaging_plane -> /general/optophysiology/Zstack0008 /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/laser_power: dtype=float64 shape=(1,) val="[35.40625]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/num_lines: dtype=int32 shape=(1,) val="[58]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/num_lines: dtype=int64 shape=(1,) val="[58]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/num_pixels: dtype=int64 shape=(1,) val="[25584]" @description: type=str val="Pixels in ROI" @@ -5222,7 +5222,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_mask_index: dtype=int64 shape=(1,) val="[25584]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixels_per_miniscan: dtype=int32 shape=(1,) val="[441]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixels_per_miniscan: dtype=int64 shape=(1,) val="[441]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/reference_images/Zstack_Red_0008 -> /acquisition/Zstack_Red_0008 /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/reference_images/reference_images -> /acquisition/Zstack_Red_0008 @@ -5265,7 +5265,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/imaging_plane -> /general/optophysiology/Zstack0010 /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/laser_power: dtype=float64 shape=(1,) val="[35.53125]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/num_lines: dtype=int32 shape=(1,) val="[58]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/num_lines: dtype=int64 shape=(1,) val="[58]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/num_pixels: dtype=int64 shape=(1,) val="[24016]" @description: type=str val="Pixels in ROI" @@ -5277,7 +5277,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_mask_index: dtype=int64 shape=(1,) val="[24016]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixels_per_miniscan: dtype=int32 shape=(1,) val="[414]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixels_per_miniscan: dtype=int64 shape=(1,) val="[414]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/reference_images/Zstack_Red_0010 -> /acquisition/Zstack_Red_0010 /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/reference_images/reference_images -> /acquisition/Zstack_Red_0010 @@ -5320,7 +5320,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/imaging_plane -> /general/optophysiology/Zstack0012 /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/laser_power: dtype=float64 shape=(1,) val="[35.65625]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/num_lines: dtype=int32 shape=(1,) val="[63]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/num_lines: dtype=int64 shape=(1,) val="[63]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/num_pixels: dtype=int64 shape=(1,) val="[27216]" @description: type=str val="Pixels in ROI" @@ -5332,7 +5332,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixel_mask_index: dtype=int64 shape=(1,) val="[27216]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixels_per_miniscan: dtype=int32 shape=(1,) val="[432]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixels_per_miniscan: dtype=int64 shape=(1,) val="[432]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/reference_images/Zstack_Red_0012 -> /acquisition/Zstack_Red_0012 /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/reference_images/reference_images -> /acquisition/Zstack_Red_0012 @@ -5375,7 +5375,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/imaging_plane -> /general/optophysiology/Zstack0015 /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/laser_power: dtype=float64 shape=(1,) val="[35.8125]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_lines: dtype=int32 shape=(1,) val="[58]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_lines: dtype=int64 shape=(1,) val="[58]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_pixels: dtype=int64 shape=(1,) val="[24240]" @description: type=str val="Pixels in ROI" @@ -5387,7 +5387,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_mask_index: dtype=int64 shape=(1,) val="[24240]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixels_per_miniscan: dtype=int32 shape=(1,) val="[418]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixels_per_miniscan: dtype=int64 shape=(1,) val="[418]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/reference_images/Zstack_Red_0015 -> /acquisition/Zstack_Red_0015 /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/reference_images/reference_images -> /acquisition/Zstack_Red_0015 @@ -5430,7 +5430,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/imaging_plane -> /general/optophysiology/Zstack0017 /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/laser_power: dtype=float64 shape=(1,) val="[35.9375]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_lines: dtype=int32 shape=(1,) val="[54]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_lines: dtype=int64 shape=(1,) val="[54]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_pixels: dtype=int64 shape=(1,) val="[21376]" @description: type=str val="Pixels in ROI" @@ -5442,7 +5442,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_mask_index: dtype=int64 shape=(1,) val="[21376]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixels_per_miniscan: dtype=int32 shape=(1,) val="[396]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixels_per_miniscan: dtype=int64 shape=(1,) val="[396]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/reference_images/Zstack_Red_0017 -> /acquisition/Zstack_Red_0017 /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/reference_images/reference_images -> /acquisition/Zstack_Red_0017 @@ -5485,7 +5485,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/imaging_plane -> /general/optophysiology/Zstack0033 /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/laser_power: dtype=float64 shape=(2,) val="0xc0001ed" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int32 shape=(2,) val="0x880016" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int64 shape=(2,) val="0x1100016" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_pixels: dtype=int64 shape=(2,) val="0xcb00111" @description: type=str val="Pixels in ROI" @@ -5497,7 +5497,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixel_mask_index: dtype=int64 shape=(2,) val="0x8d70096" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixels_per_miniscan: dtype=int32 shape=(2,) val="0xa0001b" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixels_per_miniscan: dtype=int64 shape=(2,) val="0x140001b" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/reference_images/Zstack_Red_0033 -> /acquisition/Zstack_Red_0033 /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/reference_images/reference_images -> /acquisition/Zstack_Red_0033 @@ -5540,7 +5540,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/imaging_plane -> /general/optophysiology/Zstack0034 /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/laser_power: dtype=float64 shape=(1,) val="[36.96875]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=int32 shape=(1,) val="[15]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=int64 shape=(1,) val="[15]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_pixels: dtype=int64 shape=(1,) val="[600]" @description: type=str val="Pixels in ROI" @@ -5552,7 +5552,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixel_mask_index: dtype=int64 shape=(1,) val="[600]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixels_per_miniscan: dtype=int32 shape=(1,) val="[40]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixels_per_miniscan: dtype=int64 shape=(1,) val="[40]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/reference_images/Zstack_Red_0034 -> /acquisition/Zstack_Red_0034 /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/reference_images/reference_images -> /acquisition/Zstack_Red_0034 @@ -5595,7 +5595,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/imaging_plane -> /general/optophysiology/Zstack0035 /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/laser_power: dtype=float64 shape=(2,) val="0xce0020d" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=int32 shape=(2,) val="0x700012" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=int64 shape=(2,) val="0xe00012" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_pixels: dtype=int64 shape=(2,) val="0x68f0095" @description: type=str val="Pixels in ROI" @@ -5607,7 +5607,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixel_mask_index: dtype=int64 shape=(2,) val="0x86e00d1" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixels_per_miniscan: dtype=int32 shape=(2,) val="0x14c002f" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixels_per_miniscan: dtype=int64 shape=(2,) val="0x298002f" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/reference_images/Zstack_Red_0035 -> /acquisition/Zstack_Red_0035 /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/reference_images/reference_images -> /acquisition/Zstack_Red_0035 @@ -5650,7 +5650,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/imaging_plane -> /general/optophysiology/Zstack0036 /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/laser_power: dtype=float64 shape=(6,) val="0x8d300655" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_lines: dtype=int32 shape=(6,) val="0x2b80033" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_lines: dtype=int64 shape=(6,) val="0x5700033" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_pixels: dtype=int64 shape=(6,) val="0x42400254" @description: type=str val="Pixels in ROI" @@ -5662,7 +5662,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixel_mask_index: dtype=int64 shape=(6,) val="0x576b0348" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixels_per_miniscan: dtype=int32 shape=(6,) val="0x43c0049" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixels_per_miniscan: dtype=int64 shape=(6,) val="0x8780049" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/reference_images/Zstack_Red_0036 -> /acquisition/Zstack_Red_0036 /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/reference_images/reference_images -> /acquisition/Zstack_Red_0036 @@ -5705,7 +5705,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/imaging_plane -> /general/optophysiology/Zstack0037 /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/laser_power: dtype=float64 shape=(3,) val="0x21a80343" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_lines: dtype=int32 shape=(3,) val="0x1180021" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_lines: dtype=int64 shape=(3,) val="0x2300021" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_pixels: dtype=int64 shape=(3,) val="0x1a58018d" @description: type=str val="Pixels in ROI" @@ -5717,7 +5717,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixel_mask_index: dtype=int64 shape=(3,) val="0x152e014b" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixels_per_miniscan: dtype=int32 shape=(3,) val="0x1380026" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixels_per_miniscan: dtype=int64 shape=(3,) val="0x2700026" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/reference_images/Zstack_Red_0037 -> /acquisition/Zstack_Red_0037 /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/reference_images/reference_images -> /acquisition/Zstack_Red_0037 @@ -5760,7 +5760,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/imaging_plane -> /general/optophysiology/Zstack0038 /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/laser_power: dtype=float64 shape=(1,) val="[37.21875]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_lines: dtype=int32 shape=(1,) val="[8]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_lines: dtype=int64 shape=(1,) val="[8]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_pixels: dtype=int64 shape=(1,) val="[72]" @description: type=str val="Pixels in ROI" @@ -5772,7 +5772,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixel_mask_index: dtype=int64 shape=(1,) val="[72]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixels_per_miniscan: dtype=int32 shape=(1,) val="[9]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixels_per_miniscan: dtype=int64 shape=(1,) val="[9]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/reference_images/Zstack_Red_0038 -> /acquisition/Zstack_Red_0038 /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/reference_images/reference_images -> /acquisition/Zstack_Red_0038 @@ -5815,7 +5815,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/imaging_plane -> /general/optophysiology/Zstack0039 /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/laser_power: dtype=float64 shape=(2,) val="0xea0024d" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_lines: dtype=int32 shape=(2,) val="0x740014" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_lines: dtype=int64 shape=(2,) val="0xe80014" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/num_pixels: dtype=int64 shape=(2,) val="0xa8800f0" @description: type=str val="Pixels in ROI" @@ -5827,7 +5827,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixel_mask_index: dtype=int64 shape=(2,) val="0xd880150" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixels_per_miniscan: dtype=int32 shape=(2,) val="0x9c001a" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixels_per_miniscan: dtype=int64 shape=(2,) val="0x138001a" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/reference_images/Zstack_Red_0039 -> /acquisition/Zstack_Red_0039 /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/reference_images/reference_images -> /acquisition/Zstack_Red_0039 @@ -5870,7 +5870,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/imaging_plane -> /general/optophysiology/Zstack0040 /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/laser_power: dtype=float64 shape=(1,) val="[37.34375]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_lines: dtype=int32 shape=(1,) val="[7]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_lines: dtype=int64 shape=(1,) val="[7]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/num_pixels: dtype=int64 shape=(1,) val="[63]" @description: type=str val="Pixels in ROI" @@ -5882,7 +5882,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixel_mask_index: dtype=int64 shape=(1,) val="[63]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixels_per_miniscan: dtype=int32 shape=(1,) val="[9]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixels_per_miniscan: dtype=int64 shape=(1,) val="[9]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/reference_images/Zstack_Red_0040 -> /acquisition/Zstack_Red_0040 /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/reference_images/reference_images -> /acquisition/Zstack_Red_0040 @@ -5925,7 +5925,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/imaging_plane -> /general/optophysiology/Zstack0041 /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/laser_power: dtype=float64 shape=(5,) val="0x6f68060f" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/num_lines: dtype=int32 shape=(5,) val="0x2380032" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/num_lines: dtype=int64 shape=(5,) val="0x4700032" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/num_pixels: dtype=int64 shape=(5,) val="0x2a37023f" @description: type=str val="Pixels in ROI" @@ -5937,7 +5937,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixel_mask_index: dtype=int64 shape=(5,) val="0x38a00246" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixels_per_miniscan: dtype=int32 shape=(5,) val="0x4840054" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixels_per_miniscan: dtype=int64 shape=(5,) val="0x9080054" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/reference_images/Zstack_Red_0041 -> /acquisition/Zstack_Red_0041 /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/reference_images/reference_images -> /acquisition/Zstack_Red_0041 @@ -5980,7 +5980,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/imaging_plane -> /general/optophysiology/Zstack0042 /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/laser_power: dtype=float64 shape=(1,) val="[37.46875]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/num_lines: dtype=int32 shape=(1,) val="[8]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/num_lines: dtype=int64 shape=(1,) val="[8]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/num_pixels: dtype=int64 shape=(1,) val="[80]" @description: type=str val="Pixels in ROI" @@ -5992,7 +5992,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixel_mask_index: dtype=int64 shape=(1,) val="[80]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixels_per_miniscan: dtype=int32 shape=(1,) val="[10]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixels_per_miniscan: dtype=int64 shape=(1,) val="[10]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/reference_images/Zstack_Red_0042 -> /acquisition/Zstack_Red_0042 /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/reference_images/reference_images -> /acquisition/Zstack_Red_0042 @@ -6035,7 +6035,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/imaging_plane -> /general/optophysiology/Zstack0043 /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/laser_power: dtype=float64 shape=(1,) val="[37.53125]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/num_lines: dtype=int32 shape=(1,) val="[8]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/num_lines: dtype=int64 shape=(1,) val="[8]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/num_pixels: dtype=int64 shape=(1,) val="[72]" @description: type=str val="Pixels in ROI" @@ -6047,7 +6047,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixel_mask_index: dtype=int64 shape=(1,) val="[72]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixels_per_miniscan: dtype=int32 shape=(1,) val="[9]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixels_per_miniscan: dtype=int64 shape=(1,) val="[9]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/reference_images/Zstack_Red_0043 -> /acquisition/Zstack_Red_0043 /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/reference_images/reference_images -> /acquisition/Zstack_Red_0043 @@ -6090,7 +6090,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/imaging_plane -> /general/optophysiology/Zstack0046 /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/laser_power: dtype=float64 shape=(1,) val="[37.71875]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_lines: dtype=int32 shape=(1,) val="[10]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_lines: dtype=int64 shape=(1,) val="[10]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_pixels: dtype=int64 shape=(1,) val="[230]" @description: type=str val="Pixels in ROI" @@ -6102,7 +6102,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixel_mask_index: dtype=int64 shape=(1,) val="[230]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixels_per_miniscan: dtype=int32 shape=(1,) val="[23]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixels_per_miniscan: dtype=int64 shape=(1,) val="[23]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/reference_images/Zstack_Red_0046 -> /acquisition/Zstack_Red_0046 /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/reference_images/reference_images -> /acquisition/Zstack_Red_0046 @@ -6145,7 +6145,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/imaging_plane -> /general/optophysiology/Zstack0047 /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/laser_power: dtype=float64 shape=(1,) val="[37.78125]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_lines: dtype=int32 shape=(1,) val="[8]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_lines: dtype=int64 shape=(1,) val="[8]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_pixels: dtype=int64 shape=(1,) val="[112]" @description: type=str val="Pixels in ROI" @@ -6157,7 +6157,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixel_mask_index: dtype=int64 shape=(1,) val="[112]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixel_mask" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixels_per_miniscan: dtype=int32 shape=(1,) val="[14]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixels_per_miniscan: dtype=int64 shape=(1,) val="[14]" @description: type=str val="Pixels per miniscan" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/reference_images/Zstack_Red_0047 -> /acquisition/Zstack_Red_0047 /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/reference_images/reference_images -> /acquisition/Zstack_Red_0047 @@ -6184,7 +6184,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/zoom: dtype=float64 shape=(1,) val="[1]" @description: type=str val="Zoom" /session_description: dtype=object shape=() val="One or two sentences descri...0x65b618d5" -/session_start_time: dtype=object shape=() val="2020-11-13T09:53:37.995303+...0x6aec0678" +/session_start_time: dtype=object shape=() val="2020-11-12T22:27:33.075672+...0x6a13066d" /stimulus/presentation/air_puff @comments: type=str val="Delivered 'instantaneously' at the specified times" @description: type=str val="Air puff stimulus" @@ -6194,4 +6194,4 @@ Generating signature for 200228_14_15_57.nwb @unit: type=str val="n/a" /stimulus/presentation/air_puff/timestamps: dtype=float64 shape=(3,) val="0x33d6064b" @unit: type=str val="seconds" -/timestamps_reference_time: dtype=object shape=() val="2020-11-13T09:53:37.995303+...0x6aec0678" +/timestamps_reference_time: dtype=object shape=() val="2020-11-12T22:27:33.075672+...0x6a13066d" diff --git a/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 b/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 index 09ad0a4..a5ac8d5 100644 --- a/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 +++ b/tests/data/sample_miniscan_fred_170322_14_06_43.sig2 @@ -1313,7 +1313,7 @@ Generating signature for sample_miniscan_fred_170322_14_06_43.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/imaging_plane -> /general/optophysiology/Zstack0033 /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/laser_power: dtype=float64 shape=(1,) val="[73]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int32 shape=(1,) val="[60]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int64 shape=(1,) val="[60]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_pixels: dtype=int64 shape=(1,) val="[12120]" @description: type=str val="Pixels in ROI" diff --git a/tests/data/sample_pointing_fred_170317_10_11_01.sig2 b/tests/data/sample_pointing_fred_170317_10_11_01.sig2 index 4162b00..f1b6289 100644 --- a/tests/data/sample_pointing_fred_170317_10_11_01.sig2 +++ b/tests/data/sample_pointing_fred_170317_10_11_01.sig2 @@ -1616,7 +1616,7 @@ Generating signature for sample_pointing_fred_170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0014/imaging_plane -> /general/optophysiology/Zstack0014 /processing/Acquired_ROIs/ImageSegmentation/Zstack0014/laser_power: dtype=float64 shape=(10,) val="0x2c0e0e75" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0014/num_lines: dtype=int32 shape=(10,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0014/num_lines: dtype=int64 shape=(10,) val="0x500001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0014/num_pixels: dtype=int64 shape=(10,) val="0x208000b" @description: type=str val="Pixels in ROI" diff --git a/tests/data/sample_pointing_videos_161215_15_34_21.sig2 b/tests/data/sample_pointing_videos_161215_15_34_21.sig2 index e552ead..1984425 100644 --- a/tests/data/sample_pointing_videos_161215_15_34_21.sig2 +++ b/tests/data/sample_pointing_videos_161215_15_34_21.sig2 @@ -1248,7 +1248,7 @@ Generating signature for sample_pointing_videos_161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/imaging_plane -> /general/optophysiology/Zstack0027 /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/laser_power: dtype=float64 shape=(2,) val="0xc740203" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_lines: dtype=int32 shape=(2,) val="0x80001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_lines: dtype=int64 shape=(2,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -1293,7 +1293,7 @@ Generating signature for sample_pointing_videos_161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/imaging_plane -> /general/optophysiology/Zstack0029 /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/laser_power: dtype=float64 shape=(5,) val="0x731e0646" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=int32 shape=(5,) val="0x140001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -1338,7 +1338,7 @@ Generating signature for sample_pointing_videos_161215_15_34_21.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/imaging_plane -> /general/optophysiology/Zstack0030 /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/laser_power: dtype=float64 shape=(3,) val="0x2ca60448" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=int32 shape=(3,) val="0xc0001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=int64 shape=(3,) val="0x180001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_pixels: dtype=int64 shape=(3,) val="0x480004" @description: type=str val="Pixels in ROI" diff --git a/tests/data/sample_rois_200206_16_30_32.sig2 b/tests/data/sample_rois_200206_16_30_32.sig2 index 55cfc06..928ad7a 100644 --- a/tests/data/sample_rois_200206_16_30_32.sig2 +++ b/tests/data/sample_rois_200206_16_30_32.sig2 @@ -1681,7 +1681,7 @@ Generating signature for sample_rois_200206_16_30_32.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0021/imaging_plane -> /general/optophysiology/Zstack0021 /processing/Acquired_ROIs/ImageSegmentation/Zstack0021/laser_power: dtype=float64 shape=(1,) val="[38.65625]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0021/num_lines: dtype=int32 shape=(1,) val="[29]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0021/num_lines: dtype=int64 shape=(1,) val="[29]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0021/num_pixels: dtype=int64 shape=(1,) val="[1131]" @description: type=str val="Pixels in ROI" @@ -1726,7 +1726,7 @@ Generating signature for sample_rois_200206_16_30_32.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/imaging_plane -> /general/optophysiology/Zstack0030 /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/laser_power: dtype=float64 shape=(3,) val="0xf360196" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=int32 shape=(3,) val="0x2c40058" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=int64 shape=(3,) val="0x5880058" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_pixels: dtype=int64 shape=(3,) val="0x14dc014e" @description: type=str val="Pixels in ROI" @@ -1771,7 +1771,7 @@ Generating signature for sample_rois_200206_16_30_32.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/imaging_plane -> /general/optophysiology/Zstack0038 /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/laser_power: dtype=float64 shape=(1,) val="[37.8125]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_lines: dtype=int32 shape=(1,) val="[29]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_lines: dtype=int64 shape=(1,) val="[29]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/num_pixels: dtype=int64 shape=(1,) val="[1131]" @description: type=str val="Pixels in ROI" From 8115f8f873c6c563b1abc85c98557afc3eb24c1b Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Fri, 13 Nov 2020 11:57:18 +0000 Subject: [PATCH 32/41] update signatures for some large files using the convert_num_lines_to_int.py script on the files where the sigs weren't update yet --- tests/data/161222_16_18_47.sig2 | 28 +++++------ tests/data/170317_10_11_01.sig2 | 32 ++++++------- tests/data/170322_14_06_43.sig2 | 12 ++--- tests/data/170714_22_26_27.sig2 | 84 ++++++++++++++++----------------- 4 files changed, 78 insertions(+), 78 deletions(-) diff --git a/tests/data/161222_16_18_47.sig2 b/tests/data/161222_16_18_47.sig2 index 6f08370..279efdc 100644 --- a/tests/data/161222_16_18_47.sig2 +++ b/tests/data/161222_16_18_47.sig2 @@ -4807,7 +4807,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0022/imaging_plane -> /general/optophysiology/Zstack0022 /processing/Acquired_ROIs/ImageSegmentation/Zstack0022/laser_power: dtype=float64 shape=(1,) val="[80.3125]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0022/num_lines: dtype=float64 shape=(1,) val="[0]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0022/num_lines: dtype=int64 shape=(1,) val="[0]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0022/num_pixels: dtype=int64 shape=(1,) val="[1]" @description: type=str val="Pixels in ROI" @@ -4852,7 +4852,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0025/imaging_plane -> /general/optophysiology/Zstack0025 /processing/Acquired_ROIs/ImageSegmentation/Zstack0025/laser_power: dtype=float64 shape=(1,) val="[81.625]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0025/num_lines: dtype=float64 shape=(1,) val="[0]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0025/num_lines: dtype=int64 shape=(1,) val="[0]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0025/num_pixels: dtype=int64 shape=(1,) val="[1]" @description: type=str val="Pixels in ROI" @@ -4897,7 +4897,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0026/imaging_plane -> /general/optophysiology/Zstack0026 /processing/Acquired_ROIs/ImageSegmentation/Zstack0026/laser_power: dtype=float64 shape=(5,) val="0x66e405a1" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0026/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0026/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0026/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -4942,7 +4942,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/imaging_plane -> /general/optophysiology/Zstack0027 /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/laser_power: dtype=float64 shape=(6,) val="0xb05807e1" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_lines: dtype=float64 shape=(6,) val="0x300001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_lines: dtype=int64 shape=(6,) val="0x300001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0027/num_pixels: dtype=int64 shape=(6,) val="0xd80007" @description: type=str val="Pixels in ROI" @@ -4987,7 +4987,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0028/imaging_plane -> /general/optophysiology/Zstack0028 /processing/Acquired_ROIs/ImageSegmentation/Zstack0028/laser_power: dtype=float64 shape=(2,) val="0x13680301" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0028/num_lines: dtype=float64 shape=(2,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0028/num_lines: dtype=int64 shape=(2,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0028/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -5032,7 +5032,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/imaging_plane -> /general/optophysiology/Zstack0029 /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/laser_power: dtype=float64 shape=(8,) val="0xb0b005e9" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=float64 shape=(8,) val="0x400001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_lines: dtype=int64 shape=(8,) val="0x400001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0029/num_pixels: dtype=int64 shape=(8,) val="0x1600009" @description: type=str val="Pixels in ROI" @@ -5077,7 +5077,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/imaging_plane -> /general/optophysiology/Zstack0030 /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/laser_power: dtype=float64 shape=(15,) val="0x5ecb0ed4" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=float64 shape=(15,) val="0x780001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_lines: dtype=int64 shape=(15,) val="0x780001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0030/num_pixels: dtype=int64 shape=(15,) val="0x4380010" @description: type=str val="Pixels in ROI" @@ -5122,7 +5122,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0031/imaging_plane -> /general/optophysiology/Zstack0031 /processing/Acquired_ROIs/ImageSegmentation/Zstack0031/laser_power: dtype=float64 shape=(15,) val="0x57c2130c" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0031/num_lines: dtype=float64 shape=(15,) val="0x780001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0031/num_lines: dtype=int64 shape=(15,) val="0x780001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0031/num_pixels: dtype=int64 shape=(15,) val="0x4380010" @description: type=str val="Pixels in ROI" @@ -5167,7 +5167,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/imaging_plane -> /general/optophysiology/Zstack0032 /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/laser_power: dtype=float64 shape=(15,) val="0x86e0907" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_lines: dtype=float64 shape=(15,) val="0x780001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_lines: dtype=int64 shape=(15,) val="0x780001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_pixels: dtype=int64 shape=(15,) val="0x4380010" @description: type=str val="Pixels in ROI" @@ -5212,7 +5212,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/imaging_plane -> /general/optophysiology/Zstack0033 /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/laser_power: dtype=float64 shape=(5,) val="0x55c804bb" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -5257,7 +5257,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/imaging_plane -> /general/optophysiology/Zstack0034 /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/laser_power: dtype=float64 shape=(6,) val="0xb3880805" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=float64 shape=(6,) val="0x300001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=int64 shape=(6,) val="0x300001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_pixels: dtype=int64 shape=(6,) val="0xd80007" @description: type=str val="Pixels in ROI" @@ -5302,7 +5302,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/imaging_plane -> /general/optophysiology/Zstack0035 /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/laser_power: dtype=float64 shape=(5,) val="0x42d603bc" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -5347,7 +5347,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/imaging_plane -> /general/optophysiology/Zstack0036 /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/laser_power: dtype=float64 shape=(2,) val="0xef4025f" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_lines: dtype=float64 shape=(2,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_lines: dtype=int64 shape=(2,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -5392,7 +5392,7 @@ Generating signature for 161222_16_18_47.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/imaging_plane -> /general/optophysiology/Zstack0037 /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/laser_power: dtype=float64 shape=(3,) val="0x133801f9" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_lines: dtype=float64 shape=(3,) val="0x180001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_lines: dtype=int64 shape=(3,) val="0x180001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_pixels: dtype=int64 shape=(3,) val="0x480004" @description: type=str val="Pixels in ROI" diff --git a/tests/data/170317_10_11_01.sig2 b/tests/data/170317_10_11_01.sig2 index 40f90f9..f6db2a9 100644 --- a/tests/data/170317_10_11_01.sig2 +++ b/tests/data/170317_10_11_01.sig2 @@ -7476,7 +7476,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0014/imaging_plane -> /general/optophysiology/Zstack0014 /processing/Acquired_ROIs/ImageSegmentation/Zstack0014/laser_power: dtype=float64 shape=(12,) val="0x260d1159" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0014/num_lines: dtype=float64 shape=(12,) val="0x600001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0014/num_lines: dtype=int64 shape=(12,) val="0x600001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0014/num_pixels: dtype=int64 shape=(12,) val="0x2d0000d" @description: type=str val="Pixels in ROI" @@ -7521,7 +7521,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/imaging_plane -> /general/optophysiology/Zstack0015 /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/laser_power: dtype=float64 shape=(5,) val="0x8cdc079f" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -7566,7 +7566,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/imaging_plane -> /general/optophysiology/Zstack0017 /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/laser_power: dtype=float64 shape=(8,) val="0xa3500579" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_lines: dtype=float64 shape=(8,) val="0x400001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_lines: dtype=int64 shape=(8,) val="0x400001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_pixels: dtype=int64 shape=(8,) val="0x1600009" @description: type=str val="Pixels in ROI" @@ -7611,7 +7611,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0018/imaging_plane -> /general/optophysiology/Zstack0018 /processing/Acquired_ROIs/ImageSegmentation/Zstack0018/laser_power: dtype=float64 shape=(9,) val="0xe8f206dc" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0018/num_lines: dtype=float64 shape=(9,) val="0x480001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0018/num_lines: dtype=int64 shape=(9,) val="0x480001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0018/num_pixels: dtype=int64 shape=(9,) val="0x1b0000a" @description: type=str val="Pixels in ROI" @@ -7656,7 +7656,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0020/imaging_plane -> /general/optophysiology/Zstack0020 /processing/Acquired_ROIs/ImageSegmentation/Zstack0020/laser_power: dtype=float64 shape=(7,) val="0xa80e066e" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0020/num_lines: dtype=float64 shape=(7,) val="0x380001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0020/num_lines: dtype=int64 shape=(7,) val="0x380001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0020/num_pixels: dtype=int64 shape=(7,) val="0x1180008" @description: type=str val="Pixels in ROI" @@ -7701,7 +7701,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0031/imaging_plane -> /general/optophysiology/Zstack0031 /processing/Acquired_ROIs/ImageSegmentation/Zstack0031/laser_power: dtype=float64 shape=(8,) val="0xa4400581" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0031/num_lines: dtype=float64 shape=(8,) val="0x400001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0031/num_lines: dtype=int64 shape=(8,) val="0x400001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0031/num_pixels: dtype=int64 shape=(8,) val="0x1600009" @description: type=str val="Pixels in ROI" @@ -7746,7 +7746,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/imaging_plane -> /general/optophysiology/Zstack0032 /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/laser_power: dtype=float64 shape=(5,) val="0x41dc03ad" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0032/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -7791,7 +7791,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/imaging_plane -> /general/optophysiology/Zstack0033 /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/laser_power: dtype=float64 shape=(6,) val="0x64f80499" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=float64 shape=(6,) val="0x300001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int64 shape=(6,) val="0x300001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_pixels: dtype=int64 shape=(6,) val="0xd80007" @description: type=str val="Pixels in ROI" @@ -7836,7 +7836,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/imaging_plane -> /general/optophysiology/Zstack0034 /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/laser_power: dtype=float64 shape=(8,) val="0xc3400681" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=float64 shape=(8,) val="0x400001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_lines: dtype=int64 shape=(8,) val="0x400001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/num_pixels: dtype=int64 shape=(8,) val="0x1600009" @description: type=str val="Pixels in ROI" @@ -7881,7 +7881,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/imaging_plane -> /general/optophysiology/Zstack0035 /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/laser_power: dtype=float64 shape=(4,) val="0x30700371" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=float64 shape=(4,) val="0x200001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_lines: dtype=int64 shape=(4,) val="0x200001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/num_pixels: dtype=int64 shape=(4,) val="0x700005" @description: type=str val="Pixels in ROI" @@ -7926,7 +7926,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0044/imaging_plane -> /general/optophysiology/Zstack0044 /processing/Acquired_ROIs/ImageSegmentation/Zstack0044/laser_power: dtype=float64 shape=(4,) val="0x442004c1" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0044/num_lines: dtype=float64 shape=(4,) val="0x200001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0044/num_lines: dtype=int64 shape=(4,) val="0x200001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0044/num_pixels: dtype=int64 shape=(4,) val="0x700005" @description: type=str val="Pixels in ROI" @@ -7971,7 +7971,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0045/imaging_plane -> /general/optophysiology/Zstack0045 /processing/Acquired_ROIs/ImageSegmentation/Zstack0045/laser_power: dtype=float64 shape=(8,) val="0x280f09c1" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0045/num_lines: dtype=float64 shape=(8,) val="0x400001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0045/num_lines: dtype=int64 shape=(8,) val="0x400001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0045/num_pixels: dtype=int64 shape=(8,) val="0x1600009" @description: type=str val="Pixels in ROI" @@ -8016,7 +8016,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/imaging_plane -> /general/optophysiology/Zstack0046 /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/laser_power: dtype=float64 shape=(11,) val="0x46c60dc1" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_lines: dtype=float64 shape=(11,) val="0x580001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_lines: dtype=int64 shape=(11,) val="0x580001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/num_pixels: dtype=int64 shape=(11,) val="0x268000c" @description: type=str val="Pixels in ROI" @@ -8061,7 +8061,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/imaging_plane -> /general/optophysiology/Zstack0047 /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/laser_power: dtype=float64 shape=(10,) val="0xebef0cd1" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_lines: dtype=float64 shape=(10,) val="0x500001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_lines: dtype=int64 shape=(10,) val="0x500001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_pixels: dtype=int64 shape=(10,) val="0x208000b" @description: type=str val="Pixels in ROI" @@ -8106,7 +8106,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0048/imaging_plane -> /general/optophysiology/Zstack0048 /processing/Acquired_ROIs/ImageSegmentation/Zstack0048/laser_power: dtype=float64 shape=(7,) val="0xf58c094d" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0048/num_lines: dtype=float64 shape=(7,) val="0x380001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0048/num_lines: dtype=int64 shape=(7,) val="0x380001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0048/num_pixels: dtype=int64 shape=(7,) val="0x1180008" @description: type=str val="Pixels in ROI" @@ -8151,7 +8151,7 @@ Generating signature for 170317_10_11_01.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0049/imaging_plane -> /general/optophysiology/Zstack0049 /processing/Acquired_ROIs/ImageSegmentation/Zstack0049/laser_power: dtype=float64 shape=(8,) val="0x4aef0ae1" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0049/num_lines: dtype=float64 shape=(8,) val="0x400001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0049/num_lines: dtype=int64 shape=(8,) val="0x400001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0049/num_pixels: dtype=int64 shape=(8,) val="0x1600009" @description: type=str val="Pixels in ROI" diff --git a/tests/data/170322_14_06_43.sig2 b/tests/data/170322_14_06_43.sig2 index bcd00f7..cbfe002 100644 --- a/tests/data/170322_14_06_43.sig2 +++ b/tests/data/170322_14_06_43.sig2 @@ -3815,7 +3815,7 @@ Generating signature for 170322_14_06_43.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/imaging_plane -> /general/optophysiology/Zstack0033 /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/laser_power: dtype=float64 shape=(2,) val="0x9e801a5" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=float64 shape=(2,) val="0x638011d" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_lines: dtype=int64 shape=(2,) val="0x5b00079" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/num_pixels: dtype=int64 shape=(2,) val="0xc5a010f" @description: type=str val="Pixels in ROI" @@ -3860,7 +3860,7 @@ Generating signature for 170322_14_06_43.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/imaging_plane -> /general/optophysiology/Zstack0036 /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/laser_power: dtype=float64 shape=(1,) val="[73.5625]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_lines: dtype=float64 shape=(1,) val="[60]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_lines: dtype=int64 shape=(1,) val="[60]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/num_pixels: dtype=int64 shape=(1,) val="[12120]" @description: type=str val="Pixels in ROI" @@ -3905,7 +3905,7 @@ Generating signature for 170322_14_06_43.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/imaging_plane -> /general/optophysiology/Zstack0037 /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/laser_power: dtype=float64 shape=(1,) val="[73.75]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_lines: dtype=float64 shape=(1,) val="[60]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_lines: dtype=int64 shape=(1,) val="[60]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/num_pixels: dtype=int64 shape=(1,) val="[12120]" @description: type=str val="Pixels in ROI" @@ -3950,7 +3950,7 @@ Generating signature for 170322_14_06_43.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/imaging_plane -> /general/optophysiology/Zstack0047 /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/laser_power: dtype=float64 shape=(1,) val="[75.625]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_lines: dtype=float64 shape=(1,) val="[60]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_lines: dtype=int64 shape=(1,) val="[60]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/num_pixels: dtype=int64 shape=(1,) val="[12120]" @description: type=str val="Pixels in ROI" @@ -3995,7 +3995,7 @@ Generating signature for 170322_14_06_43.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0049/imaging_plane -> /general/optophysiology/Zstack0049 /processing/Acquired_ROIs/ImageSegmentation/Zstack0049/laser_power: dtype=float64 shape=(1,) val="[76]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0049/num_lines: dtype=float64 shape=(1,) val="[60]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0049/num_lines: dtype=int64 shape=(1,) val="[60]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0049/num_pixels: dtype=int64 shape=(1,) val="[12120]" @description: type=str val="Pixels in ROI" @@ -4040,7 +4040,7 @@ Generating signature for 170322_14_06_43.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0052/imaging_plane -> /general/optophysiology/Zstack0052 /processing/Acquired_ROIs/ImageSegmentation/Zstack0052/laser_power: dtype=float64 shape=(1,) val="[76.5625]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0052/num_lines: dtype=float64 shape=(1,) val="[60]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0052/num_lines: dtype=int64 shape=(1,) val="[60]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0052/num_pixels: dtype=int64 shape=(1,) val="[12120]" @description: type=str val="Pixels in ROI" diff --git a/tests/data/170714_22_26_27.sig2 b/tests/data/170714_22_26_27.sig2 index 896f936..426ebfd 100644 --- a/tests/data/170714_22_26_27.sig2 +++ b/tests/data/170714_22_26_27.sig2 @@ -17241,7 +17241,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0064/imaging_plane -> /general/optophysiology/Zstack0064 /processing/Acquired_ROIs/ImageSegmentation/Zstack0064/laser_power: dtype=float64 shape=(10,) val="0x6deb0993" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0064/num_lines: dtype=float64 shape=(10,) val="0x500001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0064/num_lines: dtype=int64 shape=(10,) val="0x500001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0064/num_pixels: dtype=int64 shape=(10,) val="0x208000b" @description: type=str val="Pixels in ROI" @@ -17286,7 +17286,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0067/imaging_plane -> /general/optophysiology/Zstack0067 /processing/Acquired_ROIs/ImageSegmentation/Zstack0067/laser_power: dtype=float64 shape=(9,) val="0x2bcd08c2" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0067/num_lines: dtype=float64 shape=(9,) val="0x480001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0067/num_lines: dtype=int64 shape=(9,) val="0x480001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0067/num_pixels: dtype=int64 shape=(9,) val="0x1b0000a" @description: type=str val="Pixels in ROI" @@ -17331,7 +17331,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0080/imaging_plane -> /general/optophysiology/Zstack0080 /processing/Acquired_ROIs/ImageSegmentation/Zstack0080/laser_power: dtype=float64 shape=(5,) val="0x66120592" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0080/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0080/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0080/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -17376,7 +17376,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0087/imaging_plane -> /general/optophysiology/Zstack0087 /processing/Acquired_ROIs/ImageSegmentation/Zstack0087/laser_power: dtype=float64 shape=(4,) val="0x466804e5" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0087/num_lines: dtype=float64 shape=(4,) val="0x200001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0087/num_lines: dtype=int64 shape=(4,) val="0x200001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0087/num_pixels: dtype=int64 shape=(4,) val="0x700005" @description: type=str val="Pixels in ROI" @@ -17421,7 +17421,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0097/imaging_plane -> /general/optophysiology/Zstack0097 /processing/Acquired_ROIs/ImageSegmentation/Zstack0097/laser_power: dtype=float64 shape=(10,) val="0x24ca0e43" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0097/num_lines: dtype=float64 shape=(10,) val="0x500001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0097/num_lines: dtype=int64 shape=(10,) val="0x500001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0097/num_pixels: dtype=int64 shape=(10,) val="0x208000b" @description: type=str val="Pixels in ROI" @@ -17466,7 +17466,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0103/imaging_plane -> /general/optophysiology/Zstack0103 /processing/Acquired_ROIs/ImageSegmentation/Zstack0103/laser_power: dtype=float64 shape=(10,) val="0xdd1805dd" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0103/num_lines: dtype=float64 shape=(10,) val="0x500001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0103/num_lines: dtype=int64 shape=(10,) val="0x500001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0103/num_pixels: dtype=int64 shape=(10,) val="0x208000b" @description: type=str val="Pixels in ROI" @@ -17511,7 +17511,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0110/imaging_plane -> /general/optophysiology/Zstack0110 /processing/Acquired_ROIs/ImageSegmentation/Zstack0110/laser_power: dtype=float64 shape=(11,) val="0x65bb0883" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0110/num_lines: dtype=float64 shape=(11,) val="0x580001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0110/num_lines: dtype=int64 shape=(11,) val="0x580001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0110/num_pixels: dtype=int64 shape=(11,) val="0x268000c" @description: type=str val="Pixels in ROI" @@ -17556,7 +17556,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0111/imaging_plane -> /general/optophysiology/Zstack0111 /processing/Acquired_ROIs/ImageSegmentation/Zstack0111/laser_power: dtype=float64 shape=(6,) val="0x6a9804d5" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0111/num_lines: dtype=float64 shape=(6,) val="0x300001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0111/num_lines: dtype=int64 shape=(6,) val="0x300001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0111/num_pixels: dtype=int64 shape=(6,) val="0xd80007" @description: type=str val="Pixels in ROI" @@ -17601,7 +17601,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0120/imaging_plane -> /general/optophysiology/Zstack0120 /processing/Acquired_ROIs/ImageSegmentation/Zstack0120/laser_power: dtype=float64 shape=(2,) val="0xdf00235" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0120/num_lines: dtype=float64 shape=(2,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0120/num_lines: dtype=int64 shape=(2,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0120/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -17646,7 +17646,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0122/imaging_plane -> /general/optophysiology/Zstack0122 /processing/Acquired_ROIs/ImageSegmentation/Zstack0122/laser_power: dtype=float64 shape=(13,) val="0x4a90f57" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0122/num_lines: dtype=float64 shape=(13,) val="0x680001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0122/num_lines: dtype=int64 shape=(13,) val="0x680001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0122/num_pixels: dtype=int64 shape=(13,) val="0x340000e" @description: type=str val="Pixels in ROI" @@ -17691,7 +17691,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0126/imaging_plane -> /general/optophysiology/Zstack0126 /processing/Acquired_ROIs/ImageSegmentation/Zstack0126/laser_power: dtype=float64 shape=(5,) val="0x7b3406af" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0126/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0126/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0126/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -17736,7 +17736,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0127/imaging_plane -> /general/optophysiology/Zstack0127 /processing/Acquired_ROIs/ImageSegmentation/Zstack0127/laser_power: dtype=float64 shape=(3,) val="0x2ae4041b" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0127/num_lines: dtype=float64 shape=(3,) val="0x180001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0127/num_lines: dtype=int64 shape=(3,) val="0x180001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0127/num_pixels: dtype=int64 shape=(3,) val="0x480004" @description: type=str val="Pixels in ROI" @@ -17781,7 +17781,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0129/imaging_plane -> /general/optophysiology/Zstack0129 /processing/Acquired_ROIs/ImageSegmentation/Zstack0129/laser_power: dtype=float64 shape=(6,) val="0xc30008ad" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0129/num_lines: dtype=float64 shape=(6,) val="0x300001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0129/num_lines: dtype=int64 shape=(6,) val="0x300001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0129/num_pixels: dtype=int64 shape=(6,) val="0xd80007" @description: type=str val="Pixels in ROI" @@ -17826,7 +17826,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0130/imaging_plane -> /general/optophysiology/Zstack0130 /processing/Acquired_ROIs/ImageSegmentation/Zstack0130/laser_power: dtype=float64 shape=(5,) val="0x8a0c0777" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0130/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0130/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0130/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -17871,7 +17871,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0131/imaging_plane -> /general/optophysiology/Zstack0131 /processing/Acquired_ROIs/ImageSegmentation/Zstack0131/laser_power: dtype=float64 shape=(7,) val="0x616603ce" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0131/num_lines: dtype=float64 shape=(7,) val="0x380001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0131/num_lines: dtype=int64 shape=(7,) val="0x380001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0131/num_pixels: dtype=int64 shape=(7,) val="0x1180008" @description: type=str val="Pixels in ROI" @@ -17916,7 +17916,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0132/imaging_plane -> /general/optophysiology/Zstack0132 /processing/Acquired_ROIs/ImageSegmentation/Zstack0132/laser_power: dtype=float64 shape=(14,) val="0xafc3080b" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0132/num_lines: dtype=float64 shape=(14,) val="0x700001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0132/num_lines: dtype=int64 shape=(14,) val="0x700001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0132/num_pixels: dtype=int64 shape=(14,) val="0x3b8000f" @description: type=str val="Pixels in ROI" @@ -17961,7 +17961,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0133/imaging_plane -> /general/optophysiology/Zstack0133 /processing/Acquired_ROIs/ImageSegmentation/Zstack0133/laser_power: dtype=float64 shape=(8,) val="0x941004f9" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0133/num_lines: dtype=float64 shape=(8,) val="0x400001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0133/num_lines: dtype=int64 shape=(8,) val="0x400001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0133/num_pixels: dtype=int64 shape=(8,) val="0x1600009" @description: type=str val="Pixels in ROI" @@ -18006,7 +18006,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0134/imaging_plane -> /general/optophysiology/Zstack0134 /processing/Acquired_ROIs/ImageSegmentation/Zstack0134/laser_power: dtype=float64 shape=(9,) val="0xcbb20604" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0134/num_lines: dtype=float64 shape=(9,) val="0x480001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0134/num_lines: dtype=int64 shape=(9,) val="0x480001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0134/num_pixels: dtype=int64 shape=(9,) val="0x1b0000a" @description: type=str val="Pixels in ROI" @@ -18051,7 +18051,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0135/imaging_plane -> /general/optophysiology/Zstack0135 /processing/Acquired_ROIs/ImageSegmentation/Zstack0135/laser_power: dtype=float64 shape=(6,) val="0x5e2c044b" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0135/num_lines: dtype=float64 shape=(6,) val="0x300001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0135/num_lines: dtype=int64 shape=(6,) val="0x300001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0135/num_pixels: dtype=int64 shape=(6,) val="0xd80007" @description: type=str val="Pixels in ROI" @@ -18096,7 +18096,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0136/imaging_plane -> /general/optophysiology/Zstack0136 /processing/Acquired_ROIs/ImageSegmentation/Zstack0136/laser_power: dtype=float64 shape=(8,) val="0xb6f00619" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0136/num_lines: dtype=float64 shape=(8,) val="0x400001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0136/num_lines: dtype=int64 shape=(8,) val="0x400001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0136/num_pixels: dtype=int64 shape=(8,) val="0x1600009" @description: type=str val="Pixels in ROI" @@ -18141,7 +18141,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0137/imaging_plane -> /general/optophysiology/Zstack0137 /processing/Acquired_ROIs/ImageSegmentation/Zstack0137/laser_power: dtype=float64 shape=(8,) val="0xc2900679" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0137/num_lines: dtype=float64 shape=(8,) val="0x400001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0137/num_lines: dtype=int64 shape=(8,) val="0x400001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0137/num_pixels: dtype=int64 shape=(8,) val="0x1600009" @description: type=str val="Pixels in ROI" @@ -18186,7 +18186,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0138/imaging_plane -> /general/optophysiology/Zstack0138 /processing/Acquired_ROIs/ImageSegmentation/Zstack0138/laser_power: dtype=float64 shape=(4,) val="0x2f68035d" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0138/num_lines: dtype=float64 shape=(4,) val="0x200001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0138/num_lines: dtype=int64 shape=(4,) val="0x200001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0138/num_pixels: dtype=int64 shape=(4,) val="0x700005" @description: type=str val="Pixels in ROI" @@ -18231,7 +18231,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0139/imaging_plane -> /general/optophysiology/Zstack0139 /processing/Acquired_ROIs/ImageSegmentation/Zstack0139/laser_power: dtype=float64 shape=(10,) val="0x526b08df" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0139/num_lines: dtype=float64 shape=(10,) val="0x500001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0139/num_lines: dtype=int64 shape=(10,) val="0x500001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0139/num_pixels: dtype=int64 shape=(10,) val="0x208000b" @description: type=str val="Pixels in ROI" @@ -18276,7 +18276,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0140/imaging_plane -> /general/optophysiology/Zstack0140 /processing/Acquired_ROIs/ImageSegmentation/Zstack0140/laser_power: dtype=float64 shape=(7,) val="0xab3a068a" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0140/num_lines: dtype=float64 shape=(7,) val="0x380001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0140/num_lines: dtype=int64 shape=(7,) val="0x380001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0140/num_pixels: dtype=int64 shape=(7,) val="0x1180008" @description: type=str val="Pixels in ROI" @@ -18321,7 +18321,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0141/imaging_plane -> /general/optophysiology/Zstack0141 /processing/Acquired_ROIs/ImageSegmentation/Zstack0141/laser_power: dtype=float64 shape=(9,) val="0x2e3108d4" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0141/num_lines: dtype=float64 shape=(9,) val="0x480001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0141/num_lines: dtype=int64 shape=(9,) val="0x480001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0141/num_pixels: dtype=int64 shape=(9,) val="0x1b0000a" @description: type=str val="Pixels in ROI" @@ -18366,7 +18366,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0142/imaging_plane -> /general/optophysiology/Zstack0142 /processing/Acquired_ROIs/ImageSegmentation/Zstack0142/laser_power: dtype=float64 shape=(5,) val="0x5f5a0538" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0142/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0142/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0142/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -18411,7 +18411,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0143/imaging_plane -> /general/optophysiology/Zstack0143 /processing/Acquired_ROIs/ImageSegmentation/Zstack0143/laser_power: dtype=float64 shape=(5,) val="0x63ce0574" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0143/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0143/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0143/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -18456,7 +18456,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0144/imaging_plane -> /general/optophysiology/Zstack0144 /processing/Acquired_ROIs/ImageSegmentation/Zstack0144/laser_power: dtype=float64 shape=(2,) val="0xe6c0247" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0144/num_lines: dtype=float64 shape=(2,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0144/num_lines: dtype=int64 shape=(2,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0144/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -18501,7 +18501,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0145/imaging_plane -> /general/optophysiology/Zstack0145 /processing/Acquired_ROIs/ImageSegmentation/Zstack0145/laser_power: dtype=float64 shape=(1,) val="[47.3125]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0145/num_lines: dtype=float64 shape=(1,) val="[0]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0145/num_lines: dtype=int64 shape=(1,) val="[0]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0145/num_pixels: dtype=int64 shape=(1,) val="[1]" @description: type=str val="Pixels in ROI" @@ -18546,7 +18546,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0146/imaging_plane -> /general/optophysiology/Zstack0146 /processing/Acquired_ROIs/ImageSegmentation/Zstack0146/laser_power: dtype=float64 shape=(3,) val="0x265e03b2" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0146/num_lines: dtype=float64 shape=(3,) val="0x180001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0146/num_lines: dtype=int64 shape=(3,) val="0x180001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0146/num_pixels: dtype=int64 shape=(3,) val="0x480004" @description: type=str val="Pixels in ROI" @@ -18591,7 +18591,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0147/imaging_plane -> /general/optophysiology/Zstack0147 /processing/Acquired_ROIs/ImageSegmentation/Zstack0147/laser_power: dtype=float64 shape=(7,) val="0xef26090e" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0147/num_lines: dtype=float64 shape=(7,) val="0x380001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0147/num_lines: dtype=int64 shape=(7,) val="0x380001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0147/num_pixels: dtype=int64 shape=(7,) val="0x1180008" @description: type=str val="Pixels in ROI" @@ -18636,7 +18636,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0148/imaging_plane -> /general/optophysiology/Zstack0148 /processing/Acquired_ROIs/ImageSegmentation/Zstack0148/laser_power: dtype=float64 shape=(10,) val="0x3320d67" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0148/num_lines: dtype=float64 shape=(10,) val="0x500001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0148/num_lines: dtype=int64 shape=(10,) val="0x500001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0148/num_pixels: dtype=int64 shape=(10,) val="0x208000b" @description: type=str val="Pixels in ROI" @@ -18681,7 +18681,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0149/imaging_plane -> /general/optophysiology/Zstack0149 /processing/Acquired_ROIs/ImageSegmentation/Zstack0149/laser_power: dtype=float64 shape=(12,) val="0x55510a5" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0149/num_lines: dtype=float64 shape=(12,) val="0x600001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0149/num_lines: dtype=int64 shape=(12,) val="0x600001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0149/num_pixels: dtype=int64 shape=(12,) val="0x2d0000d" @description: type=str val="Pixels in ROI" @@ -18726,7 +18726,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0150/imaging_plane -> /general/optophysiology/Zstack0150 /processing/Acquired_ROIs/ImageSegmentation/Zstack0150/laser_power: dtype=float64 shape=(5,) val="0x85f20740" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0150/num_lines: dtype=float64 shape=(5,) val="0x280001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0150/num_lines: dtype=int64 shape=(5,) val="0x280001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0150/num_pixels: dtype=int64 shape=(5,) val="0xa00006" @description: type=str val="Pixels in ROI" @@ -18771,7 +18771,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0151/imaging_plane -> /general/optophysiology/Zstack0151 /processing/Acquired_ROIs/ImageSegmentation/Zstack0151/laser_power: dtype=float64 shape=(7,) val="0x15990a7a" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0151/num_lines: dtype=float64 shape=(7,) val="0x380001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0151/num_lines: dtype=int64 shape=(7,) val="0x380001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0151/num_pixels: dtype=int64 shape=(7,) val="0x1180008" @description: type=str val="Pixels in ROI" @@ -18816,7 +18816,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0152/imaging_plane -> /general/optophysiology/Zstack0152 /processing/Acquired_ROIs/ImageSegmentation/Zstack0152/laser_power: dtype=float64 shape=(12,) val="0x2b7f0691" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0152/num_lines: dtype=float64 shape=(12,) val="0x600001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0152/num_lines: dtype=int64 shape=(12,) val="0x600001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0152/num_pixels: dtype=int64 shape=(12,) val="0x2d0000d" @description: type=str val="Pixels in ROI" @@ -18861,7 +18861,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0153/imaging_plane -> /general/optophysiology/Zstack0153 /processing/Acquired_ROIs/ImageSegmentation/Zstack0153/laser_power: dtype=float64 shape=(13,) val="0x8a5307ed" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0153/num_lines: dtype=float64 shape=(13,) val="0x680001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0153/num_lines: dtype=int64 shape=(13,) val="0x680001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0153/num_pixels: dtype=int64 shape=(13,) val="0x340000e" @description: type=str val="Pixels in ROI" @@ -18906,7 +18906,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0154/imaging_plane -> /general/optophysiology/Zstack0154 /processing/Acquired_ROIs/ImageSegmentation/Zstack0154/laser_power: dtype=float64 shape=(6,) val="0x561003f1" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0154/num_lines: dtype=float64 shape=(6,) val="0x300001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0154/num_lines: dtype=int64 shape=(6,) val="0x300001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0154/num_pixels: dtype=int64 shape=(6,) val="0xd80007" @description: type=str val="Pixels in ROI" @@ -18951,7 +18951,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0163/imaging_plane -> /general/optophysiology/Zstack0163 /processing/Acquired_ROIs/ImageSegmentation/Zstack0163/laser_power: dtype=float64 shape=(3,) val="0x24f00391" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0163/num_lines: dtype=float64 shape=(3,) val="0x180001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0163/num_lines: dtype=int64 shape=(3,) val="0x180001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0163/num_pixels: dtype=int64 shape=(3,) val="0x480004" @description: type=str val="Pixels in ROI" @@ -18996,7 +18996,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0165/imaging_plane -> /general/optophysiology/Zstack0165 /processing/Acquired_ROIs/ImageSegmentation/Zstack0165/laser_power: dtype=float64 shape=(1,) val="[49.5625]" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0165/num_lines: dtype=float64 shape=(1,) val="[0]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0165/num_lines: dtype=int64 shape=(1,) val="[0]" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0165/num_pixels: dtype=int64 shape=(1,) val="[1]" @description: type=str val="Pixels in ROI" @@ -19041,7 +19041,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0167/imaging_plane -> /general/optophysiology/Zstack0167 /processing/Acquired_ROIs/ImageSegmentation/Zstack0167/laser_power: dtype=float64 shape=(2,) val="0x12a002e1" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0167/num_lines: dtype=float64 shape=(2,) val="0x100001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0167/num_lines: dtype=int64 shape=(2,) val="0x100001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0167/num_pixels: dtype=int64 shape=(2,) val="0x280003" @description: type=str val="Pixels in ROI" @@ -19086,7 +19086,7 @@ Generating signature for 170714_22_26_27.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0168/imaging_plane -> /general/optophysiology/Zstack0168 /processing/Acquired_ROIs/ImageSegmentation/Zstack0168/laser_power: dtype=float64 shape=(17,) val="0xa01a1981" @description: type=str val="Laser Power (%)" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0168/num_lines: dtype=float64 shape=(17,) val="0x880001" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0168/num_lines: dtype=int64 shape=(17,) val="0x880001" @description: type=str val="Number of lines" /processing/Acquired_ROIs/ImageSegmentation/Zstack0168/num_pixels: dtype=int64 shape=(17,) val="0x5500012" @description: type=str val="Pixels in ROI" From 023f0f7639bff2f2bb5e38aca785bc7463be542b Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Mon, 16 Nov 2020 11:32:07 +0000 Subject: [PATCH 33/41] wip: getting roi dimensions right --- src/silverlabnwb/nwb_file.py | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index f8cb862..f961ad4 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -1039,21 +1039,19 @@ def add_rois(self): # plane coordinates run from 0 to frame_size, so that's easy to compute. # The third dimension in the pixels array indicates weight. pixels = np.zeros((row.num_pixels, 3), dtype=np.uint16) - # Pixels are located contiguously from start to stop coordinates. - num_x_pixels = row.x_stop - row.x_start - num_y_pixels = row.y_stop - row.y_start + num_lines, num_pixels_per_line = self.roi_reader.get_lines_pixels(roi_id) if self.mode is Modes.pointing: assert row.num_pixels == 1, 'Unexpectedly large ROI in pointing mode' - num_x_pixels = num_y_pixels = 1 - # FIXME: the assertion below needs to take the resolution into account. - # assert row.num_pixels == num_x_pixels * num_y_pixels, ( - # 'ROI is not rectangular: {} != {} * {}'.format( - # row.num_pixels, num_x_pixels, num_y_pixels)) + num_lines = num_pixels_per_line = 1 + # FIXME: this assertion fails for variable roi example + assert row.num_pixels == num_lines * num_pixels_per_line, ( + 'ROI is not rectangular: {} != {} * {}'.format( + row.num_pixels, num_lines, num_pixels_per_line)) # Record the ROI dimensions for ease of lookup when adding functional data - dimensions = np.array([num_x_pixels, num_y_pixels], dtype=np.int32) + dimensions = np.array([num_lines, num_pixels_per_line], dtype=np.int32) for i in range(row.num_pixels): - pixels[i, 0] = row.x_start + (i % num_x_pixels) - pixels[i, 1] = row.y_start + (i // num_x_pixels) + pixels[i, 0] = row.x_start + (i % num_lines) + pixels[i, 1] = row.y_start + (i // num_pixels_per_line) pixels[i, 2] = 1 # weight for this pixel plane.add_roi(id=roi_id, pixel_mask=[tuple(r) for r in pixels.tolist()], dimensions=dimensions, From a06b2a97d2af2d46786dd2604eed2b31c84bbc96 Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Mon, 16 Nov 2020 12:26:48 +0000 Subject: [PATCH 34/41] wip:futile attempts at accounting for angle or not --- src/silverlabnwb/nwb_file.py | 13 +++++-------- src/silverlabnwb/rois.py | 15 +++++++++++++++ 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index f961ad4..77a7051 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -720,10 +720,7 @@ def read_functional_data(self, folder_path): for roi_num, roi_ind in self.roi_mapping[plane_name].items(): roi_name = 'ROI_{:03d}'.format(roi_num) roi_dimensions = plane[roi_ind, 'dimensions'] - if 'pixels_per_miniscan' in self.roi_mapping.keys() and 'num_lines' in self.roi_mapping.keys(): - all_roi_dimensions[roi_num] = [int(plane[roi_ind, 'pixels_per_miniscan']), int(plane[roi_ind, 'num_lines'])] - else: - all_roi_dimensions[roi_num - 1, :] = plane[roi_ind, 'dimensions'] + all_roi_dimensions[roi_num - 1, :] = list(self.roi_reader.get_x_y_range(roi_ind))[::-1] if roi_num not in all_rois.keys(): all_rois[roi_num] = {} for ch, channel in {'A': 'Red', 'B': 'Green'}.items(): @@ -1039,14 +1036,14 @@ def add_rois(self): # plane coordinates run from 0 to frame_size, so that's easy to compute. # The third dimension in the pixels array indicates weight. pixels = np.zeros((row.num_pixels, 3), dtype=np.uint16) - num_lines, num_pixels_per_line = self.roi_reader.get_lines_pixels(roi_id) + num_lines, num_pixels_per_line = self.roi_reader.get_lines_pixels(index) if self.mode is Modes.pointing: assert row.num_pixels == 1, 'Unexpectedly large ROI in pointing mode' num_lines = num_pixels_per_line = 1 # FIXME: this assertion fails for variable roi example - assert row.num_pixels == num_lines * num_pixels_per_line, ( - 'ROI is not rectangular: {} != {} * {}'.format( - row.num_pixels, num_lines, num_pixels_per_line)) + # assert row.num_pixels == num_lines * num_pixels_per_line, ( + # 'ROI is not rectangular: {} != {} * {}'.format( + # row.num_pixels, num_lines, num_pixels_per_line)) # Record the ROI dimensions for ease of lookup when adding functional data dimensions = np.array([num_lines, num_pixels_per_line], dtype=np.int32) for i in range(row.num_pixels): diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index bb31074..68d4b59 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -113,6 +113,10 @@ def get_row_attributes(self, roi_row): def get_n_rois(self): return len(self.roi_data['roi_index']) + @abc.abstractmethod + def get_x_y_range(self, roi_number): + raise NotImplementedError + class ClassicRoiReader(RoiReader): """A reader for older versions of LabView setup (up to 2.1.3).""" @@ -139,6 +143,11 @@ def _get_lines_pixels(self, roi_number): n_pixels_per_line = n_y_pixels return n_lines_in_roi, n_pixels_per_line + def get_x_y_range(self, roi_number): + x_range = int(self.roi_data['x_stop'][roi_number] - self.roi_data['x_start'][roi_number]) + y_range = int(self.roi_data['y_stop'][roi_number] - self.roi_data['y_start'][roi_number]) + return x_range, y_range + class RoiReaderv300(RoiReader): """A reader for LabView version 3.0.0.""" @@ -171,6 +180,12 @@ def _get_lines_pixels(self, roi_number): return (self.roi_data['num_lines'][roi_number], self.roi_data['pixels_per_miniscan'][roi_number]) + def get_x_y_range(self, roi_number): + if self.roi_data['angle_deg'][roi_number] == 0: + return self._get_lines_pixels(roi_number)[::-1] + else: + return self._get_lines_pixels(roi_number) + class RoiReaderv300Variable(RoiReaderv300): """A reader for LabView version 3.0.0, supporting variable shape ROIs.""" From 813224fd1d3ac2b1d3e9a36333f3a5a923dbba7e Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Mon, 16 Nov 2020 12:56:58 +0000 Subject: [PATCH 35/41] cast Pixels per ROI correctly ~25000 pixels need more than an 10 bit mantissa to represent ints correctly. --- src/silverlabnwb/nwb_file.py | 9 ++++----- src/silverlabnwb/rois.py | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index 77a7051..e71ce60 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -1036,14 +1036,13 @@ def add_rois(self): # plane coordinates run from 0 to frame_size, so that's easy to compute. # The third dimension in the pixels array indicates weight. pixels = np.zeros((row.num_pixels, 3), dtype=np.uint16) - num_lines, num_pixels_per_line = self.roi_reader.get_lines_pixels(index) + num_lines, num_pixels_per_line = self.roi_reader.get_lines_pixels(roi_id-1) if self.mode is Modes.pointing: assert row.num_pixels == 1, 'Unexpectedly large ROI in pointing mode' num_lines = num_pixels_per_line = 1 - # FIXME: this assertion fails for variable roi example - # assert row.num_pixels == num_lines * num_pixels_per_line, ( - # 'ROI is not rectangular: {} != {} * {}'.format( - # row.num_pixels, num_lines, num_pixels_per_line)) + assert row.num_pixels == num_lines * num_pixels_per_line, ( + 'ROI is not rectangular: {} != {} * {}'.format( + row.num_pixels, num_lines, num_pixels_per_line)) # Record the ROI dimensions for ease of lookup when adding functional data dimensions = np.array([num_lines, num_pixels_per_line], dtype=np.int32) for i in range(row.num_pixels): diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index 68d4b59..ef3878e 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -28,7 +28,7 @@ class RoiReader(metaclass=abc.ABCMeta): } # Some columns should be converted to int, others need more than 16 bits base_type_mapping = { - 'Z start': np.float64, 'Z stop': np.float64 + 'Z start': np.float64, 'Z stop': np.float64, 'Pixels in ROI': np.float32 } base_type_conversion_post_read = { 'x_start': np.uint16, 'x_stop': np.uint16, From 0e6f1670c2205e19e2f27916a518c273e9113f5d Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Mon, 16 Nov 2020 14:55:58 +0000 Subject: [PATCH 36/41] wip: passes MatLab comparison... ...with Lena's data (200228_14_15_57) --- src/silverlabnwb/nwb_file.py | 9 +++++---- src/silverlabnwb/rois.py | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index e71ce60..3d8037e 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -720,7 +720,7 @@ def read_functional_data(self, folder_path): for roi_num, roi_ind in self.roi_mapping[plane_name].items(): roi_name = 'ROI_{:03d}'.format(roi_num) roi_dimensions = plane[roi_ind, 'dimensions'] - all_roi_dimensions[roi_num - 1, :] = list(self.roi_reader.get_x_y_range(roi_ind))[::-1] + all_roi_dimensions[roi_num - 1, :] = plane[roi_ind, 'dimensions'] if roi_num not in all_rois.keys(): all_rois[roi_num] = {} for ch, channel in {'A': 'Red', 'B': 'Green'}.items(): @@ -1044,10 +1044,11 @@ def add_rois(self): 'ROI is not rectangular: {} != {} * {}'.format( row.num_pixels, num_lines, num_pixels_per_line)) # Record the ROI dimensions for ease of lookup when adding functional data - dimensions = np.array([num_lines, num_pixels_per_line], dtype=np.int32) + x_range, y_range = self.roi_reader.get_x_y_range(roi_id-1) + dimensions = np.array([x_range, y_range], dtype=np.int32) for i in range(row.num_pixels): - pixels[i, 0] = row.x_start + (i % num_lines) - pixels[i, 1] = row.y_start + (i // num_pixels_per_line) + pixels[i, 0] = row.x_start + (i % x_range) + pixels[i, 1] = row.y_start + (i // y_range) pixels[i, 2] = 1 # weight for this pixel plane.add_roi(id=roi_id, pixel_mask=[tuple(r) for r in pixels.tolist()], dimensions=dimensions, diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index ef3878e..dcbac4f 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -182,9 +182,9 @@ def _get_lines_pixels(self, roi_number): def get_x_y_range(self, roi_number): if self.roi_data['angle_deg'][roi_number] == 0: - return self._get_lines_pixels(roi_number)[::-1] + return self.get_lines_pixels(roi_number)[::-1] else: - return self._get_lines_pixels(roi_number) + return self.get_lines_pixels(roi_number)[::-1] class RoiReaderv300Variable(RoiReaderv300): From 2416aa04dcfc8856c421bec889f459c5c32a4395 Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Mon, 16 Nov 2020 16:55:18 +0000 Subject: [PATCH 37/41] fix bug in add_rois, remove (possibly) unnecessary get_x_y_range functionality --- src/silverlabnwb/nwb_file.py | 4 ++-- src/silverlabnwb/rois.py | 16 ---------------- 2 files changed, 2 insertions(+), 18 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index 3d8037e..dc962f1 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -1044,11 +1044,11 @@ def add_rois(self): 'ROI is not rectangular: {} != {} * {}'.format( row.num_pixels, num_lines, num_pixels_per_line)) # Record the ROI dimensions for ease of lookup when adding functional data - x_range, y_range = self.roi_reader.get_x_y_range(roi_id-1) + x_range, y_range = num_pixels_per_line, num_lines dimensions = np.array([x_range, y_range], dtype=np.int32) for i in range(row.num_pixels): pixels[i, 0] = row.x_start + (i % x_range) - pixels[i, 1] = row.y_start + (i // y_range) + pixels[i, 1] = row.y_start + (i // x_range) pixels[i, 2] = 1 # weight for this pixel plane.add_roi(id=roi_id, pixel_mask=[tuple(r) for r in pixels.tolist()], dimensions=dimensions, diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index dcbac4f..a81656a 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -113,11 +113,6 @@ def get_row_attributes(self, roi_row): def get_n_rois(self): return len(self.roi_data['roi_index']) - @abc.abstractmethod - def get_x_y_range(self, roi_number): - raise NotImplementedError - - class ClassicRoiReader(RoiReader): """A reader for older versions of LabView setup (up to 2.1.3).""" def __init__(self): @@ -143,11 +138,6 @@ def _get_lines_pixels(self, roi_number): n_pixels_per_line = n_y_pixels return n_lines_in_roi, n_pixels_per_line - def get_x_y_range(self, roi_number): - x_range = int(self.roi_data['x_stop'][roi_number] - self.roi_data['x_start'][roi_number]) - y_range = int(self.roi_data['y_stop'][roi_number] - self.roi_data['y_start'][roi_number]) - return x_range, y_range - class RoiReaderv300(RoiReader): """A reader for LabView version 3.0.0.""" @@ -180,12 +170,6 @@ def _get_lines_pixels(self, roi_number): return (self.roi_data['num_lines'][roi_number], self.roi_data['pixels_per_miniscan'][roi_number]) - def get_x_y_range(self, roi_number): - if self.roi_data['angle_deg'][roi_number] == 0: - return self.get_lines_pixels(roi_number)[::-1] - else: - return self.get_lines_pixels(roi_number)[::-1] - class RoiReaderv300Variable(RoiReaderv300): """A reader for LabView version 3.0.0, supporting variable shape ROIs.""" From c62d19cc92ebbddac6bedf610e20faa17ab0a07f Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Mon, 16 Nov 2020 18:24:21 +0000 Subject: [PATCH 38/41] fix missing newline --- src/silverlabnwb/rois.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index a81656a..e7ae534 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -113,6 +113,7 @@ def get_row_attributes(self, roi_row): def get_n_rois(self): return len(self.roi_data['roi_index']) + class ClassicRoiReader(RoiReader): """A reader for older versions of LabView setup (up to 2.1.3).""" def __init__(self): From 48d4a3f14e055304b67a1aa15426251a8771a425 Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Tue, 17 Nov 2020 12:22:50 +0000 Subject: [PATCH 39/41] minor simplification/clarifications --- src/silverlabnwb/nwb_file.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index dc962f1..7857b17 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -655,7 +655,7 @@ def read_functional_data(self, folder_path): pixels in all ROIs for all time within that trial, as a single 1d array. Within this array, we have data first for all pixels in the first ROI at time 0, then the second ROI at time 0, and so on through all ROIs, before moving to data from the next cycle. For 2d ROIs, it - scans first over the X dimension then over Y. + scans first over the X dimension (the pixels in the miniscan) then over Y (the lines). While it might seem that this data is well suited to become RoiResponseSeries within /processing/Acquired_ROIs/Fluorescence, that time series type assumes a single value per @@ -720,7 +720,7 @@ def read_functional_data(self, folder_path): for roi_num, roi_ind in self.roi_mapping[plane_name].items(): roi_name = 'ROI_{:03d}'.format(roi_num) roi_dimensions = plane[roi_ind, 'dimensions'] - all_roi_dimensions[roi_num - 1, :] = plane[roi_ind, 'dimensions'] + all_roi_dimensions[roi_num - 1, :] = roi_dimensions if roi_num not in all_rois.keys(): all_rois[roi_num] = {} for ch, channel in {'A': 'Red', 'B': 'Green'}.items(): @@ -1044,11 +1044,10 @@ def add_rois(self): 'ROI is not rectangular: {} != {} * {}'.format( row.num_pixels, num_lines, num_pixels_per_line)) # Record the ROI dimensions for ease of lookup when adding functional data - x_range, y_range = num_pixels_per_line, num_lines - dimensions = np.array([x_range, y_range], dtype=np.int32) + dimensions = np.array([num_pixels_per_line, num_lines], dtype=np.int32) for i in range(row.num_pixels): - pixels[i, 0] = row.x_start + (i % x_range) - pixels[i, 1] = row.y_start + (i // x_range) + pixels[i, 0] = row.x_start + (i % num_pixels_per_line) + pixels[i, 1] = row.y_start + (i // num_pixels_per_line) pixels[i, 2] = 1 # weight for this pixel plane.add_roi(id=roi_id, pixel_mask=[tuple(r) for r in pixels.tolist()], dimensions=dimensions, From 5b524c7597f1cbeeabc2b09f0633ae60751c8d8f Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Tue, 17 Nov 2020 16:53:25 +0000 Subject: [PATCH 40/41] restore get_x_y_range because needed for pixel mask --- src/silverlabnwb/nwb_file.py | 7 ++++--- src/silverlabnwb/rois.py | 6 ++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/silverlabnwb/nwb_file.py b/src/silverlabnwb/nwb_file.py index 7857b17..ce49093 100644 --- a/src/silverlabnwb/nwb_file.py +++ b/src/silverlabnwb/nwb_file.py @@ -1044,11 +1044,12 @@ def add_rois(self): 'ROI is not rectangular: {} != {} * {}'.format( row.num_pixels, num_lines, num_pixels_per_line)) # Record the ROI dimensions for ease of lookup when adding functional data - dimensions = np.array([num_pixels_per_line, num_lines], dtype=np.int32) + x_range, y_range = self.roi_reader.get_x_y_range(roi_id-1) for i in range(row.num_pixels): - pixels[i, 0] = row.x_start + (i % num_pixels_per_line) - pixels[i, 1] = row.y_start + (i // num_pixels_per_line) + pixels[i, 0] = row.x_start + (i % x_range) + pixels[i, 1] = row.y_start + (i // x_range) pixels[i, 2] = 1 # weight for this pixel + dimensions = np.array([num_pixels_per_line, num_lines], dtype=np.int32) plane.add_roi(id=roi_id, pixel_mask=[tuple(r) for r in pixels.tolist()], dimensions=dimensions, **self.roi_reader.get_row_attributes(row)) diff --git a/src/silverlabnwb/rois.py b/src/silverlabnwb/rois.py index e7ae534..7dfd116 100644 --- a/src/silverlabnwb/rois.py +++ b/src/silverlabnwb/rois.py @@ -99,6 +99,12 @@ def get_lines_pixels(self, roi_number): # between versions. return self._get_lines_pixels(roi_number) + def get_x_y_range(self, roi_number): + if self.roi_data['angle_deg'][roi_number] == 0: + return self.get_lines_pixels(roi_number)[::-1] + else: + return self.get_lines_pixels(roi_number) + @abc.abstractmethod def _get_lines_pixels(self, roi_number): """Look into the data held to find the size of the given ROI.""" From ddbd952227366b83bf6092a500142555f4a5302d Mon Sep 17 00:00:00 2001 From: alessandrofelder Date: Tue, 17 Nov 2020 17:14:48 +0000 Subject: [PATCH 41/41] update variable-roi signature --- tests/data/200228_14_15_57.sig2 | 703 +++++++++++++++++++++----------- 1 file changed, 465 insertions(+), 238 deletions(-) diff --git a/tests/data/200228_14_15_57.sig2 b/tests/data/200228_14_15_57.sig2 index 849535e..30e2d3a 100644 --- a/tests/data/200228_14_15_57.sig2 +++ b/tests/data/200228_14_15_57.sig2 @@ -7,1024 +7,1088 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Fluorescence data acquired from the green channel in ROI_001." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_001_Green/data: dtype=float64 shape=(621, 12, 97) val="0xd789644b" +/acquisition/ROI_001_Green/data: dtype=float64 shape=(621, 58, 441) val="0x698516b8" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_001_Green/dimension: dtype=int32 shape=(2,) val="0x340006e" -/acquisition/ROI_001_Green/field_of_view: dtype=float64 shape=(2,) val="0x390507cb" +/acquisition/ROI_001_Green/dimension: dtype=int32 shape=(2,) val="0x6bf00f5" +/acquisition/ROI_001_Green/field_of_view: dtype=float64 shape=(2,) val="0x3e7b0731" /acquisition/ROI_001_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_001_Green/imaging_plane -> /general/optophysiology/Zstack0008_ROI_1 /acquisition/ROI_001_Green/pixel_time_offsets: dtype=float64 shape=(621, 58, 441) val="0x2f5332be" /acquisition/ROI_001_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_001_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_001." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_001_Red/data: dtype=float64 shape=(621, 12, 97) val="0x59791460" +/acquisition/ROI_001_Red/data: dtype=float64 shape=(621, 58, 441) val="0xece01dc" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_001_Red/dimension: dtype=int32 shape=(2,) val="0x340006e" -/acquisition/ROI_001_Red/field_of_view: dtype=float64 shape=(2,) val="0x390507cb" +/acquisition/ROI_001_Red/dimension: dtype=int32 shape=(2,) val="0x6bf00f5" +/acquisition/ROI_001_Red/field_of_view: dtype=float64 shape=(2,) val="0x3e7b0731" /acquisition/ROI_001_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_001_Red/imaging_plane -> /general/optophysiology/Zstack0008_ROI_1 /acquisition/ROI_001_Red/pixel_time_offsets: dtype=float64 shape=(621, 58, 441) val="0x2f5332be" /acquisition/ROI_001_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_002_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_002." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_002_Green/data: dtype=float64 shape=(621, 12, 91) val="0xb80f1c47" +/acquisition/ROI_002_Green/data: dtype=float64 shape=(621, 58, 414) val="0xeaaf453f" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_002_Green/dimension: dtype=int32 shape=(2,) val="0x3100068" -/acquisition/ROI_002_Green/field_of_view: dtype=float64 shape=(2,) val="0x3179076a" +/acquisition/ROI_002_Green/dimension: dtype=int32 shape=(2,) val="0x5e700da" +/acquisition/ROI_002_Green/field_of_view: dtype=float64 shape=(2,) val="0x3edd0724" /acquisition/ROI_002_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_002_Green/imaging_plane -> /general/optophysiology/Zstack0010_ROI_2 /acquisition/ROI_002_Green/pixel_time_offsets: dtype=float64 shape=(621, 58, 414) val="0x82f08d90" /acquisition/ROI_002_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_002_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_002." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_002_Red/data: dtype=float64 shape=(621, 12, 91) val="0x53b2be8d" +/acquisition/ROI_002_Red/data: dtype=float64 shape=(621, 58, 414) val="0x9931cca8" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_002_Red/dimension: dtype=int32 shape=(2,) val="0x3100068" -/acquisition/ROI_002_Red/field_of_view: dtype=float64 shape=(2,) val="0x3179076a" +/acquisition/ROI_002_Red/dimension: dtype=int32 shape=(2,) val="0x5e700da" +/acquisition/ROI_002_Red/field_of_view: dtype=float64 shape=(2,) val="0x3edd0724" /acquisition/ROI_002_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_002_Red/imaging_plane -> /general/optophysiology/Zstack0010_ROI_2 /acquisition/ROI_002_Red/pixel_time_offsets: dtype=float64 shape=(621, 58, 414) val="0x82f08d90" /acquisition/ROI_002_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_003_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_003." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_003_Green/data: dtype=float64 shape=(621, 13, 95) val="0x3689ebc8" +/acquisition/ROI_003_Green/data: dtype=float64 shape=(621, 63, 432) val="0x5e3e90a8" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_003_Green/dimension: dtype=int32 shape=(2,) val="0x334006d" -/acquisition/ROI_003_Green/field_of_view: dtype=float64 shape=(2,) val="0x4dce092b" +/acquisition/ROI_003_Green/dimension: dtype=int32 shape=(2,) val="0x68b00f1" +/acquisition/ROI_003_Green/field_of_view: dtype=float64 shape=(2,) val="0x3f86077a" /acquisition/ROI_003_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_003_Green/imaging_plane -> /general/optophysiology/Zstack0012_ROI_3 /acquisition/ROI_003_Green/pixel_time_offsets: dtype=float64 shape=(621, 63, 432) val="0x208aee76" /acquisition/ROI_003_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_003_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_003." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_003_Red/data: dtype=float64 shape=(621, 13, 95) val="0xf2011082" +/acquisition/ROI_003_Red/data: dtype=float64 shape=(621, 63, 432) val="0x446fae49" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_003_Red/dimension: dtype=int32 shape=(2,) val="0x334006d" -/acquisition/ROI_003_Red/field_of_view: dtype=float64 shape=(2,) val="0x4dce092b" +/acquisition/ROI_003_Red/dimension: dtype=int32 shape=(2,) val="0x68b00f1" +/acquisition/ROI_003_Red/field_of_view: dtype=float64 shape=(2,) val="0x3f86077a" /acquisition/ROI_003_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_003_Red/imaging_plane -> /general/optophysiology/Zstack0012_ROI_3 /acquisition/ROI_003_Red/pixel_time_offsets: dtype=float64 shape=(621, 63, 432) val="0x208aee76" /acquisition/ROI_003_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_004_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_004." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_004_Green/data: dtype=float64 shape=(621, 12, 92) val="0x2ae2cce" +/acquisition/ROI_004_Green/data: dtype=float64 shape=(621, 58, 418) val="0x3fcbdebe" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_004_Green/dimension: dtype=int32 shape=(2,) val="0x3180069" -/acquisition/ROI_004_Green/field_of_view: dtype=float64 shape=(2,) val="0x353e07a5" +/acquisition/ROI_004_Green/dimension: dtype=int32 shape=(2,) val="0x60700de" +/acquisition/ROI_004_Green/field_of_view: dtype=float64 shape=(2,) val="0x40a4075f" /acquisition/ROI_004_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_004_Green/imaging_plane -> /general/optophysiology/Zstack0015_ROI_4 /acquisition/ROI_004_Green/pixel_time_offsets: dtype=float64 shape=(621, 58, 418) val="0xab297152" /acquisition/ROI_004_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_004_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_004." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_004_Red/data: dtype=float64 shape=(621, 12, 92) val="0x25755ca2" +/acquisition/ROI_004_Red/data: dtype=float64 shape=(621, 58, 418) val="0x743818dc" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_004_Red/dimension: dtype=int32 shape=(2,) val="0x3180069" -/acquisition/ROI_004_Red/field_of_view: dtype=float64 shape=(2,) val="0x353e07a5" +/acquisition/ROI_004_Red/dimension: dtype=int32 shape=(2,) val="0x60700de" +/acquisition/ROI_004_Red/field_of_view: dtype=float64 shape=(2,) val="0x40a4075f" /acquisition/ROI_004_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_004_Red/imaging_plane -> /general/optophysiology/Zstack0015_ROI_4 /acquisition/ROI_004_Red/pixel_time_offsets: dtype=float64 shape=(621, 58, 418) val="0xab297152" /acquisition/ROI_004_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_005_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_005." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_005_Green/data: dtype=float64 shape=(621, 11, 87) val="0xf8b2526c" +/acquisition/ROI_005_Green/data: dtype=float64 shape=(621, 54, 396) val="0x446c2892" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_005_Green/dimension: dtype=int32 shape=(2,) val="0x2ec0063" -/acquisition/ROI_005_Green/field_of_view: dtype=float64 shape=(2,) val="0x40fa07a7" +/acquisition/ROI_005_Green/dimension: dtype=int32 shape=(2,) val="0x54700c4" +/acquisition/ROI_005_Green/field_of_view: dtype=float64 shape=(2,) val="0x38170645" /acquisition/ROI_005_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_005_Green/imaging_plane -> /general/optophysiology/Zstack0017_ROI_5 /acquisition/ROI_005_Green/pixel_time_offsets: dtype=float64 shape=(621, 54, 396) val="0x765fd405" /acquisition/ROI_005_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_005_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_005." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_005_Red/data: dtype=float64 shape=(621, 11, 87) val="0x799b6f5a" +/acquisition/ROI_005_Red/data: dtype=float64 shape=(621, 54, 396) val="0x94444b03" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_005_Red/dimension: dtype=int32 shape=(2,) val="0x2ec0063" -/acquisition/ROI_005_Red/field_of_view: dtype=float64 shape=(2,) val="0x40fa07a7" +/acquisition/ROI_005_Red/dimension: dtype=int32 shape=(2,) val="0x54700c4" +/acquisition/ROI_005_Red/field_of_view: dtype=float64 shape=(2,) val="0x38170645" /acquisition/ROI_005_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_005_Red/imaging_plane -> /general/optophysiology/Zstack0017_ROI_5 /acquisition/ROI_005_Red/pixel_time_offsets: dtype=float64 shape=(621, 54, 396) val="0x765fd405" /acquisition/ROI_005_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_006_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_006." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_006_Green/data: dtype=float64 shape=(621, 14, 39) val="0xbc31d611" +/acquisition/ROI_006_Green/data: dtype=float64 shape=(621, 15, 40) val="0x2f116e70" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_006_Green/dimension: dtype=int32 shape=(2,) val="0x1780036" -/acquisition/ROI_006_Green/field_of_view: dtype=float64 shape=(2,) val="0x485f07eb" +/acquisition/ROI_006_Green/dimension: dtype=int32 shape=(2,) val="0x1840038" +/acquisition/ROI_006_Green/field_of_view: dtype=float64 shape=(2,) val="0x2de806af" /acquisition/ROI_006_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_006_Green/imaging_plane -> /general/optophysiology/Zstack0034_ROI_6 /acquisition/ROI_006_Green/pixel_time_offsets: dtype=float64 shape=(621, 15, 40) val="0xd650d1e6" /acquisition/ROI_006_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_006_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_006." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_006_Red/data: dtype=float64 shape=(621, 14, 39) val="0xa9c2ae2c" +/acquisition/ROI_006_Red/data: dtype=float64 shape=(621, 15, 40) val="0x6a200570" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_006_Red/dimension: dtype=int32 shape=(2,) val="0x1780036" -/acquisition/ROI_006_Red/field_of_view: dtype=float64 shape=(2,) val="0x485f07eb" +/acquisition/ROI_006_Red/dimension: dtype=int32 shape=(2,) val="0x1840038" +/acquisition/ROI_006_Red/field_of_view: dtype=float64 shape=(2,) val="0x2de806af" /acquisition/ROI_006_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_006_Red/imaging_plane -> /general/optophysiology/Zstack0034_ROI_6 /acquisition/ROI_006_Red/pixel_time_offsets: dtype=float64 shape=(621, 15, 40) val="0xd650d1e6" /acquisition/ROI_006_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_007_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_007." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_007_Green/data: dtype=float64 shape=(621, 6, 10) val="0xf9b1cf64" +/acquisition/ROI_007_Green/data: dtype=float64 shape=(621, 7, 11) val="0x61c6ba2a" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_007_Green/dimension: dtype=int32 shape=(2,) val="0x700011" -/acquisition/ROI_007_Green/field_of_view: dtype=float64 shape=(2,) val="0x385d07f8" +/acquisition/ROI_007_Green/dimension: dtype=int32 shape=(2,) val="0x7c0013" +/acquisition/ROI_007_Green/field_of_view: dtype=float64 shape=(2,) val="0x4cd60827" /acquisition/ROI_007_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_007_Green/imaging_plane -> /general/optophysiology/Zstack0036_ROI_7 /acquisition/ROI_007_Green/pixel_time_offsets: dtype=float64 shape=(621, 7, 11) val="0x19791494" /acquisition/ROI_007_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_007_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_007." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_007_Red/data: dtype=float64 shape=(621, 6, 10) val="0x4d060612" +/acquisition/ROI_007_Red/data: dtype=float64 shape=(621, 7, 11) val="0xad2e6ebf" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_007_Red/dimension: dtype=int32 shape=(2,) val="0x700011" -/acquisition/ROI_007_Red/field_of_view: dtype=float64 shape=(2,) val="0x385d07f8" +/acquisition/ROI_007_Red/dimension: dtype=int32 shape=(2,) val="0x7c0013" +/acquisition/ROI_007_Red/field_of_view: dtype=float64 shape=(2,) val="0x4cd60827" /acquisition/ROI_007_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_007_Red/imaging_plane -> /general/optophysiology/Zstack0036_ROI_7 /acquisition/ROI_007_Red/pixel_time_offsets: dtype=float64 shape=(621, 7, 11) val="0x19791494" /acquisition/ROI_007_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_008_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_008." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_008_Green/data: dtype=float64 shape=(621, 7, 14) val="0xc66a6424" +/acquisition/ROI_008_Green/data: dtype=float64 shape=(621, 8, 15) val="0xd4ac5fa8" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_008_Green/dimension: dtype=int32 shape=(2,) val="0x940016" -/acquisition/ROI_008_Green/field_of_view: dtype=float64 shape=(2,) val="0x472807ad" +/acquisition/ROI_008_Green/dimension: dtype=int32 shape=(2,) val="0xa00018" +/acquisition/ROI_008_Green/field_of_view: dtype=float64 shape=(2,) val="0x49f50831" /acquisition/ROI_008_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_008_Green/imaging_plane -> /general/optophysiology/Zstack0036_ROI_8 /acquisition/ROI_008_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 15) val="0x9a24f367" /acquisition/ROI_008_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_008_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_008." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_008_Red/data: dtype=float64 shape=(621, 7, 14) val="0x2994dc7c" +/acquisition/ROI_008_Red/data: dtype=float64 shape=(621, 8, 15) val="0xd0368725" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_008_Red/dimension: dtype=int32 shape=(2,) val="0x940016" -/acquisition/ROI_008_Red/field_of_view: dtype=float64 shape=(2,) val="0x472807ad" +/acquisition/ROI_008_Red/dimension: dtype=int32 shape=(2,) val="0xa00018" +/acquisition/ROI_008_Red/field_of_view: dtype=float64 shape=(2,) val="0x49f50831" /acquisition/ROI_008_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_008_Red/imaging_plane -> /general/optophysiology/Zstack0036_ROI_8 /acquisition/ROI_008_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 15) val="0x9a24f367" /acquisition/ROI_008_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_009_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_009." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_009_Green/data: dtype=float64 shape=(621, 8, 34) val="0xe814a0cf" +/acquisition/ROI_009_Green/data: dtype=float64 shape=(621, 9, 35) val="0x5951ce14" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_009_Green/dimension: dtype=int32 shape=(2,) val="0x138002b" -/acquisition/ROI_009_Green/field_of_view: dtype=float64 shape=(2,) val="0x3dc906f0" +/acquisition/ROI_009_Green/dimension: dtype=int32 shape=(2,) val="0x144002d" +/acquisition/ROI_009_Green/field_of_view: dtype=float64 shape=(2,) val="0x3f950789" /acquisition/ROI_009_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_009_Green/imaging_plane -> /general/optophysiology/Zstack0035_ROI_9 /acquisition/ROI_009_Green/pixel_time_offsets: dtype=float64 shape=(621, 9, 35) val="0x3328dc" /acquisition/ROI_009_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_009_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_009." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_009_Red/data: dtype=float64 shape=(621, 8, 34) val="0x5aa9ca9c" +/acquisition/ROI_009_Red/data: dtype=float64 shape=(621, 9, 35) val="0xd4556d63" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_009_Red/dimension: dtype=int32 shape=(2,) val="0x138002b" -/acquisition/ROI_009_Red/field_of_view: dtype=float64 shape=(2,) val="0x3dc906f0" +/acquisition/ROI_009_Red/dimension: dtype=int32 shape=(2,) val="0x144002d" +/acquisition/ROI_009_Red/field_of_view: dtype=float64 shape=(2,) val="0x3f950789" /acquisition/ROI_009_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_009_Red/imaging_plane -> /general/optophysiology/Zstack0035_ROI_9 /acquisition/ROI_009_Red/pixel_time_offsets: dtype=float64 shape=(621, 9, 35) val="0x3328dc" /acquisition/ROI_009_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_010_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_010." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_010_Green/data: dtype=float64 shape=(621, 7, 15) val="0x30aaa82e" +/acquisition/ROI_010_Green/data: dtype=float64 shape=(621, 8, 16) val="0x18b73564" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_010_Green/dimension: dtype=int32 shape=(2,) val="0x9c0017" -/acquisition/ROI_010_Green/field_of_view: dtype=float64 shape=(2,) val="0x4e360883" +/acquisition/ROI_010_Green/dimension: dtype=int32 shape=(2,) val="0xa80019" +/acquisition/ROI_010_Green/field_of_view: dtype=float64 shape=(2,) val="0x3c160709" /acquisition/ROI_010_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_010_Green/imaging_plane -> /general/optophysiology/Zstack0036_ROI_10 /acquisition/ROI_010_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 16) val="0xab8c850" /acquisition/ROI_010_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_010_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_010." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_010_Red/data: dtype=float64 shape=(621, 7, 15) val="0x8f0d9fe5" +/acquisition/ROI_010_Red/data: dtype=float64 shape=(621, 8, 16) val="0x6762b554" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_010_Red/dimension: dtype=int32 shape=(2,) val="0x9c0017" -/acquisition/ROI_010_Red/field_of_view: dtype=float64 shape=(2,) val="0x4e360883" +/acquisition/ROI_010_Red/dimension: dtype=int32 shape=(2,) val="0xa80019" +/acquisition/ROI_010_Red/field_of_view: dtype=float64 shape=(2,) val="0x3c160709" /acquisition/ROI_010_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_010_Red/imaging_plane -> /general/optophysiology/Zstack0036_ROI_10 /acquisition/ROI_010_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 16) val="0xab8c850" /acquisition/ROI_010_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_011_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_011." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_011_Green/data: dtype=float64 shape=(621, 11, 12) val="0x3c7b72c4" +/acquisition/ROI_011_Green/data: dtype=float64 shape=(621, 12, 13) val="0xbf357f20" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_011_Green/dimension: dtype=int32 shape=(2,) val="0x940018" -/acquisition/ROI_011_Green/field_of_view: dtype=float64 shape=(2,) val="0x55e20987" +/acquisition/ROI_011_Green/dimension: dtype=int32 shape=(2,) val="0xa0001a" +/acquisition/ROI_011_Green/field_of_view: dtype=float64 shape=(2,) val="0x56540a34" /acquisition/ROI_011_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_011_Green/imaging_plane -> /general/optophysiology/Zstack0037_ROI_11 /acquisition/ROI_011_Green/pixel_time_offsets: dtype=float64 shape=(621, 12, 13) val="0xd40a2524" /acquisition/ROI_011_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_011_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_011." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_011_Red/data: dtype=float64 shape=(621, 11, 12) val="0x7138dd71" +/acquisition/ROI_011_Red/data: dtype=float64 shape=(621, 12, 13) val="0xa7f2c9a5" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_011_Red/dimension: dtype=int32 shape=(2,) val="0x940018" -/acquisition/ROI_011_Red/field_of_view: dtype=float64 shape=(2,) val="0x55e20987" +/acquisition/ROI_011_Red/dimension: dtype=int32 shape=(2,) val="0xa0001a" +/acquisition/ROI_011_Red/field_of_view: dtype=float64 shape=(2,) val="0x56540a34" /acquisition/ROI_011_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_011_Red/imaging_plane -> /general/optophysiology/Zstack0037_ROI_11 /acquisition/ROI_011_Red/pixel_time_offsets: dtype=float64 shape=(621, 12, 13) val="0xd40a2524" /acquisition/ROI_011_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_012_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_012." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_012_Green/data: dtype=float64 shape=(621, 8, 34) val="0x74022226" +/acquisition/ROI_012_Green/data: dtype=float64 shape=(621, 9, 35) val="0x5d5694b1" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_012_Green/dimension: dtype=int32 shape=(2,) val="0x138002b" -/acquisition/ROI_012_Green/field_of_view: dtype=float64 shape=(2,) val="0x3dc906f0" +/acquisition/ROI_012_Green/dimension: dtype=int32 shape=(2,) val="0x144002d" +/acquisition/ROI_012_Green/field_of_view: dtype=float64 shape=(2,) val="0x3f950789" /acquisition/ROI_012_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_012_Green/imaging_plane -> /general/optophysiology/Zstack0041_ROI_12 /acquisition/ROI_012_Green/pixel_time_offsets: dtype=float64 shape=(621, 9, 35) val="0x7c98bb42" /acquisition/ROI_012_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_012_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_012." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_012_Red/data: dtype=float64 shape=(621, 8, 34) val="0xe26e85b1" +/acquisition/ROI_012_Red/data: dtype=float64 shape=(621, 9, 35) val="0x6c6f2fdb" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_012_Red/dimension: dtype=int32 shape=(2,) val="0x138002b" -/acquisition/ROI_012_Red/field_of_view: dtype=float64 shape=(2,) val="0x3dc906f0" +/acquisition/ROI_012_Red/dimension: dtype=int32 shape=(2,) val="0x144002d" +/acquisition/ROI_012_Red/field_of_view: dtype=float64 shape=(2,) val="0x3f950789" /acquisition/ROI_012_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_012_Red/imaging_plane -> /general/optophysiology/Zstack0041_ROI_12 /acquisition/ROI_012_Red/pixel_time_offsets: dtype=float64 shape=(621, 9, 35) val="0x7c98bb42" /acquisition/ROI_012_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_013_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_013." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_013_Green/data: dtype=float64 shape=(621, 7, 11) val="0xf1864d4a" +/acquisition/ROI_013_Green/data: dtype=float64 shape=(621, 8, 12) val="0xb3766edd" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_013_Green/dimension: dtype=int32 shape=(2,) val="0x7c0013" -/acquisition/ROI_013_Green/field_of_view: dtype=float64 shape=(2,) val="0x4cd60827" +/acquisition/ROI_013_Green/dimension: dtype=int32 shape=(2,) val="0x880015" +/acquisition/ROI_013_Green/field_of_view: dtype=float64 shape=(2,) val="0x4fa308ab" /acquisition/ROI_013_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_013_Green/imaging_plane -> /general/optophysiology/Zstack0039_ROI_13 /acquisition/ROI_013_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 12) val="0xc877926a" /acquisition/ROI_013_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_013_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_013." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_013_Red/data: dtype=float64 shape=(621, 7, 11) val="0x3aa17b50" +/acquisition/ROI_013_Red/data: dtype=float64 shape=(621, 8, 12) val="0x9f158001" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_013_Red/dimension: dtype=int32 shape=(2,) val="0x7c0013" -/acquisition/ROI_013_Red/field_of_view: dtype=float64 shape=(2,) val="0x4cd60827" +/acquisition/ROI_013_Red/dimension: dtype=int32 shape=(2,) val="0x880015" +/acquisition/ROI_013_Red/field_of_view: dtype=float64 shape=(2,) val="0x4fa308ab" /acquisition/ROI_013_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_013_Red/imaging_plane -> /general/optophysiology/Zstack0039_ROI_13 /acquisition/ROI_013_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 12) val="0xc877926a" /acquisition/ROI_013_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_014_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_014." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_014_Green/data: dtype=float64 shape=(621, 7, 13) val="0x258b255d" +/acquisition/ROI_014_Green/data: dtype=float64 shape=(621, 8, 14) val="0x4ff7a74c" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_014_Green/dimension: dtype=int32 shape=(2,) val="0x8c0015" -/acquisition/ROI_014_Green/field_of_view: dtype=float64 shape=(2,) val="0x53f808d4" +/acquisition/ROI_014_Green/dimension: dtype=int32 shape=(2,) val="0x980017" +/acquisition/ROI_014_Green/field_of_view: dtype=float64 shape=(2,) val="0x42e7075b" /acquisition/ROI_014_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_014_Green/imaging_plane -> /general/optophysiology/Zstack0047_ROI_14 /acquisition/ROI_014_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 14) val="0xb5032dfa" /acquisition/ROI_014_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_014_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_014." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_014_Red/data: dtype=float64 shape=(621, 7, 13) val="0xb1d08a20" +/acquisition/ROI_014_Red/data: dtype=float64 shape=(621, 8, 14) val="0xa24be0eb" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_014_Red/dimension: dtype=int32 shape=(2,) val="0x8c0015" -/acquisition/ROI_014_Red/field_of_view: dtype=float64 shape=(2,) val="0x53f808d4" +/acquisition/ROI_014_Red/dimension: dtype=int32 shape=(2,) val="0x980017" +/acquisition/ROI_014_Red/field_of_view: dtype=float64 shape=(2,) val="0x42e7075b" /acquisition/ROI_014_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_014_Red/imaging_plane -> /general/optophysiology/Zstack0047_ROI_14 /acquisition/ROI_014_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 14) val="0xb5032dfa" /acquisition/ROI_014_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_015_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_015." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_015_Green/data: dtype=float64 shape=(621, 9, 22) val="0x7593e8c1" +/acquisition/ROI_015_Green/data: dtype=float64 shape=(621, 10, 23) val="0x7006ff62" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_015_Green/dimension: dtype=int32 shape=(2,) val="0xdc0020" -/acquisition/ROI_015_Green/field_of_view: dtype=float64 shape=(2,) val="0x41f70793" +/acquisition/ROI_015_Green/dimension: dtype=int32 shape=(2,) val="0xe80022" +/acquisition/ROI_015_Green/field_of_view: dtype=float64 shape=(2,) val="0x28e30530" /acquisition/ROI_015_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_015_Green/imaging_plane -> /general/optophysiology/Zstack0046_ROI_15 /acquisition/ROI_015_Green/pixel_time_offsets: dtype=float64 shape=(621, 10, 23) val="0x172c7568" /acquisition/ROI_015_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_015_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_015." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_015_Red/data: dtype=float64 shape=(621, 9, 22) val="0x2fc8a4f9" +/acquisition/ROI_015_Red/data: dtype=float64 shape=(621, 10, 23) val="0x6c3e54aa" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_015_Red/dimension: dtype=int32 shape=(2,) val="0xdc0020" -/acquisition/ROI_015_Red/field_of_view: dtype=float64 shape=(2,) val="0x41f70793" +/acquisition/ROI_015_Red/dimension: dtype=int32 shape=(2,) val="0xe80022" +/acquisition/ROI_015_Red/field_of_view: dtype=float64 shape=(2,) val="0x28e30530" /acquisition/ROI_015_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_015_Red/imaging_plane -> /general/optophysiology/Zstack0046_ROI_15 /acquisition/ROI_015_Red/pixel_time_offsets: dtype=float64 shape=(621, 10, 23) val="0x172c7568" /acquisition/ROI_015_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_016_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_016." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_016_Green/data: dtype=float64 shape=(621, 7, 8) val="0x3f2d37ff" +/acquisition/ROI_016_Green/data: dtype=float64 shape=(621, 8, 9) val="0xfb11a8b7" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_016_Green/dimension: dtype=int32 shape=(2,) val="0x640010" -/acquisition/ROI_016_Green/field_of_view: dtype=float64 shape=(2,) val="0x3fb7074b" +/acquisition/ROI_016_Green/dimension: dtype=int32 shape=(2,) val="0x700012" +/acquisition/ROI_016_Green/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" /acquisition/ROI_016_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_016_Green/imaging_plane -> /general/optophysiology/Zstack0043_ROI_16 /acquisition/ROI_016_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 9) val="0xe3be4b91" /acquisition/ROI_016_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_016_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_016." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_016_Red/data: dtype=float64 shape=(621, 7, 8) val="0xbd9e0f26" +/acquisition/ROI_016_Red/data: dtype=float64 shape=(621, 8, 9) val="0x50e9ce7a" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_016_Red/dimension: dtype=int32 shape=(2,) val="0x640010" -/acquisition/ROI_016_Red/field_of_view: dtype=float64 shape=(2,) val="0x3fb7074b" +/acquisition/ROI_016_Red/dimension: dtype=int32 shape=(2,) val="0x700012" +/acquisition/ROI_016_Red/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" /acquisition/ROI_016_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_016_Red/imaging_plane -> /general/optophysiology/Zstack0043_ROI_16 /acquisition/ROI_016_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 9) val="0xe3be4b91" /acquisition/ROI_016_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_017_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_017." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_017_Green/data: dtype=float64 shape=(621, 7, 9) val="0xd2ca13eb" +/acquisition/ROI_017_Green/data: dtype=float64 shape=(621, 8, 10) val="0x8d8b2b96" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_017_Green/dimension: dtype=int32 shape=(2,) val="0x6c0011" -/acquisition/ROI_017_Green/field_of_view: dtype=float64 shape=(2,) val="0x47d807f8" +/acquisition/ROI_017_Green/dimension: dtype=int32 shape=(2,) val="0x780013" +/acquisition/ROI_017_Green/field_of_view: dtype=float64 shape=(2,) val="0x31e00656" /acquisition/ROI_017_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_017_Green/imaging_plane -> /general/optophysiology/Zstack0042_ROI_17 /acquisition/ROI_017_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 10) val="0xfe1cb066" /acquisition/ROI_017_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_017_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_017." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_017_Red/data: dtype=float64 shape=(621, 7, 9) val="0xeb08ea23" +/acquisition/ROI_017_Red/data: dtype=float64 shape=(621, 8, 10) val="0xb0694ac2" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_017_Red/dimension: dtype=int32 shape=(2,) val="0x6c0011" -/acquisition/ROI_017_Red/field_of_view: dtype=float64 shape=(2,) val="0x47d807f8" +/acquisition/ROI_017_Red/dimension: dtype=int32 shape=(2,) val="0x780013" +/acquisition/ROI_017_Red/field_of_view: dtype=float64 shape=(2,) val="0x31e00656" /acquisition/ROI_017_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_017_Red/imaging_plane -> /general/optophysiology/Zstack0042_ROI_17 /acquisition/ROI_017_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 10) val="0xfe1cb066" /acquisition/ROI_017_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_018_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_018." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_018_Green/data: dtype=float64 shape=(621, 7, 9) val="0xb37de70d" +/acquisition/ROI_018_Green/data: dtype=float64 shape=(621, 8, 10) val="0x1beaa970" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_018_Green/dimension: dtype=int32 shape=(2,) val="0x6c0011" -/acquisition/ROI_018_Green/field_of_view: dtype=float64 shape=(2,) val="0x47d807f8" +/acquisition/ROI_018_Green/dimension: dtype=int32 shape=(2,) val="0x780013" +/acquisition/ROI_018_Green/field_of_view: dtype=float64 shape=(2,) val="0x31e00656" /acquisition/ROI_018_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_018_Green/imaging_plane -> /general/optophysiology/Zstack0041_ROI_18 /acquisition/ROI_018_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 10) val="0x94ec9e2d" /acquisition/ROI_018_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_018_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_018." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_018_Red/data: dtype=float64 shape=(621, 7, 9) val="0xfc1db935" +/acquisition/ROI_018_Red/data: dtype=float64 shape=(621, 8, 10) val="0x12f0f5cd" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_018_Red/dimension: dtype=int32 shape=(2,) val="0x6c0011" -/acquisition/ROI_018_Red/field_of_view: dtype=float64 shape=(2,) val="0x47d807f8" +/acquisition/ROI_018_Red/dimension: dtype=int32 shape=(2,) val="0x780013" +/acquisition/ROI_018_Red/field_of_view: dtype=float64 shape=(2,) val="0x31e00656" /acquisition/ROI_018_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_018_Red/imaging_plane -> /general/optophysiology/Zstack0041_ROI_18 /acquisition/ROI_018_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 10) val="0x94ec9e2d" /acquisition/ROI_018_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_019_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_019." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_019_Green/data: dtype=float64 shape=(621, 6, 8) val="0x7796d61a" +/acquisition/ROI_019_Green/data: dtype=float64 shape=(621, 7, 9) val="0xc92429b0" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_019_Green/dimension: dtype=int32 shape=(2,) val="0x60000f" -/acquisition/ROI_019_Green/field_of_view: dtype=float64 shape=(2,) val="0x41f3089b" +/acquisition/ROI_019_Green/dimension: dtype=int32 shape=(2,) val="0x6c0011" +/acquisition/ROI_019_Green/field_of_view: dtype=float64 shape=(2,) val="0x47d807f8" /acquisition/ROI_019_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_019_Green/imaging_plane -> /general/optophysiology/Zstack0040_ROI_19 /acquisition/ROI_019_Green/pixel_time_offsets: dtype=float64 shape=(621, 7, 9) val="0xa8314f0d" /acquisition/ROI_019_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_019_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_019." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_019_Red/data: dtype=float64 shape=(621, 6, 8) val="0x574a448" +/acquisition/ROI_019_Red/data: dtype=float64 shape=(621, 7, 9) val="0xa0b69c48" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_019_Red/dimension: dtype=int32 shape=(2,) val="0x60000f" -/acquisition/ROI_019_Red/field_of_view: dtype=float64 shape=(2,) val="0x41f3089b" +/acquisition/ROI_019_Red/dimension: dtype=int32 shape=(2,) val="0x6c0011" +/acquisition/ROI_019_Red/field_of_view: dtype=float64 shape=(2,) val="0x47d807f8" /acquisition/ROI_019_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_019_Red/imaging_plane -> /general/optophysiology/Zstack0040_ROI_19 /acquisition/ROI_019_Red/pixel_time_offsets: dtype=float64 shape=(621, 7, 9) val="0xa8314f0d" /acquisition/ROI_019_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_020_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_020." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_020_Green/data: dtype=float64 shape=(621, 10, 9) val="0x8e8d6a8c" +/acquisition/ROI_020_Green/data: dtype=float64 shape=(621, 10, 11) val="0x390cc2" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_020_Green/dimension: dtype=int32 shape=(2,) val="0x780014" -/acquisition/ROI_020_Green/field_of_view: dtype=float64 shape=(2,) val="0x3f190703" +/acquisition/ROI_020_Green/dimension: dtype=int32 shape=(2,) val="0x880016" +/acquisition/ROI_020_Green/field_of_view: dtype=float64 shape=(2,) val="0x44170732" /acquisition/ROI_020_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_020_Green/imaging_plane -> /general/optophysiology/Zstack0041_ROI_20 /acquisition/ROI_020_Green/pixel_time_offsets: dtype=float64 shape=(621, 10, 11) val="0xef0ea404" /acquisition/ROI_020_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_020_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_020." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_020_Red/data: dtype=float64 shape=(621, 10, 9) val="0xda460327" +/acquisition/ROI_020_Red/data: dtype=float64 shape=(621, 10, 11) val="0xa6fc383c" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_020_Red/dimension: dtype=int32 shape=(2,) val="0x780014" -/acquisition/ROI_020_Red/field_of_view: dtype=float64 shape=(2,) val="0x3f190703" +/acquisition/ROI_020_Red/dimension: dtype=int32 shape=(2,) val="0x880016" +/acquisition/ROI_020_Red/field_of_view: dtype=float64 shape=(2,) val="0x44170732" /acquisition/ROI_020_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_020_Red/imaging_plane -> /general/optophysiology/Zstack0041_ROI_20 /acquisition/ROI_020_Red/pixel_time_offsets: dtype=float64 shape=(621, 10, 11) val="0xef0ea404" /acquisition/ROI_020_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_021_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_021." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_021_Green/data: dtype=float64 shape=(621, 10, 12) val="0x9f1b5cf" +/acquisition/ROI_021_Green/data: dtype=float64 shape=(621, 11, 13) val="0xe3a044a0" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_021_Green/dimension: dtype=int32 shape=(2,) val="0x900017" -/acquisition/ROI_021_Green/field_of_view: dtype=float64 shape=(2,) val="0x4b250808" +/acquisition/ROI_021_Green/dimension: dtype=int32 shape=(2,) val="0x9c0019" +/acquisition/ROI_021_Green/field_of_view: dtype=float64 shape=(2,) val="0x55f6095e" /acquisition/ROI_021_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_021_Green/imaging_plane -> /general/optophysiology/Zstack0039_ROI_21 /acquisition/ROI_021_Green/pixel_time_offsets: dtype=float64 shape=(621, 11, 13) val="0x5938a377" /acquisition/ROI_021_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_021_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_021." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_021_Red/data: dtype=float64 shape=(621, 10, 12) val="0x95ede01d" +/acquisition/ROI_021_Red/data: dtype=float64 shape=(621, 11, 13) val="0x424e35b3" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_021_Red/dimension: dtype=int32 shape=(2,) val="0x900017" -/acquisition/ROI_021_Red/field_of_view: dtype=float64 shape=(2,) val="0x4b250808" +/acquisition/ROI_021_Red/dimension: dtype=int32 shape=(2,) val="0x9c0019" +/acquisition/ROI_021_Red/field_of_view: dtype=float64 shape=(2,) val="0x55f6095e" /acquisition/ROI_021_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_021_Red/imaging_plane -> /general/optophysiology/Zstack0039_ROI_21 /acquisition/ROI_021_Red/pixel_time_offsets: dtype=float64 shape=(621, 11, 13) val="0x5938a377" /acquisition/ROI_021_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_022_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_022." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_022_Green/data: dtype=float64 shape=(621, 10, 11) val="0x37a5f35e" +/acquisition/ROI_022_Green/data: dtype=float64 shape=(621, 11, 12) val="0x40cb9fb9" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_022_Green/dimension: dtype=int32 shape=(2,) val="0x880016" -/acquisition/ROI_022_Green/field_of_view: dtype=float64 shape=(2,) val="0x44170732" +/acquisition/ROI_022_Green/dimension: dtype=int32 shape=(2,) val="0x940018" +/acquisition/ROI_022_Green/field_of_view: dtype=float64 shape=(2,) val="0x55e20987" /acquisition/ROI_022_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_022_Green/imaging_plane -> /general/optophysiology/Zstack0033_ROI_22 /acquisition/ROI_022_Green/pixel_time_offsets: dtype=float64 shape=(621, 11, 12) val="0x3247e315" /acquisition/ROI_022_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_022_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_022." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_022_Red/data: dtype=float64 shape=(621, 10, 11) val="0x776f19d7" +/acquisition/ROI_022_Red/data: dtype=float64 shape=(621, 11, 12) val="0x6946bb52" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_022_Red/dimension: dtype=int32 shape=(2,) val="0x880016" -/acquisition/ROI_022_Red/field_of_view: dtype=float64 shape=(2,) val="0x44170732" +/acquisition/ROI_022_Red/dimension: dtype=int32 shape=(2,) val="0x940018" +/acquisition/ROI_022_Red/field_of_view: dtype=float64 shape=(2,) val="0x55e20987" /acquisition/ROI_022_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_022_Red/imaging_plane -> /general/optophysiology/Zstack0033_ROI_22 /acquisition/ROI_022_Red/pixel_time_offsets: dtype=float64 shape=(621, 11, 12) val="0x3247e315" /acquisition/ROI_022_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_023_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_023." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_023_Green/data: dtype=float64 shape=(621, 7, 10) val="0x16c787da" +/acquisition/ROI_023_Green/data: dtype=float64 shape=(621, 8, 11) val="0x8888eba4" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_023_Green/dimension: dtype=int32 shape=(2,) val="0x740012" -/acquisition/ROI_023_Green/field_of_view: dtype=float64 shape=(2,) val="0x362106a8" +/acquisition/ROI_023_Green/dimension: dtype=int32 shape=(2,) val="0x800014" +/acquisition/ROI_023_Green/field_of_view: dtype=float64 shape=(2,) val="0x489507d5" /acquisition/ROI_023_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_023_Green/imaging_plane -> /general/optophysiology/Zstack0035_ROI_23 /acquisition/ROI_023_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 11) val="0x9201f0aa" /acquisition/ROI_023_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_023_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_023." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_023_Red/data: dtype=float64 shape=(621, 7, 10) val="0xd480ebf2" +/acquisition/ROI_023_Red/data: dtype=float64 shape=(621, 8, 11) val="0x637be544" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_023_Red/dimension: dtype=int32 shape=(2,) val="0x740012" -/acquisition/ROI_023_Red/field_of_view: dtype=float64 shape=(2,) val="0x362106a8" +/acquisition/ROI_023_Red/dimension: dtype=int32 shape=(2,) val="0x800014" +/acquisition/ROI_023_Red/field_of_view: dtype=float64 shape=(2,) val="0x489507d5" /acquisition/ROI_023_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_023_Red/imaging_plane -> /general/optophysiology/Zstack0035_ROI_23 /acquisition/ROI_023_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 11) val="0x9201f0aa" /acquisition/ROI_023_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_024_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_024." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_024_Green/data: dtype=float64 shape=(621, 10, 11) val="0x62afbf10" +/acquisition/ROI_024_Green/data: dtype=float64 shape=(621, 11, 12) val="0xd84d6ed1" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_024_Green/dimension: dtype=int32 shape=(2,) val="0x880016" -/acquisition/ROI_024_Green/field_of_view: dtype=float64 shape=(2,) val="0x44170732" +/acquisition/ROI_024_Green/dimension: dtype=int32 shape=(2,) val="0x940018" +/acquisition/ROI_024_Green/field_of_view: dtype=float64 shape=(2,) val="0x55e20987" /acquisition/ROI_024_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_024_Green/imaging_plane -> /general/optophysiology/Zstack0037_ROI_24 /acquisition/ROI_024_Green/pixel_time_offsets: dtype=float64 shape=(621, 11, 12) val="0x908ea6a9" /acquisition/ROI_024_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_024_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_024." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_024_Red/data: dtype=float64 shape=(621, 10, 11) val="0xd4d212d5" +/acquisition/ROI_024_Red/data: dtype=float64 shape=(621, 11, 12) val="0x16455018" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_024_Red/dimension: dtype=int32 shape=(2,) val="0x880016" -/acquisition/ROI_024_Red/field_of_view: dtype=float64 shape=(2,) val="0x44170732" +/acquisition/ROI_024_Red/dimension: dtype=int32 shape=(2,) val="0x940018" +/acquisition/ROI_024_Red/field_of_view: dtype=float64 shape=(2,) val="0x55e20987" /acquisition/ROI_024_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_024_Red/imaging_plane -> /general/optophysiology/Zstack0037_ROI_24 /acquisition/ROI_024_Red/pixel_time_offsets: dtype=float64 shape=(621, 11, 12) val="0x908ea6a9" /acquisition/ROI_024_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_025_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_025." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_025_Green/data: dtype=float64 shape=(621, 7, 8) val="0xbde01d7f" +/acquisition/ROI_025_Green/data: dtype=float64 shape=(621, 8, 9) val="0x26dcea81" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_025_Green/dimension: dtype=int32 shape=(2,) val="0x640010" -/acquisition/ROI_025_Green/field_of_view: dtype=float64 shape=(2,) val="0x3fb7074b" +/acquisition/ROI_025_Green/dimension: dtype=int32 shape=(2,) val="0x700012" +/acquisition/ROI_025_Green/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" /acquisition/ROI_025_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_025_Green/imaging_plane -> /general/optophysiology/Zstack0041_ROI_25 /acquisition/ROI_025_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 9) val="0x8807fbea" /acquisition/ROI_025_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_025_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_025." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_025_Red/data: dtype=float64 shape=(621, 7, 8) val="0x5f101d6b" +/acquisition/ROI_025_Red/data: dtype=float64 shape=(621, 8, 9) val="0xc215d470" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_025_Red/dimension: dtype=int32 shape=(2,) val="0x640010" -/acquisition/ROI_025_Red/field_of_view: dtype=float64 shape=(2,) val="0x3fb7074b" +/acquisition/ROI_025_Red/dimension: dtype=int32 shape=(2,) val="0x700012" +/acquisition/ROI_025_Red/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" /acquisition/ROI_025_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_025_Red/imaging_plane -> /general/optophysiology/Zstack0041_ROI_25 /acquisition/ROI_025_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 9) val="0x8807fbea" /acquisition/ROI_025_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_026_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_026." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_026_Green/data: dtype=float64 shape=(621, 9, 13) val="0xf3a855a4" +/acquisition/ROI_026_Green/data: dtype=float64 shape=(621, 10, 14) val="0xb2a78f75" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_026_Green/dimension: dtype=int32 shape=(2,) val="0x940017" -/acquisition/ROI_026_Green/field_of_view: dtype=float64 shape=(2,) val="0x5270092f" +/acquisition/ROI_026_Green/dimension: dtype=int32 shape=(2,) val="0xa00019" +/acquisition/ROI_026_Green/field_of_view: dtype=float64 shape=(2,) val="0x3e6906b8" /acquisition/ROI_026_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_026_Green/imaging_plane -> /general/optophysiology/Zstack0033_ROI_26 /acquisition/ROI_026_Green/pixel_time_offsets: dtype=float64 shape=(621, 10, 14) val="0x5fa0fad4" /acquisition/ROI_026_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_026_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_026." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_026_Red/data: dtype=float64 shape=(621, 9, 13) val="0x6b219fac" +/acquisition/ROI_026_Red/data: dtype=float64 shape=(621, 10, 14) val="0xc0974bf6" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_026_Red/dimension: dtype=int32 shape=(2,) val="0x940017" -/acquisition/ROI_026_Red/field_of_view: dtype=float64 shape=(2,) val="0x5270092f" +/acquisition/ROI_026_Red/dimension: dtype=int32 shape=(2,) val="0xa00019" +/acquisition/ROI_026_Red/field_of_view: dtype=float64 shape=(2,) val="0x3e6906b8" /acquisition/ROI_026_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_026_Red/imaging_plane -> /general/optophysiology/Zstack0033_ROI_26 /acquisition/ROI_026_Red/pixel_time_offsets: dtype=float64 shape=(621, 10, 14) val="0x5fa0fad4" /acquisition/ROI_026_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_027_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_027." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_027_Green/data: dtype=float64 shape=(621, 9, 8) val="0xe9231e92" +/acquisition/ROI_027_Green/data: dtype=float64 shape=(621, 9, 10) val="0xa780ef82" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_027_Green/dimension: dtype=int32 shape=(2,) val="0x6c0012" -/acquisition/ROI_027_Green/field_of_view: dtype=float64 shape=(2,) val="0x3e2f07a6" +/acquisition/ROI_027_Green/dimension: dtype=int32 shape=(2,) val="0x7c0014" +/acquisition/ROI_027_Green/field_of_view: dtype=float64 shape=(2,) val="0x34990703" /acquisition/ROI_027_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_027_Green/imaging_plane -> /general/optophysiology/Zstack0036_ROI_27 /acquisition/ROI_027_Green/pixel_time_offsets: dtype=float64 shape=(621, 9, 10) val="0x119bf29f" /acquisition/ROI_027_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_027_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_027." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_027_Red/data: dtype=float64 shape=(621, 9, 8) val="0x5143f4cc" +/acquisition/ROI_027_Red/data: dtype=float64 shape=(621, 9, 10) val="0x8080cfab" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_027_Red/dimension: dtype=int32 shape=(2,) val="0x6c0012" -/acquisition/ROI_027_Red/field_of_view: dtype=float64 shape=(2,) val="0x3e2f07a6" +/acquisition/ROI_027_Red/dimension: dtype=int32 shape=(2,) val="0x7c0014" +/acquisition/ROI_027_Red/field_of_view: dtype=float64 shape=(2,) val="0x34990703" /acquisition/ROI_027_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_027_Red/imaging_plane -> /general/optophysiology/Zstack0036_ROI_27 /acquisition/ROI_027_Red/pixel_time_offsets: dtype=float64 shape=(621, 9, 10) val="0x119bf29f" /acquisition/ROI_027_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_028_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_028." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_028_Green/data: dtype=float64 shape=(621, 8, 11) val="0x5ebf49b1" +/acquisition/ROI_028_Green/data: dtype=float64 shape=(621, 9, 12) val="0x2139f608" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_028_Green/dimension: dtype=int32 shape=(2,) val="0x800014" -/acquisition/ROI_028_Green/field_of_view: dtype=float64 shape=(2,) val="0x489507d5" +/acquisition/ROI_028_Green/dimension: dtype=int32 shape=(2,) val="0x8c0016" +/acquisition/ROI_028_Green/field_of_view: dtype=float64 shape=(2,) val="0x525c0958" /acquisition/ROI_028_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_028_Green/imaging_plane -> /general/optophysiology/Zstack0037_ROI_28 /acquisition/ROI_028_Green/pixel_time_offsets: dtype=float64 shape=(621, 9, 12) val="0x3d5317d6" /acquisition/ROI_028_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_028_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_028." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_028_Red/data: dtype=float64 shape=(621, 8, 11) val="0xbd1d8f85" +/acquisition/ROI_028_Red/data: dtype=float64 shape=(621, 9, 12) val="0x9613a94" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_028_Red/dimension: dtype=int32 shape=(2,) val="0x800014" -/acquisition/ROI_028_Red/field_of_view: dtype=float64 shape=(2,) val="0x489507d5" +/acquisition/ROI_028_Red/dimension: dtype=int32 shape=(2,) val="0x8c0016" +/acquisition/ROI_028_Red/field_of_view: dtype=float64 shape=(2,) val="0x525c0958" /acquisition/ROI_028_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_028_Red/imaging_plane -> /general/optophysiology/Zstack0037_ROI_28 /acquisition/ROI_028_Red/pixel_time_offsets: dtype=float64 shape=(621, 9, 12) val="0x3d5317d6" /acquisition/ROI_028_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_029_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_029." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_029_Green/data: dtype=float64 shape=(621, 7, 8) val="0xb0322e8c" +/acquisition/ROI_029_Green/data: dtype=float64 shape=(621, 8, 9) val="0xb5a41e57" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_029_Green/dimension: dtype=int32 shape=(2,) val="0x640010" -/acquisition/ROI_029_Green/field_of_view: dtype=float64 shape=(2,) val="0x3fb7074b" +/acquisition/ROI_029_Green/dimension: dtype=int32 shape=(2,) val="0x700012" +/acquisition/ROI_029_Green/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" /acquisition/ROI_029_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_029_Green/imaging_plane -> /general/optophysiology/Zstack0038_ROI_29 /acquisition/ROI_029_Green/pixel_time_offsets: dtype=float64 shape=(621, 8, 9) val="0x3dee72e7" /acquisition/ROI_029_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_029_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_029." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_029_Red/data: dtype=float64 shape=(621, 7, 8) val="0x51ba1a4a" +/acquisition/ROI_029_Red/data: dtype=float64 shape=(621, 8, 9) val="0x8c545e" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_029_Red/dimension: dtype=int32 shape=(2,) val="0x640010" -/acquisition/ROI_029_Red/field_of_view: dtype=float64 shape=(2,) val="0x3fb7074b" +/acquisition/ROI_029_Red/dimension: dtype=int32 shape=(2,) val="0x700012" +/acquisition/ROI_029_Red/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" /acquisition/ROI_029_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_029_Red/imaging_plane -> /general/optophysiology/Zstack0038_ROI_29 /acquisition/ROI_029_Red/pixel_time_offsets: dtype=float64 shape=(621, 8, 9) val="0x3dee72e7" /acquisition/ROI_029_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_030_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_030." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_030_Green/data: dtype=float64 shape=(621, 8, 9) val="0xd59aa0b9" +/acquisition/ROI_030_Green/data: dtype=float64 shape=(621, 9, 10) val="0x1dc57ace" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_030_Green/dimension: dtype=int32 shape=(2,) val="0x700012" -/acquisition/ROI_030_Green/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" +/acquisition/ROI_030_Green/dimension: dtype=int32 shape=(2,) val="0x7c0014" +/acquisition/ROI_030_Green/field_of_view: dtype=float64 shape=(2,) val="0x34990703" /acquisition/ROI_030_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_030_Green/imaging_plane -> /general/optophysiology/Zstack0036_ROI_30 /acquisition/ROI_030_Green/pixel_time_offsets: dtype=float64 shape=(621, 9, 10) val="0x4b0d5757" /acquisition/ROI_030_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_030_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_030." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_030_Red/data: dtype=float64 shape=(621, 8, 9) val="0x44d2dfbe" +/acquisition/ROI_030_Red/data: dtype=float64 shape=(621, 9, 10) val="0x140dce17" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_030_Red/dimension: dtype=int32 shape=(2,) val="0x700012" -/acquisition/ROI_030_Red/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" +/acquisition/ROI_030_Red/dimension: dtype=int32 shape=(2,) val="0x7c0014" +/acquisition/ROI_030_Red/field_of_view: dtype=float64 shape=(2,) val="0x34990703" /acquisition/ROI_030_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_030_Red/imaging_plane -> /general/optophysiology/Zstack0036_ROI_30 /acquisition/ROI_030_Red/pixel_time_offsets: dtype=float64 shape=(621, 9, 10) val="0x4b0d5757" /acquisition/ROI_030_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_031_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_031." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_031_Green/data: dtype=float64 shape=(621, 13, 17) val="0x443093c2" +/acquisition/ROI_031_Green/data: dtype=float64 shape=(621, 14, 18) val="0xd66cbb14" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_031_Green/dimension: dtype=int32 shape=(2,) val="0xc4001f" -/acquisition/ROI_031_Green/field_of_view: dtype=float64 shape=(2,) val="0x4f190968" +/acquisition/ROI_031_Green/dimension: dtype=int32 shape=(2,) val="0xd00021" +/acquisition/ROI_031_Green/field_of_view: dtype=float64 shape=(2,) val="0x48980818" /acquisition/ROI_031_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_031_Green/imaging_plane -> /general/optophysiology/Zstack0041_ROI_31 /acquisition/ROI_031_Green/pixel_time_offsets: dtype=float64 shape=(621, 14, 18) val="0x96995c43" /acquisition/ROI_031_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_031_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_031." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_031_Red/data: dtype=float64 shape=(621, 13, 17) val="0x2361dade" +/acquisition/ROI_031_Red/data: dtype=float64 shape=(621, 14, 18) val="0x52073b71" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_031_Red/dimension: dtype=int32 shape=(2,) val="0xc4001f" -/acquisition/ROI_031_Red/field_of_view: dtype=float64 shape=(2,) val="0x4f190968" +/acquisition/ROI_031_Red/dimension: dtype=int32 shape=(2,) val="0xd00021" +/acquisition/ROI_031_Red/field_of_view: dtype=float64 shape=(2,) val="0x48980818" /acquisition/ROI_031_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_031_Red/imaging_plane -> /general/optophysiology/Zstack0041_ROI_31 /acquisition/ROI_031_Red/pixel_time_offsets: dtype=float64 shape=(621, 14, 18) val="0x96995c43" /acquisition/ROI_031_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_032_Green @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the green channel in ROI_032." @pmt_gain: dtype=float64 shape=() val="650" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_032_Green/data: dtype=float64 shape=(621, 8, 9) val="0xc9917413" +/acquisition/ROI_032_Green/data: dtype=float64 shape=(621, 9, 10) val="0x69a6309f" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_032_Green/dimension: dtype=int32 shape=(2,) val="0x700012" -/acquisition/ROI_032_Green/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" +/acquisition/ROI_032_Green/dimension: dtype=int32 shape=(2,) val="0x7c0014" +/acquisition/ROI_032_Green/field_of_view: dtype=float64 shape=(2,) val="0x34990703" /acquisition/ROI_032_Green/format: dtype=object shape=() val="raw" /acquisition/ROI_032_Green/imaging_plane -> /general/optophysiology/Zstack0036_ROI_32 /acquisition/ROI_032_Green/pixel_time_offsets: dtype=float64 shape=(621, 9, 10) val="0xfd1eaddb" /acquisition/ROI_032_Green/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/ROI_032_Red @comments: type=str val="The AOL microscope can acquire just the pixels comprising defined ROIs. This timeseries records those pixels over time for a single ROI & channel." @description: type=str val="Fluorescence data acquired from the red channel in ROI_032." @pmt_gain: dtype=float64 shape=() val="600" @scan_line_rate: dtype=float64 shape=() val="19.25441699" -/acquisition/ROI_032_Red/data: dtype=float64 shape=(621, 8, 9) val="0x3f14d36b" +/acquisition/ROI_032_Red/data: dtype=float64 shape=(621, 9, 10) val="0xc4b3b611" @conversion: dtype=float64 shape=() val="1" @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="intensity" -/acquisition/ROI_032_Red/dimension: dtype=int32 shape=(2,) val="0x700012" -/acquisition/ROI_032_Red/field_of_view: dtype=float64 shape=(2,) val="0x439707a6" +/acquisition/ROI_032_Red/dimension: dtype=int32 shape=(2,) val="0x7c0014" +/acquisition/ROI_032_Red/field_of_view: dtype=float64 shape=(2,) val="0x34990703" /acquisition/ROI_032_Red/format: dtype=object shape=() val="raw" /acquisition/ROI_032_Red/imaging_plane -> /general/optophysiology/Zstack0036_ROI_32 /acquisition/ROI_032_Red/pixel_time_offsets: dtype=float64 shape=(621, 9, 10) val="0xfd1eaddb" /acquisition/ROI_032_Red/timestamps: dtype=float64 shape=(621,) val="0x3f3a6b13" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0001 @comments: type=str val="Contains single slice from green channel" @@ -1040,6 +1104,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0001/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0001/imaging_plane -> /general/optophysiology/Zstack0001 /acquisition/Zstack_Green_0001/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0002 @comments: type=str val="Contains single slice from green channel" @@ -1055,6 +1120,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0002/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0002/imaging_plane -> /general/optophysiology/Zstack0002 /acquisition/Zstack_Green_0002/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0003 @comments: type=str val="Contains single slice from green channel" @@ -1070,6 +1136,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0003/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0003/imaging_plane -> /general/optophysiology/Zstack0003 /acquisition/Zstack_Green_0003/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0004 @comments: type=str val="Contains single slice from green channel" @@ -1085,6 +1152,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0004/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0004/imaging_plane -> /general/optophysiology/Zstack0004 /acquisition/Zstack_Green_0004/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0005 @comments: type=str val="Contains single slice from green channel" @@ -1100,6 +1168,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0005/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0005/imaging_plane -> /general/optophysiology/Zstack0005 /acquisition/Zstack_Green_0005/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0006 @comments: type=str val="Contains single slice from green channel" @@ -1115,6 +1184,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0006/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0006/imaging_plane -> /general/optophysiology/Zstack0006 /acquisition/Zstack_Green_0006/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0007 @comments: type=str val="Contains single slice from green channel" @@ -1130,6 +1200,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0007/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0007/imaging_plane -> /general/optophysiology/Zstack0007 /acquisition/Zstack_Green_0007/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0008 @comments: type=str val="Contains single slice from green channel" @@ -1145,6 +1216,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0008/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0008/imaging_plane -> /general/optophysiology/Zstack0008 /acquisition/Zstack_Green_0008/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0009 @comments: type=str val="Contains single slice from green channel" @@ -1160,6 +1232,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0009/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0009/imaging_plane -> /general/optophysiology/Zstack0009 /acquisition/Zstack_Green_0009/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0010 @comments: type=str val="Contains single slice from green channel" @@ -1175,6 +1248,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0010/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0010/imaging_plane -> /general/optophysiology/Zstack0010 /acquisition/Zstack_Green_0010/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0011 @comments: type=str val="Contains single slice from green channel" @@ -1190,6 +1264,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0011/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0011/imaging_plane -> /general/optophysiology/Zstack0011 /acquisition/Zstack_Green_0011/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0012 @comments: type=str val="Contains single slice from green channel" @@ -1205,6 +1280,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0012/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0012/imaging_plane -> /general/optophysiology/Zstack0012 /acquisition/Zstack_Green_0012/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0013 @comments: type=str val="Contains single slice from green channel" @@ -1220,6 +1296,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0013/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0013/imaging_plane -> /general/optophysiology/Zstack0013 /acquisition/Zstack_Green_0013/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0014 @comments: type=str val="Contains single slice from green channel" @@ -1235,6 +1312,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0014/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0014/imaging_plane -> /general/optophysiology/Zstack0014 /acquisition/Zstack_Green_0014/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0015 @comments: type=str val="Contains single slice from green channel" @@ -1250,6 +1328,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0015/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0015/imaging_plane -> /general/optophysiology/Zstack0015 /acquisition/Zstack_Green_0015/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0016 @comments: type=str val="Contains single slice from green channel" @@ -1265,6 +1344,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0016/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0016/imaging_plane -> /general/optophysiology/Zstack0016 /acquisition/Zstack_Green_0016/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0017 @comments: type=str val="Contains single slice from green channel" @@ -1280,6 +1360,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0017/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0017/imaging_plane -> /general/optophysiology/Zstack0017 /acquisition/Zstack_Green_0017/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0018 @comments: type=str val="Contains single slice from green channel" @@ -1295,6 +1376,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0018/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0018/imaging_plane -> /general/optophysiology/Zstack0018 /acquisition/Zstack_Green_0018/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0019 @comments: type=str val="Contains single slice from green channel" @@ -1310,6 +1392,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0019/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0019/imaging_plane -> /general/optophysiology/Zstack0019 /acquisition/Zstack_Green_0019/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0020 @comments: type=str val="Contains single slice from green channel" @@ -1325,6 +1408,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0020/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0020/imaging_plane -> /general/optophysiology/Zstack0020 /acquisition/Zstack_Green_0020/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0021 @comments: type=str val="Contains single slice from green channel" @@ -1340,6 +1424,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0021/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0021/imaging_plane -> /general/optophysiology/Zstack0021 /acquisition/Zstack_Green_0021/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0022 @comments: type=str val="Contains single slice from green channel" @@ -1355,6 +1440,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0022/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0022/imaging_plane -> /general/optophysiology/Zstack0022 /acquisition/Zstack_Green_0022/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0023 @comments: type=str val="Contains single slice from green channel" @@ -1370,6 +1456,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0023/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0023/imaging_plane -> /general/optophysiology/Zstack0023 /acquisition/Zstack_Green_0023/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0024 @comments: type=str val="Contains single slice from green channel" @@ -1385,6 +1472,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0024/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0024/imaging_plane -> /general/optophysiology/Zstack0024 /acquisition/Zstack_Green_0024/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0025 @comments: type=str val="Contains single slice from green channel" @@ -1400,6 +1488,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0025/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0025/imaging_plane -> /general/optophysiology/Zstack0025 /acquisition/Zstack_Green_0025/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0026 @comments: type=str val="Contains single slice from green channel" @@ -1415,6 +1504,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0026/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0026/imaging_plane -> /general/optophysiology/Zstack0026 /acquisition/Zstack_Green_0026/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0027 @comments: type=str val="Contains single slice from green channel" @@ -1430,6 +1520,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0027/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0027/imaging_plane -> /general/optophysiology/Zstack0027 /acquisition/Zstack_Green_0027/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0028 @comments: type=str val="Contains single slice from green channel" @@ -1445,6 +1536,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0028/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0028/imaging_plane -> /general/optophysiology/Zstack0028 /acquisition/Zstack_Green_0028/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0029 @comments: type=str val="Contains single slice from green channel" @@ -1460,6 +1552,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0029/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0029/imaging_plane -> /general/optophysiology/Zstack0029 /acquisition/Zstack_Green_0029/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0030 @comments: type=str val="Contains single slice from green channel" @@ -1475,6 +1568,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0030/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0030/imaging_plane -> /general/optophysiology/Zstack0030 /acquisition/Zstack_Green_0030/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0031 @comments: type=str val="Contains single slice from green channel" @@ -1490,6 +1584,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0031/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0031/imaging_plane -> /general/optophysiology/Zstack0031 /acquisition/Zstack_Green_0031/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0032 @comments: type=str val="Contains single slice from green channel" @@ -1505,6 +1600,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0032/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0032/imaging_plane -> /general/optophysiology/Zstack0032 /acquisition/Zstack_Green_0032/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0033 @comments: type=str val="Contains single slice from green channel" @@ -1520,6 +1616,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0033/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0033/imaging_plane -> /general/optophysiology/Zstack0033 /acquisition/Zstack_Green_0033/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0034 @comments: type=str val="Contains single slice from green channel" @@ -1535,6 +1632,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0034/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0034/imaging_plane -> /general/optophysiology/Zstack0034 /acquisition/Zstack_Green_0034/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0035 @comments: type=str val="Contains single slice from green channel" @@ -1550,6 +1648,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0035/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0035/imaging_plane -> /general/optophysiology/Zstack0035 /acquisition/Zstack_Green_0035/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0036 @comments: type=str val="Contains single slice from green channel" @@ -1565,6 +1664,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0036/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0036/imaging_plane -> /general/optophysiology/Zstack0036 /acquisition/Zstack_Green_0036/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0037 @comments: type=str val="Contains single slice from green channel" @@ -1580,6 +1680,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0037/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0037/imaging_plane -> /general/optophysiology/Zstack0037 /acquisition/Zstack_Green_0037/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0038 @comments: type=str val="Contains single slice from green channel" @@ -1595,6 +1696,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0038/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0038/imaging_plane -> /general/optophysiology/Zstack0038 /acquisition/Zstack_Green_0038/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0039 @comments: type=str val="Contains single slice from green channel" @@ -1610,6 +1712,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0039/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0039/imaging_plane -> /general/optophysiology/Zstack0039 /acquisition/Zstack_Green_0039/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0040 @comments: type=str val="Contains single slice from green channel" @@ -1625,6 +1728,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0040/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0040/imaging_plane -> /general/optophysiology/Zstack0040 /acquisition/Zstack_Green_0040/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0041 @comments: type=str val="Contains single slice from green channel" @@ -1640,6 +1744,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0041/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0041/imaging_plane -> /general/optophysiology/Zstack0041 /acquisition/Zstack_Green_0041/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0042 @comments: type=str val="Contains single slice from green channel" @@ -1655,6 +1760,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0042/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0042/imaging_plane -> /general/optophysiology/Zstack0042 /acquisition/Zstack_Green_0042/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0043 @comments: type=str val="Contains single slice from green channel" @@ -1670,6 +1776,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0043/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0043/imaging_plane -> /general/optophysiology/Zstack0043 /acquisition/Zstack_Green_0043/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0044 @comments: type=str val="Contains single slice from green channel" @@ -1685,6 +1792,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0044/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0044/imaging_plane -> /general/optophysiology/Zstack0044 /acquisition/Zstack_Green_0044/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0045 @comments: type=str val="Contains single slice from green channel" @@ -1700,6 +1808,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0045/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0045/imaging_plane -> /general/optophysiology/Zstack0045 /acquisition/Zstack_Green_0045/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0046 @comments: type=str val="Contains single slice from green channel" @@ -1715,6 +1824,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0046/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0046/imaging_plane -> /general/optophysiology/Zstack0046 /acquisition/Zstack_Green_0046/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0047 @comments: type=str val="Contains single slice from green channel" @@ -1730,6 +1840,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0047/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0047/imaging_plane -> /general/optophysiology/Zstack0047 /acquisition/Zstack_Green_0047/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0048 @comments: type=str val="Contains single slice from green channel" @@ -1745,6 +1856,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0048/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0048/imaging_plane -> /general/optophysiology/Zstack0048 /acquisition/Zstack_Green_0048/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0049 @comments: type=str val="Contains single slice from green channel" @@ -1760,6 +1872,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0049/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0049/imaging_plane -> /general/optophysiology/Zstack0049 /acquisition/Zstack_Green_0049/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0050 @comments: type=str val="Contains single slice from green channel" @@ -1775,6 +1888,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0050/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0050/imaging_plane -> /general/optophysiology/Zstack0050 /acquisition/Zstack_Green_0050/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0051 @comments: type=str val="Contains single slice from green channel" @@ -1790,6 +1904,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0051/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0051/imaging_plane -> /general/optophysiology/Zstack0051 /acquisition/Zstack_Green_0051/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0052 @comments: type=str val="Contains single slice from green channel" @@ -1805,6 +1920,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0052/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0052/imaging_plane -> /general/optophysiology/Zstack0052 /acquisition/Zstack_Green_0052/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0053 @comments: type=str val="Contains single slice from green channel" @@ -1820,6 +1936,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0053/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0053/imaging_plane -> /general/optophysiology/Zstack0053 /acquisition/Zstack_Green_0053/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0054 @comments: type=str val="Contains single slice from green channel" @@ -1835,6 +1952,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0054/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0054/imaging_plane -> /general/optophysiology/Zstack0054 /acquisition/Zstack_Green_0054/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0055 @comments: type=str val="Contains single slice from green channel" @@ -1850,6 +1968,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0055/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0055/imaging_plane -> /general/optophysiology/Zstack0055 /acquisition/Zstack_Green_0055/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0056 @comments: type=str val="Contains single slice from green channel" @@ -1865,6 +1984,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0056/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0056/imaging_plane -> /general/optophysiology/Zstack0056 /acquisition/Zstack_Green_0056/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0057 @comments: type=str val="Contains single slice from green channel" @@ -1880,6 +2000,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0057/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0057/imaging_plane -> /general/optophysiology/Zstack0057 /acquisition/Zstack_Green_0057/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0058 @comments: type=str val="Contains single slice from green channel" @@ -1895,6 +2016,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0058/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0058/imaging_plane -> /general/optophysiology/Zstack0058 /acquisition/Zstack_Green_0058/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0059 @comments: type=str val="Contains single slice from green channel" @@ -1910,6 +2032,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0059/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0059/imaging_plane -> /general/optophysiology/Zstack0059 /acquisition/Zstack_Green_0059/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0060 @comments: type=str val="Contains single slice from green channel" @@ -1925,6 +2048,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0060/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0060/imaging_plane -> /general/optophysiology/Zstack0060 /acquisition/Zstack_Green_0060/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0061 @comments: type=str val="Contains single slice from green channel" @@ -1940,6 +2064,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0061/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0061/imaging_plane -> /general/optophysiology/Zstack0061 /acquisition/Zstack_Green_0061/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0062 @comments: type=str val="Contains single slice from green channel" @@ -1955,6 +2080,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0062/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0062/imaging_plane -> /general/optophysiology/Zstack0062 /acquisition/Zstack_Green_0062/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0063 @comments: type=str val="Contains single slice from green channel" @@ -1970,6 +2096,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0063/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0063/imaging_plane -> /general/optophysiology/Zstack0063 /acquisition/Zstack_Green_0063/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0064 @comments: type=str val="Contains single slice from green channel" @@ -1985,6 +2112,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0064/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0064/imaging_plane -> /general/optophysiology/Zstack0064 /acquisition/Zstack_Green_0064/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0065 @comments: type=str val="Contains single slice from green channel" @@ -2000,6 +2128,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0065/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0065/imaging_plane -> /general/optophysiology/Zstack0065 /acquisition/Zstack_Green_0065/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0066 @comments: type=str val="Contains single slice from green channel" @@ -2015,6 +2144,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0066/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0066/imaging_plane -> /general/optophysiology/Zstack0066 /acquisition/Zstack_Green_0066/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0067 @comments: type=str val="Contains single slice from green channel" @@ -2030,6 +2160,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0067/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0067/imaging_plane -> /general/optophysiology/Zstack0067 /acquisition/Zstack_Green_0067/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0068 @comments: type=str val="Contains single slice from green channel" @@ -2045,6 +2176,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0068/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0068/imaging_plane -> /general/optophysiology/Zstack0068 /acquisition/Zstack_Green_0068/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0069 @comments: type=str val="Contains single slice from green channel" @@ -2060,6 +2192,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0069/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0069/imaging_plane -> /general/optophysiology/Zstack0069 /acquisition/Zstack_Green_0069/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0070 @comments: type=str val="Contains single slice from green channel" @@ -2075,6 +2208,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0070/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0070/imaging_plane -> /general/optophysiology/Zstack0070 /acquisition/Zstack_Green_0070/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0071 @comments: type=str val="Contains single slice from green channel" @@ -2090,6 +2224,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0071/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0071/imaging_plane -> /general/optophysiology/Zstack0071 /acquisition/Zstack_Green_0071/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0072 @comments: type=str val="Contains single slice from green channel" @@ -2105,6 +2240,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0072/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0072/imaging_plane -> /general/optophysiology/Zstack0072 /acquisition/Zstack_Green_0072/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0073 @comments: type=str val="Contains single slice from green channel" @@ -2120,6 +2256,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0073/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0073/imaging_plane -> /general/optophysiology/Zstack0073 /acquisition/Zstack_Green_0073/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0074 @comments: type=str val="Contains single slice from green channel" @@ -2135,6 +2272,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0074/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0074/imaging_plane -> /general/optophysiology/Zstack0074 /acquisition/Zstack_Green_0074/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0075 @comments: type=str val="Contains single slice from green channel" @@ -2150,6 +2288,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0075/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0075/imaging_plane -> /general/optophysiology/Zstack0075 /acquisition/Zstack_Green_0075/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0076 @comments: type=str val="Contains single slice from green channel" @@ -2165,6 +2304,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0076/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0076/imaging_plane -> /general/optophysiology/Zstack0076 /acquisition/Zstack_Green_0076/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0077 @comments: type=str val="Contains single slice from green channel" @@ -2180,6 +2320,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0077/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0077/imaging_plane -> /general/optophysiology/Zstack0077 /acquisition/Zstack_Green_0077/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0078 @comments: type=str val="Contains single slice from green channel" @@ -2195,6 +2336,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0078/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0078/imaging_plane -> /general/optophysiology/Zstack0078 /acquisition/Zstack_Green_0078/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0079 @comments: type=str val="Contains single slice from green channel" @@ -2210,6 +2352,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0079/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0079/imaging_plane -> /general/optophysiology/Zstack0079 /acquisition/Zstack_Green_0079/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0080 @comments: type=str val="Contains single slice from green channel" @@ -2225,6 +2368,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0080/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0080/imaging_plane -> /general/optophysiology/Zstack0080 /acquisition/Zstack_Green_0080/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Green_0081 @comments: type=str val="Contains single slice from green channel" @@ -2240,6 +2384,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Green_0081/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Green_0081/imaging_plane -> /general/optophysiology/Zstack0081 /acquisition/Zstack_Green_0081/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0001 @comments: type=str val="Contains single slice from red channel" @@ -2255,6 +2400,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0001/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0001/imaging_plane -> /general/optophysiology/Zstack0001 /acquisition/Zstack_Red_0001/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0002 @comments: type=str val="Contains single slice from red channel" @@ -2270,6 +2416,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0002/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0002/imaging_plane -> /general/optophysiology/Zstack0002 /acquisition/Zstack_Red_0002/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0003 @comments: type=str val="Contains single slice from red channel" @@ -2285,6 +2432,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0003/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0003/imaging_plane -> /general/optophysiology/Zstack0003 /acquisition/Zstack_Red_0003/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0004 @comments: type=str val="Contains single slice from red channel" @@ -2300,6 +2448,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0004/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0004/imaging_plane -> /general/optophysiology/Zstack0004 /acquisition/Zstack_Red_0004/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0005 @comments: type=str val="Contains single slice from red channel" @@ -2315,6 +2464,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0005/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0005/imaging_plane -> /general/optophysiology/Zstack0005 /acquisition/Zstack_Red_0005/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0006 @comments: type=str val="Contains single slice from red channel" @@ -2330,6 +2480,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0006/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0006/imaging_plane -> /general/optophysiology/Zstack0006 /acquisition/Zstack_Red_0006/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0007 @comments: type=str val="Contains single slice from red channel" @@ -2345,6 +2496,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0007/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0007/imaging_plane -> /general/optophysiology/Zstack0007 /acquisition/Zstack_Red_0007/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0008 @comments: type=str val="Contains single slice from red channel" @@ -2360,6 +2512,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0008/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0008/imaging_plane -> /general/optophysiology/Zstack0008 /acquisition/Zstack_Red_0008/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0009 @comments: type=str val="Contains single slice from red channel" @@ -2375,6 +2528,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0009/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0009/imaging_plane -> /general/optophysiology/Zstack0009 /acquisition/Zstack_Red_0009/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0010 @comments: type=str val="Contains single slice from red channel" @@ -2390,6 +2544,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0010/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0010/imaging_plane -> /general/optophysiology/Zstack0010 /acquisition/Zstack_Red_0010/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0011 @comments: type=str val="Contains single slice from red channel" @@ -2405,6 +2560,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0011/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0011/imaging_plane -> /general/optophysiology/Zstack0011 /acquisition/Zstack_Red_0011/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0012 @comments: type=str val="Contains single slice from red channel" @@ -2420,6 +2576,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0012/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0012/imaging_plane -> /general/optophysiology/Zstack0012 /acquisition/Zstack_Red_0012/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0013 @comments: type=str val="Contains single slice from red channel" @@ -2435,6 +2592,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0013/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0013/imaging_plane -> /general/optophysiology/Zstack0013 /acquisition/Zstack_Red_0013/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0014 @comments: type=str val="Contains single slice from red channel" @@ -2450,6 +2608,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0014/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0014/imaging_plane -> /general/optophysiology/Zstack0014 /acquisition/Zstack_Red_0014/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0015 @comments: type=str val="Contains single slice from red channel" @@ -2465,6 +2624,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0015/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0015/imaging_plane -> /general/optophysiology/Zstack0015 /acquisition/Zstack_Red_0015/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0016 @comments: type=str val="Contains single slice from red channel" @@ -2480,6 +2640,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0016/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0016/imaging_plane -> /general/optophysiology/Zstack0016 /acquisition/Zstack_Red_0016/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0017 @comments: type=str val="Contains single slice from red channel" @@ -2495,6 +2656,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0017/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0017/imaging_plane -> /general/optophysiology/Zstack0017 /acquisition/Zstack_Red_0017/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0018 @comments: type=str val="Contains single slice from red channel" @@ -2510,6 +2672,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0018/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0018/imaging_plane -> /general/optophysiology/Zstack0018 /acquisition/Zstack_Red_0018/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0019 @comments: type=str val="Contains single slice from red channel" @@ -2525,6 +2688,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0019/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0019/imaging_plane -> /general/optophysiology/Zstack0019 /acquisition/Zstack_Red_0019/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0020 @comments: type=str val="Contains single slice from red channel" @@ -2540,6 +2704,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0020/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0020/imaging_plane -> /general/optophysiology/Zstack0020 /acquisition/Zstack_Red_0020/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0021 @comments: type=str val="Contains single slice from red channel" @@ -2555,6 +2720,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0021/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0021/imaging_plane -> /general/optophysiology/Zstack0021 /acquisition/Zstack_Red_0021/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0022 @comments: type=str val="Contains single slice from red channel" @@ -2570,6 +2736,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0022/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0022/imaging_plane -> /general/optophysiology/Zstack0022 /acquisition/Zstack_Red_0022/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0023 @comments: type=str val="Contains single slice from red channel" @@ -2585,6 +2752,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0023/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0023/imaging_plane -> /general/optophysiology/Zstack0023 /acquisition/Zstack_Red_0023/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0024 @comments: type=str val="Contains single slice from red channel" @@ -2600,6 +2768,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0024/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0024/imaging_plane -> /general/optophysiology/Zstack0024 /acquisition/Zstack_Red_0024/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0025 @comments: type=str val="Contains single slice from red channel" @@ -2615,6 +2784,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0025/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0025/imaging_plane -> /general/optophysiology/Zstack0025 /acquisition/Zstack_Red_0025/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0026 @comments: type=str val="Contains single slice from red channel" @@ -2630,6 +2800,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0026/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0026/imaging_plane -> /general/optophysiology/Zstack0026 /acquisition/Zstack_Red_0026/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0027 @comments: type=str val="Contains single slice from red channel" @@ -2645,6 +2816,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0027/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0027/imaging_plane -> /general/optophysiology/Zstack0027 /acquisition/Zstack_Red_0027/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0028 @comments: type=str val="Contains single slice from red channel" @@ -2660,6 +2832,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0028/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0028/imaging_plane -> /general/optophysiology/Zstack0028 /acquisition/Zstack_Red_0028/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0029 @comments: type=str val="Contains single slice from red channel" @@ -2675,6 +2848,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0029/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0029/imaging_plane -> /general/optophysiology/Zstack0029 /acquisition/Zstack_Red_0029/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0030 @comments: type=str val="Contains single slice from red channel" @@ -2690,6 +2864,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0030/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0030/imaging_plane -> /general/optophysiology/Zstack0030 /acquisition/Zstack_Red_0030/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0031 @comments: type=str val="Contains single slice from red channel" @@ -2705,6 +2880,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0031/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0031/imaging_plane -> /general/optophysiology/Zstack0031 /acquisition/Zstack_Red_0031/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0032 @comments: type=str val="Contains single slice from red channel" @@ -2720,6 +2896,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0032/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0032/imaging_plane -> /general/optophysiology/Zstack0032 /acquisition/Zstack_Red_0032/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0033 @comments: type=str val="Contains single slice from red channel" @@ -2735,6 +2912,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0033/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0033/imaging_plane -> /general/optophysiology/Zstack0033 /acquisition/Zstack_Red_0033/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0034 @comments: type=str val="Contains single slice from red channel" @@ -2750,6 +2928,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0034/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0034/imaging_plane -> /general/optophysiology/Zstack0034 /acquisition/Zstack_Red_0034/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0035 @comments: type=str val="Contains single slice from red channel" @@ -2765,6 +2944,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0035/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0035/imaging_plane -> /general/optophysiology/Zstack0035 /acquisition/Zstack_Red_0035/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0036 @comments: type=str val="Contains single slice from red channel" @@ -2780,6 +2960,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0036/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0036/imaging_plane -> /general/optophysiology/Zstack0036 /acquisition/Zstack_Red_0036/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0037 @comments: type=str val="Contains single slice from red channel" @@ -2795,6 +2976,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0037/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0037/imaging_plane -> /general/optophysiology/Zstack0037 /acquisition/Zstack_Red_0037/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0038 @comments: type=str val="Contains single slice from red channel" @@ -2810,6 +2992,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0038/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0038/imaging_plane -> /general/optophysiology/Zstack0038 /acquisition/Zstack_Red_0038/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0039 @comments: type=str val="Contains single slice from red channel" @@ -2825,6 +3008,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0039/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0039/imaging_plane -> /general/optophysiology/Zstack0039 /acquisition/Zstack_Red_0039/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0040 @comments: type=str val="Contains single slice from red channel" @@ -2840,6 +3024,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0040/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0040/imaging_plane -> /general/optophysiology/Zstack0040 /acquisition/Zstack_Red_0040/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0041 @comments: type=str val="Contains single slice from red channel" @@ -2855,6 +3040,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0041/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0041/imaging_plane -> /general/optophysiology/Zstack0041 /acquisition/Zstack_Red_0041/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0042 @comments: type=str val="Contains single slice from red channel" @@ -2870,6 +3056,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0042/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0042/imaging_plane -> /general/optophysiology/Zstack0042 /acquisition/Zstack_Red_0042/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0043 @comments: type=str val="Contains single slice from red channel" @@ -2885,6 +3072,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0043/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0043/imaging_plane -> /general/optophysiology/Zstack0043 /acquisition/Zstack_Red_0043/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0044 @comments: type=str val="Contains single slice from red channel" @@ -2900,6 +3088,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0044/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0044/imaging_plane -> /general/optophysiology/Zstack0044 /acquisition/Zstack_Red_0044/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0045 @comments: type=str val="Contains single slice from red channel" @@ -2915,6 +3104,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0045/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0045/imaging_plane -> /general/optophysiology/Zstack0045 /acquisition/Zstack_Red_0045/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0046 @comments: type=str val="Contains single slice from red channel" @@ -2930,6 +3120,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0046/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0046/imaging_plane -> /general/optophysiology/Zstack0046 /acquisition/Zstack_Red_0046/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0047 @comments: type=str val="Contains single slice from red channel" @@ -2945,6 +3136,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0047/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0047/imaging_plane -> /general/optophysiology/Zstack0047 /acquisition/Zstack_Red_0047/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0048 @comments: type=str val="Contains single slice from red channel" @@ -2960,6 +3152,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0048/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0048/imaging_plane -> /general/optophysiology/Zstack0048 /acquisition/Zstack_Red_0048/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0049 @comments: type=str val="Contains single slice from red channel" @@ -2975,6 +3168,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0049/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0049/imaging_plane -> /general/optophysiology/Zstack0049 /acquisition/Zstack_Red_0049/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0050 @comments: type=str val="Contains single slice from red channel" @@ -2990,6 +3184,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0050/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0050/imaging_plane -> /general/optophysiology/Zstack0050 /acquisition/Zstack_Red_0050/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0051 @comments: type=str val="Contains single slice from red channel" @@ -3005,6 +3200,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0051/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0051/imaging_plane -> /general/optophysiology/Zstack0051 /acquisition/Zstack_Red_0051/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0052 @comments: type=str val="Contains single slice from red channel" @@ -3020,6 +3216,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0052/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0052/imaging_plane -> /general/optophysiology/Zstack0052 /acquisition/Zstack_Red_0052/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0053 @comments: type=str val="Contains single slice from red channel" @@ -3035,6 +3232,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0053/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0053/imaging_plane -> /general/optophysiology/Zstack0053 /acquisition/Zstack_Red_0053/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0054 @comments: type=str val="Contains single slice from red channel" @@ -3050,6 +3248,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0054/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0054/imaging_plane -> /general/optophysiology/Zstack0054 /acquisition/Zstack_Red_0054/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0055 @comments: type=str val="Contains single slice from red channel" @@ -3065,6 +3264,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0055/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0055/imaging_plane -> /general/optophysiology/Zstack0055 /acquisition/Zstack_Red_0055/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0056 @comments: type=str val="Contains single slice from red channel" @@ -3080,6 +3280,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0056/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0056/imaging_plane -> /general/optophysiology/Zstack0056 /acquisition/Zstack_Red_0056/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0057 @comments: type=str val="Contains single slice from red channel" @@ -3095,6 +3296,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0057/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0057/imaging_plane -> /general/optophysiology/Zstack0057 /acquisition/Zstack_Red_0057/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0058 @comments: type=str val="Contains single slice from red channel" @@ -3110,6 +3312,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0058/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0058/imaging_plane -> /general/optophysiology/Zstack0058 /acquisition/Zstack_Red_0058/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0059 @comments: type=str val="Contains single slice from red channel" @@ -3125,6 +3328,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0059/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0059/imaging_plane -> /general/optophysiology/Zstack0059 /acquisition/Zstack_Red_0059/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0060 @comments: type=str val="Contains single slice from red channel" @@ -3140,6 +3344,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0060/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0060/imaging_plane -> /general/optophysiology/Zstack0060 /acquisition/Zstack_Red_0060/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0061 @comments: type=str val="Contains single slice from red channel" @@ -3155,6 +3360,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0061/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0061/imaging_plane -> /general/optophysiology/Zstack0061 /acquisition/Zstack_Red_0061/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0062 @comments: type=str val="Contains single slice from red channel" @@ -3170,6 +3376,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0062/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0062/imaging_plane -> /general/optophysiology/Zstack0062 /acquisition/Zstack_Red_0062/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0063 @comments: type=str val="Contains single slice from red channel" @@ -3185,6 +3392,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0063/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0063/imaging_plane -> /general/optophysiology/Zstack0063 /acquisition/Zstack_Red_0063/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0064 @comments: type=str val="Contains single slice from red channel" @@ -3200,6 +3408,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0064/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0064/imaging_plane -> /general/optophysiology/Zstack0064 /acquisition/Zstack_Red_0064/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0065 @comments: type=str val="Contains single slice from red channel" @@ -3215,6 +3424,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0065/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0065/imaging_plane -> /general/optophysiology/Zstack0065 /acquisition/Zstack_Red_0065/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0066 @comments: type=str val="Contains single slice from red channel" @@ -3230,6 +3440,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0066/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0066/imaging_plane -> /general/optophysiology/Zstack0066 /acquisition/Zstack_Red_0066/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0067 @comments: type=str val="Contains single slice from red channel" @@ -3245,6 +3456,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0067/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0067/imaging_plane -> /general/optophysiology/Zstack0067 /acquisition/Zstack_Red_0067/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0068 @comments: type=str val="Contains single slice from red channel" @@ -3260,6 +3472,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0068/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0068/imaging_plane -> /general/optophysiology/Zstack0068 /acquisition/Zstack_Red_0068/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0069 @comments: type=str val="Contains single slice from red channel" @@ -3275,6 +3488,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0069/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0069/imaging_plane -> /general/optophysiology/Zstack0069 /acquisition/Zstack_Red_0069/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0070 @comments: type=str val="Contains single slice from red channel" @@ -3290,6 +3504,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0070/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0070/imaging_plane -> /general/optophysiology/Zstack0070 /acquisition/Zstack_Red_0070/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0071 @comments: type=str val="Contains single slice from red channel" @@ -3305,6 +3520,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0071/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0071/imaging_plane -> /general/optophysiology/Zstack0071 /acquisition/Zstack_Red_0071/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0072 @comments: type=str val="Contains single slice from red channel" @@ -3320,6 +3536,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0072/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0072/imaging_plane -> /general/optophysiology/Zstack0072 /acquisition/Zstack_Red_0072/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0073 @comments: type=str val="Contains single slice from red channel" @@ -3335,6 +3552,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0073/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0073/imaging_plane -> /general/optophysiology/Zstack0073 /acquisition/Zstack_Red_0073/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0074 @comments: type=str val="Contains single slice from red channel" @@ -3350,6 +3568,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0074/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0074/imaging_plane -> /general/optophysiology/Zstack0074 /acquisition/Zstack_Red_0074/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0075 @comments: type=str val="Contains single slice from red channel" @@ -3365,6 +3584,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0075/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0075/imaging_plane -> /general/optophysiology/Zstack0075 /acquisition/Zstack_Red_0075/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0076 @comments: type=str val="Contains single slice from red channel" @@ -3380,6 +3600,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0076/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0076/imaging_plane -> /general/optophysiology/Zstack0076 /acquisition/Zstack_Red_0076/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0077 @comments: type=str val="Contains single slice from red channel" @@ -3395,6 +3616,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0077/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0077/imaging_plane -> /general/optophysiology/Zstack0077 /acquisition/Zstack_Red_0077/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0078 @comments: type=str val="Contains single slice from red channel" @@ -3410,6 +3632,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0078/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0078/imaging_plane -> /general/optophysiology/Zstack0078 /acquisition/Zstack_Red_0078/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0079 @comments: type=str val="Contains single slice from red channel" @@ -3425,6 +3648,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0079/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0079/imaging_plane -> /general/optophysiology/Zstack0079 /acquisition/Zstack_Red_0079/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0080 @comments: type=str val="Contains single slice from red channel" @@ -3440,6 +3664,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0080/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0080/imaging_plane -> /general/optophysiology/Zstack0080 /acquisition/Zstack_Red_0080/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /acquisition/Zstack_Red_0081 @comments: type=str val="Contains single slice from red channel" @@ -3455,6 +3680,7 @@ Generating signature for 200228_14_15_57.nwb /acquisition/Zstack_Red_0081/format: dtype=object shape=() val="tiff" /acquisition/Zstack_Red_0081/imaging_plane -> /general/optophysiology/Zstack0081 /acquisition/Zstack_Red_0081/timestamps: dtype=float64 shape=(1,) val="[0]" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" /file_create_date: dtype=ignored shape=ignored val="ignored" /general/devices/AOL_microscope @@ -5202,7 +5428,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/composite_id: dtype=float64 shape=(1,) val="[0]" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/dimensions: dtype=int32 shape=(1, 2) val="0x340006e" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/dimensions: dtype=int32 shape=(1, 2) val="0x6bf00f5" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/frame_size: dtype=float64 shape=(1,) val="[200]" @description: type=str val="Frame Size" @@ -5212,15 +5438,15 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Laser Power (%)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/num_lines: dtype=int64 shape=(1,) val="[58]" @description: type=str val="Number of lines" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/num_pixels: dtype=int64 shape=(1,) val="[25584]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/num_pixels: dtype=int64 shape=(1,) val="[25578]" @description: type=str val="Pixels in ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/original_fov_um: dtype=float64 shape=(1,) val="[300]" @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_mask: dtype=int64 shape=(25584, 3) val="0x19771ca9" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_mask: dtype=int64 shape=(25578, 3) val="0xacfc6eed" @description: type=str val="Pixel masks for each ROI" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_mask_index: dtype=int64 shape=(1,) val="[25584]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_mask_index: dtype=int64 shape=(1,) val="[25578]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixel_mask" /processing/Acquired_ROIs/ImageSegmentation/Zstack0008/pixels_per_miniscan: dtype=int64 shape=(1,) val="[441]" @description: type=str val="Pixels per miniscan" @@ -5257,7 +5483,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/composite_id: dtype=float64 shape=(1,) val="[0]" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/dimensions: dtype=int32 shape=(1, 2) val="0x3100068" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/dimensions: dtype=int32 shape=(1, 2) val="0x5e700da" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/frame_size: dtype=float64 shape=(1,) val="[200]" @description: type=str val="Frame Size" @@ -5267,15 +5493,15 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Laser Power (%)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/num_lines: dtype=int64 shape=(1,) val="[58]" @description: type=str val="Number of lines" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/num_pixels: dtype=int64 shape=(1,) val="[24016]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/num_pixels: dtype=int64 shape=(1,) val="[24012]" @description: type=str val="Pixels in ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/original_fov_um: dtype=float64 shape=(1,) val="[300]" @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_mask: dtype=int64 shape=(24016, 3) val="0x306aa0a" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_mask: dtype=int64 shape=(24012, 3) val="0xb1bdcc87" @description: type=str val="Pixel masks for each ROI" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_mask_index: dtype=int64 shape=(1,) val="[24016]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_mask_index: dtype=int64 shape=(1,) val="[24012]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixel_mask" /processing/Acquired_ROIs/ImageSegmentation/Zstack0010/pixels_per_miniscan: dtype=int64 shape=(1,) val="[414]" @description: type=str val="Pixels per miniscan" @@ -5312,7 +5538,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/composite_id: dtype=float64 shape=(1,) val="[0]" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/dimensions: dtype=int32 shape=(1, 2) val="0x334006d" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/dimensions: dtype=int32 shape=(1, 2) val="0x68b00f1" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/frame_size: dtype=float64 shape=(1,) val="[200]" @description: type=str val="Frame Size" @@ -5328,7 +5554,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixel_mask: dtype=int64 shape=(27216, 3) val="0x57823bdf" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixel_mask: dtype=int64 shape=(27216, 3) val="0x9585bd14" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixel_mask_index: dtype=int64 shape=(1,) val="[27216]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0012/pixel_mask" @@ -5367,7 +5593,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/composite_id: dtype=float64 shape=(1,) val="[0]" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/dimensions: dtype=int32 shape=(1, 2) val="0x3180069" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/dimensions: dtype=int32 shape=(1, 2) val="0x60700de" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/frame_size: dtype=float64 shape=(1,) val="[200]" @description: type=str val="Frame Size" @@ -5377,15 +5603,15 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Laser Power (%)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_lines: dtype=int64 shape=(1,) val="[58]" @description: type=str val="Number of lines" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_pixels: dtype=int64 shape=(1,) val="[24240]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/num_pixels: dtype=int64 shape=(1,) val="[24244]" @description: type=str val="Pixels in ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/original_fov_um: dtype=float64 shape=(1,) val="[300]" @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_mask: dtype=int64 shape=(24240, 3) val="0x238eeaca" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_mask: dtype=int64 shape=(24244, 3) val="0x3330b05b" @description: type=str val="Pixel masks for each ROI" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_mask_index: dtype=int64 shape=(1,) val="[24240]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_mask_index: dtype=int64 shape=(1,) val="[24244]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixel_mask" /processing/Acquired_ROIs/ImageSegmentation/Zstack0015/pixels_per_miniscan: dtype=int64 shape=(1,) val="[418]" @description: type=str val="Pixels per miniscan" @@ -5422,7 +5648,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/composite_id: dtype=float64 shape=(1,) val="[0]" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/dimensions: dtype=int32 shape=(1, 2) val="0x2ec0063" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/dimensions: dtype=int32 shape=(1, 2) val="0x54700c4" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/frame_size: dtype=float64 shape=(1,) val="[200]" @description: type=str val="Frame Size" @@ -5432,15 +5658,15 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Laser Power (%)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_lines: dtype=int64 shape=(1,) val="[54]" @description: type=str val="Number of lines" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_pixels: dtype=int64 shape=(1,) val="[21376]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/num_pixels: dtype=int64 shape=(1,) val="[21384]" @description: type=str val="Pixels in ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/original_fov_um: dtype=float64 shape=(1,) val="[300]" @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_mask: dtype=int64 shape=(21376, 3) val="0x6fc3bfca" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_mask: dtype=int64 shape=(21384, 3) val="0x9e41f081" @description: type=str val="Pixel masks for each ROI" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_mask_index: dtype=int64 shape=(1,) val="[21376]" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_mask_index: dtype=int64 shape=(1,) val="[21384]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixel_mask" /processing/Acquired_ROIs/ImageSegmentation/Zstack0017/pixels_per_miniscan: dtype=int64 shape=(1,) val="[396]" @description: type=str val="Pixels per miniscan" @@ -5477,7 +5703,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/composite_id: dtype=float64 shape=(2,) val="0x100001" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/dimensions: dtype=int32 shape=(2, 2) val="0x1c4002c" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/dimensions: dtype=int32 shape=(2, 2) val="0x1ec0030" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/frame_size: dtype=float64 shape=(2,) val="0x77c0153" @description: type=str val="Frame Size" @@ -5493,7 +5719,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixel_dwell_time: dtype=float64 shape=(2,) val="0x14420341" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixel_mask: dtype=int64 shape=(272, 3) val="0x5103da61" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixel_mask: dtype=int64 shape=(272, 3) val="0x8c92da7f" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixel_mask_index: dtype=int64 shape=(2,) val="0x8d70096" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0033/pixel_mask" @@ -5532,7 +5758,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/composite_id: dtype=float64 shape=(1,) val="[0]" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/dimensions: dtype=int32 shape=(1, 2) val="0x1780036" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/dimensions: dtype=int32 shape=(1, 2) val="0x1840038" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/frame_size: dtype=float64 shape=(1,) val="[200]" @description: type=str val="Frame Size" @@ -5548,7 +5774,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixel_mask: dtype=int64 shape=(600, 3) val="0xb137d23c" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixel_mask: dtype=int64 shape=(600, 3) val="0xc2f0d3a4" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixel_mask_index: dtype=int64 shape=(1,) val="[600]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0034/pixel_mask" @@ -5587,7 +5813,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/composite_id: dtype=float64 shape=(2,) val="0x100001" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/dimensions: dtype=int32 shape=(2, 2) val="0x2fc003c" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/dimensions: dtype=int32 shape=(2, 2) val="0x3240040" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/frame_size: dtype=float64 shape=(2,) val="0x77c0153" @description: type=str val="Frame Size" @@ -5603,7 +5829,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixel_dwell_time: dtype=float64 shape=(2,) val="0x14420341" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixel_mask: dtype=int64 shape=(403, 3) val="0x4ba02376" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixel_mask: dtype=int64 shape=(403, 3) val="0x9ab22467" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixel_mask_index: dtype=int64 shape=(2,) val="0x86e00d1" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0035/pixel_mask" @@ -5642,7 +5868,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/composite_id: dtype=float64 shape=(6,) val="0x300001" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/dimensions: dtype=int32 shape=(6, 2) val="0xbb4006f" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/dimensions: dtype=int32 shape=(6, 2) val="0xcf0007b" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/frame_size: dtype=float64 shape=(6,) val="0x55d403f7" @description: type=str val="Frame Size" @@ -5658,7 +5884,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixel_dwell_time: dtype=float64 shape=(6,) val="0xd8c609c1" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixel_mask: dtype=int64 shape=(595, 3) val="0x57beb02f" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixel_mask: dtype=int64 shape=(595, 3) val="0xce64b0a6" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixel_mask_index: dtype=int64 shape=(6,) val="0x576b0348" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0036/pixel_mask" @@ -5697,7 +5923,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/composite_id: dtype=float64 shape=(3,) val="0x180001" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/dimensions: dtype=int32 shape=(3, 2) val="0x3b40040" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/dimensions: dtype=int32 shape=(3, 2) val="0x4080046" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/frame_size: dtype=float64 shape=(3,) val="0x132601fc" @description: type=str val="Frame Size" @@ -5713,7 +5939,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixel_dwell_time: dtype=float64 shape=(3,) val="0x31e304e1" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixel_mask: dtype=int64 shape=(396, 3) val="0xa5564d34" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixel_mask: dtype=int64 shape=(396, 3) val="0x291c4d46" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixel_mask_index: dtype=int64 shape=(3,) val="0x152e014b" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0037/pixel_mask" @@ -5752,7 +5978,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/composite_id: dtype=float64 shape=(1,) val="[0]" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/dimensions: dtype=int32 shape=(1, 2) val="0x640010" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/dimensions: dtype=int32 shape=(1, 2) val="0x700012" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/frame_size: dtype=float64 shape=(1,) val="[200]" @description: type=str val="Frame Size" @@ -5768,7 +5994,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixel_mask: dtype=int64 shape=(72, 3) val="0xd325459d" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixel_mask: dtype=int64 shape=(72, 3) val="0xf3c5459d" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixel_mask_index: dtype=int64 shape=(1,) val="[72]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0038/pixel_mask" @@ -5807,7 +6033,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/composite_id: dtype=float64 shape=(2,) val="0x100001" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/dimensions: dtype=int32 shape=(2, 2) val="0x19c0029" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/dimensions: dtype=int32 shape=(2, 2) val="0x1c4002d" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/frame_size: dtype=float64 shape=(2,) val="0x77c0153" @description: type=str val="Frame Size" @@ -5823,7 +6049,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixel_dwell_time: dtype=float64 shape=(2,) val="0x14420341" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixel_mask: dtype=int64 shape=(239, 3) val="0xd6f2cac0" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixel_mask: dtype=int64 shape=(239, 3) val="0x1dafcae3" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixel_mask_index: dtype=int64 shape=(2,) val="0xd880150" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0039/pixel_mask" @@ -5862,7 +6088,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/composite_id: dtype=float64 shape=(1,) val="[0]" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/dimensions: dtype=int32 shape=(1, 2) val="0x60000f" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/dimensions: dtype=int32 shape=(1, 2) val="0x6c0011" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/frame_size: dtype=float64 shape=(1,) val="[200]" @description: type=str val="Frame Size" @@ -5878,7 +6104,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixel_mask: dtype=int64 shape=(63, 3) val="0x18651c47" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixel_mask: dtype=int64 shape=(63, 3) val="0x38c51c4e" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixel_mask_index: dtype=int64 shape=(1,) val="[63]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0040/pixel_mask" @@ -5917,7 +6143,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/composite_id: dtype=float64 shape=(5,) val="0x280001" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/dimensions: dtype=int32 shape=(5, 2) val="0xbac007b" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/dimensions: dtype=int32 shape=(5, 2) val="0xc8c0085" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/frame_size: dtype=float64 shape=(5,) val="0x3a52034e" @description: type=str val="Frame Size" @@ -5933,7 +6159,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixel_dwell_time: dtype=float64 shape=(5,) val="0x94250821" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixel_mask: dtype=int64 shape=(829, 3) val="0xd1e84dfa" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixel_mask: dtype=int64 shape=(829, 3) val="0x62ab4f07" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixel_mask_index: dtype=int64 shape=(5,) val="0x38a00246" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0041/pixel_mask" @@ -5972,7 +6198,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/composite_id: dtype=float64 shape=(1,) val="[0]" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/dimensions: dtype=int32 shape=(1, 2) val="0x6c0011" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/dimensions: dtype=int32 shape=(1, 2) val="0x780013" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/frame_size: dtype=float64 shape=(1,) val="[200]" @description: type=str val="Frame Size" @@ -5988,7 +6214,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixel_mask: dtype=int64 shape=(80, 3) val="0x79613fb9" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixel_mask: dtype=int64 shape=(80, 3) val="0xad213fc1" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixel_mask_index: dtype=int64 shape=(1,) val="[80]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0042/pixel_mask" @@ -6027,7 +6253,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/composite_id: dtype=float64 shape=(1,) val="[0]" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/dimensions: dtype=int32 shape=(1, 2) val="0x640010" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/dimensions: dtype=int32 shape=(1, 2) val="0x700012" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/frame_size: dtype=float64 shape=(1,) val="[200]" @description: type=str val="Frame Size" @@ -6043,7 +6269,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixel_mask: dtype=int64 shape=(72, 3) val="0xfc543c9d" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixel_mask: dtype=int64 shape=(72, 3) val="0x1d033c9d" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixel_mask_index: dtype=int64 shape=(1,) val="[72]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0043/pixel_mask" @@ -6082,7 +6308,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/composite_id: dtype=float64 shape=(1,) val="[0]" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/dimensions: dtype=int32 shape=(1, 2) val="0xdc0020" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/dimensions: dtype=int32 shape=(1, 2) val="0xe80022" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/frame_size: dtype=float64 shape=(1,) val="[200]" @description: type=str val="Frame Size" @@ -6098,7 +6324,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixel_mask: dtype=int64 shape=(230, 3) val="0xe10d0ae1" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixel_mask: dtype=int64 shape=(230, 3) val="0xf7da0b59" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixel_mask_index: dtype=int64 shape=(1,) val="[230]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0046/pixel_mask" @@ -6137,7 +6363,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Apparent Frame Size" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/composite_id: dtype=float64 shape=(1,) val="[0]" @description: type=str val="Composite ID" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/dimensions: dtype=int32 shape=(1, 2) val="0x8c0015" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/dimensions: dtype=int32 shape=(1, 2) val="0x980017" @description: type=str val="Dimensions of the ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/frame_size: dtype=float64 shape=(1,) val="[200]" @description: type=str val="Frame Size" @@ -6153,7 +6379,7 @@ Generating signature for 200228_14_15_57.nwb @description: type=str val="Original FOV (um)" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixel_dwell_time: dtype=float64 shape=(1,) val="[0.1999511719]" @description: type=str val="Dwell Time per pixel" -/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixel_mask: dtype=int64 shape=(112, 3) val="0x1eab25e9" +/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixel_mask: dtype=int64 shape=(112, 3) val="0xb92b2611" @description: type=str val="Pixel masks for each ROI" /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixel_mask_index: dtype=int64 shape=(1,) val="[112]" @target: type=Reference val="->/processing/Acquired_ROIs/ImageSegmentation/Zstack0047/pixel_mask" @@ -6184,7 +6410,7 @@ Generating signature for 200228_14_15_57.nwb /processing/Acquired_ROIs/ImageSegmentation/Zstack0047/zoom: dtype=float64 shape=(1,) val="[1]" @description: type=str val="Zoom" /session_description: dtype=object shape=() val="One or two sentences descri...0x65b618d5" -/session_start_time: dtype=object shape=() val="2020-11-12T22:27:33.075672+...0x6a13066d" +/session_start_time: dtype=object shape=() val="2020-11-17T16:04:52.543777+...0x6aad0677" /stimulus/presentation/air_puff @comments: type=str val="Delivered 'instantaneously' at the specified times" @description: type=str val="Air puff stimulus" @@ -6193,5 +6419,6 @@ Generating signature for 200228_14_15_57.nwb @resolution: dtype=float64 shape=() val="nan" @unit: type=str val="n/a" /stimulus/presentation/air_puff/timestamps: dtype=float64 shape=(3,) val="0x33d6064b" + @interval: dtype=int32 shape=() val="1" @unit: type=str val="seconds" -/timestamps_reference_time: dtype=object shape=() val="2020-11-12T22:27:33.075672+...0x6a13066d" +/timestamps_reference_time: dtype=object shape=() val="2020-11-17T16:04:52.543777+...0x6aad0677"