navigate Logo

Getting Started

  • Computer Considerations
  • Computer Power Configuration
  • Software Installation
  • Launching Navigate
  • Configuring Navigate
  • Acquiring Data
  • Smart Acquisition Routines

User Guide

  • Supported Hardware
  • Supported File Formats
  • User Interface Walkthrough
  • Setting Up a Microscope
  • Acquiring Data
  • Case Studies

Development

  • Contributing Guidelines
  • Developer Install
  • Software Architecture
  • Developer Architecture Concepts
  • Feature Container
  • REST API
  • Plugin Architecture
  • Adding New Hardware

Troubleshooting & Known Issues

  • Troubleshooting
  • Known Issues

Plugins

  • navigate Plugin Template
  • navigate Confocal Projection
  • navigate at Scale
  • navigate Constant Velocity Acquisition
  • navigate MMCore
  • navigate ilastik Server
  • navigate Photoactivation

Reference

  • Implemented Microscopes
  • Software API
    • navigate.config
    • navigate.controller
      • navigate.controller.configuration_controller
      • navigate.controller.configurator
      • navigate.controller.controller
      • navigate.controller.sub_controllers
        • navigate.controller.sub_controllers.acquire_bar
        • navigate.controller.sub_controllers.adaptive_optics
        • navigate.controller.sub_controllers.autofocus
        • navigate.controller.sub_controllers.camera_map
        • navigate.controller.sub_controllers.camera_settings
        • navigate.controller.sub_controllers.camera_view
        • navigate.controller.sub_controllers.channels_settings
        • navigate.controller.sub_controllers.channels_tab
        • navigate.controller.sub_controllers.diagnostics_popup
        • navigate.controller.sub_controllers.feature_advanced_setting
        • navigate.controller.sub_controllers.features_popup
        • navigate.controller.sub_controllers.gui
        • navigate.controller.sub_controllers.histogram
        • navigate.controller.sub_controllers.ilastik
        • navigate.controller.sub_controllers.keystrokes
        • navigate.controller.sub_controllers.menus
        • navigate.controller.sub_controllers.microscope_popup
        • navigate.controller.sub_controllers.multiposition
        • navigate.controller.sub_controllers.plugins
        • navigate.controller.sub_controllers.stages
        • navigate.controller.sub_controllers.stages_advanced
        • navigate.controller.sub_controllers.tiling
        • navigate.controller.sub_controllers.waveform_popup
        • navigate.controller.sub_controllers.waveform_tab
      • navigate.controller.thread_pool
    • navigate.controller.configurator
    • navigate.log_files
    • navigate.model
    • navigate.tools
    • navigate.view
navigate
  • Software API
  • navigate.controller
  • navigate.controller.sub_controllers
  • navigate.controller.sub_controllers.stages_advanced
  • navigate.controller.sub_controllers.stages_advanced.AdvancedStageParametersController
  • View page source

navigate.controller.sub_controllers.stages_advanced.AdvancedStageParametersController

class navigate.controller.sub_controllers.stages_advanced.AdvancedStageParametersController(popup: AdvancedStageParametersPopup, parent_controller: Controller, *args, **kwargs)

Bases: object

Controller for the Advanced Stage Parameters popup.

__init__(popup: AdvancedStageParametersPopup, parent_controller: Controller, *args, **kwargs) → None

Initialize the AdvancedStageParametersController class.

Parameters:
  • root (tk.Tk) – The root window

  • popup (AdvancedStageParametersPopup) – The popup window for stage limits

  • parent_controller (Controller) – The parent controller that manages this popup

  • *args – Variable length argument list

  • **kwargs – Arbitrary keyword arguments

Methods

__init__(popup, parent_controller, *args, ...)

Initialize the AdvancedStageParametersController class.

close_popup()

Close the popup window.

flip_axis(axis)

Flip the stage axis in the configuration.

save_stage_parameters()

Save the current stage parameters to the configuration file.

showup()

This function will let the popup window show in front.

toggle_limits(*args)

Toggle the stage limits on or off.

update_axis(axis)

Get the current stage position, and update the stage limits in the configuration.

update_microscope(*args[, in_initialization])

Update the microscope configuration when the microscope is changed.

update_spinboxes(axis)

Update the spinboxes for the stage limits.

Attributes

view

Popup window for the stage limits.

local_config_controller

Controller for the local configuration.

current_microscope

The current microscope name.

stage_dict

Stage configuration dictionary for the current microscope.

positions

Current stage positions for the selected microscope.

close_popup() → None

Close the popup window.

flip_axis(axis: str) → None

Flip the stage axis in the configuration.

Parameters:

axis (str) – The axis to flip, e.g., ‘x’, ‘y’, or ‘z’.

save_stage_parameters() → None

Save the current stage parameters to the configuration file.

showup()

This function will let the popup window show in front.

toggle_limits(*args) → None

Toggle the stage limits on or off.

update_axis(axis: str) → None

Get the current stage position, and update the stage limits in the configuration. Only applied when someone presses the “update” button.

axis: str

The stage limit to update, e.g., ‘x_min’, ‘y_max’, ‘f_home’, etc.

update_microscope(*args, in_initialization: Optional[bool] = False) → None

Update the microscope configuration when the microscope is changed.

Parameters:

in_initialization (bool, optional) – If True, this method is called during initialization and does not save the previous stage parameters.

update_spinboxes(axis: str) → None

Update the spinboxes for the stage limits.

Parameters:

axis (str) – The axis to update, e.g., ‘x’, ‘y’, or ‘z’.

current_microscope

The current microscope name.

Type:

str

local_config_controller

Controller for the local configuration.

Type:

ConfigurationController

positions

Current stage positions for the selected microscope.

Type:

dict

stage_dict

Stage configuration dictionary for the current microscope.

Type:

dict

view

Popup window for the stage limits.

Type:

PopUp

Previous Next

© Copyright 2026, Dean Lab, UT Southwestern Medical Center.