navigate Logo

Getting Started

  • Quick Start Guide
  • Software Installation
  • I Want To…

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
  • Feature Container
  • REST-API
  • Plugin Architecture

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.log_files
    • navigate.model
      • navigate.model.analysis
      • navigate.model.concurrency
      • navigate.model.data_sources
      • navigate.model.device_startup_functions
      • navigate.model.devices
      • navigate.model.features
        • navigate.model.features.adaptive_optics
        • navigate.model.features.auto_tile_scan
        • navigate.model.features.autofocus
        • navigate.model.features.common_features
        • navigate.model.features.feature_container
        • navigate.model.features.feature_related_functions
        • navigate.model.features.image_writer
        • navigate.model.features.remove_empty_tiles
        • navigate.model.features.restful_features
        • navigate.model.features.update_setting
        • navigate.model.features.volume_search
      • navigate.model.metadata_sources
      • navigate.model.microscope
      • navigate.model.model
      • navigate.model.plugins_model
      • navigate.model.waveforms
    • navigate.tools
    • navigate.view
navigate
  • Acquiring Data
  • Currently Implemented Features
  • navigate.model.features.common_features
  • navigate.model.features.common_features.StackPause
  • View page source

navigate.model.features.common_features.StackPause

class navigate.model.features.common_features.StackPause(model, pause_num='experiment.MicroscopeState.timepoints')

Bases: object

StackPause class for pausing stack acquisition.

This class provides functionality to pause stack acquisition for a specified number of timepoints or based on a defined pause time. It manages the data thread accordingly.

Notes:

  • This class is used to pause stack acquisition for a specified number of timepoints

or based on a defined pause time during microscopy experiments.

  • The StackPause class allows for flexible control of stack acquisition pauses,

ensuring synchronization with data acquisition.

  • The stack pause control process involves managing the data thread, calculating

pause times, and handling stack acquisition pauses.

  • The config_table attribute defines the configuration for the stack pause control

process, specifically the main pause function.

__init__(model, pause_num='experiment.MicroscopeState.timepoints')

Initialize the StackPause class.

Parameters:

modelMicroscopeModel

The microscope model object used for stack acquisition control.

pause_numint or str, optional

The number of timepoints to pause stack acquisition or a configuration reference to determine the pause count dynamically. Default is “experiment.MicroscopeState.timepoints”.

Methods

__init__(model[, pause_num])

Initialize the StackPause class.

signal_func()

Pause stack acquisition based on timepoints or pause time and manage the data thread.

signal_func()

Pause stack acquisition based on timepoints or pause time and manage the data thread.

This method pauses stack acquisition based on the remaining timepoints or defined pause time. It manages the data thread accordingly during the pause.

Previous Next

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