def _setup_axes(self): """Setup the xyctz axes, iterate over t axis by default """ self._init_axis_if_exists("x", self._get_metadata_property("width", default=0)) self._init_axis_if_exists("y", self._get_metadata_property("height", default=0)) self._init_axis_if_exists( "c", len(self._get_metadata_property("channels", default=[])), min_size=2 ) self._init_axis_if_exists( "t", len(self._get_metadata_property("frames", default=[])) ) self._init_axis_if_exists( "z", len(self._get_metadata_property("z_levels", default=[])), min_size=2 ) self._init_axis_if_exists( "v", len(self._get_metadata_property("fields_of_view", default=[])), min_size=2, ) if len(self.sizes) == 0: raise EmptyFileError("No axes were found for this .nd2 file.") # provide the default self.iter_axes = self._guess_default_iter_axis() self._register_get_frame(self.get_frame_2D, "yx")
def _setup_axes(self): """Setup the xyctz axes, iterate over t axis by default """ self._init_axis_if_exists( 'x', self._get_metadata_property("width", default=0)) self._init_axis_if_exists( 'y', self._get_metadata_property("height", default=0)) self._init_axis_if_exists('c', len( self._get_metadata_property("channels", default=[])), min_size=2) self._init_axis_if_exists( 't', len(self._get_metadata_property("frames", default=[]))) self._init_axis_if_exists('z', len( self._get_metadata_property("z_levels", default=[])), min_size=2) self._init_axis_if_exists( 'v', len(self._get_metadata_property("fields_of_view", default=[])), min_size=2) if len(self.sizes) == 0: raise EmptyFileError("No axes were found for this .nd2 file.") # provide the default self.iter_axes = self._guess_default_iter_axis() self._register_get_frame(self.get_frame_vczyx, 'vczyx') self._register_get_frame(self.get_frame_vczyx, 'vzyx') self._register_get_frame(self.get_frame_vczyx, 'vcyx') self._register_get_frame(self.get_frame_vczyx, 'vyx') self._register_get_frame(self.get_frame_vczyx, 'czyx') self._register_get_frame(self.get_frame_vczyx, 'cyx') self._register_get_frame(self.get_frame_vczyx, 'zyx') self._register_get_frame(self.get_frame_vczyx, 'yx')