mesoSPIM package
Subpackages
- mesoSPIM.src package
- Subpackages
- mesoSPIM.src.devices package
- mesoSPIM.src.utils package
- Submodules
- mesoSPIM.src.utils.acquisitions module
- mesoSPIM.src.utils.delegates module
- mesoSPIM.src.utils.filename_wizard module
- mesoSPIM.src.utils.focus_tracking_wizard module
- mesoSPIM.src.utils.image_processing_wizard module
- mesoSPIM.src.utils.models module
- mesoSPIM.src.utils.multicolor_acquisition_builder module
- mesoSPIM.src.utils.multicolor_acquisition_wizard module
- mesoSPIM.src.utils.optimization module
- mesoSPIM.src.utils.utility_functions module
- mesoSPIM.src.utils.waveforms module
- mesoSPIM.src.utils.widgets module
- Module contents
- Submodules
- mesoSPIM.src.WebcamWindow module
- mesoSPIM.src.mesoSPIM_AcquisitionManagerWindow module
- mesoSPIM Acquisition Manager Window
MyStylemesoSPIM_AcquisitionManagerWindowmesoSPIM_AcquisitionManagerWindow.add_row()mesoSPIM_AcquisitionManagerWindow.append_time_index_to_filenames()mesoSPIM_AcquisitionManagerWindow.auto_illumination()mesoSPIM_AcquisitionManagerWindow.copy_row()mesoSPIM_AcquisitionManagerWindow.delete_all_rows()mesoSPIM_AcquisitionManagerWindow.delete_row()mesoSPIM_AcquisitionManagerWindow.disable()mesoSPIM_AcquisitionManagerWindow.disable_gui()mesoSPIM_AcquisitionManagerWindow.display_information()mesoSPIM_AcquisitionManagerWindow.display_no_row_selected_warning()mesoSPIM_AcquisitionManagerWindow.display_status_message()mesoSPIM_AcquisitionManagerWindow.display_warning()mesoSPIM_AcquisitionManagerWindow.enable()mesoSPIM_AcquisitionManagerWindow.enable_gui()mesoSPIM_AcquisitionManagerWindow.generate_filenames()mesoSPIM_AcquisitionManagerWindow.get_first_selected_row()mesoSPIM_AcquisitionManagerWindow.get_selected_rows()mesoSPIM_AcquisitionManagerWindow.load_table()mesoSPIM_AcquisitionManagerWindow.mark_all_current_parameters()mesoSPIM_AcquisitionManagerWindow.mark_current_etl_parameters()mesoSPIM_AcquisitionManagerWindow.mark_current_focus()mesoSPIM_AcquisitionManagerWindow.mark_current_rotation()mesoSPIM_AcquisitionManagerWindow.mark_current_state()mesoSPIM_AcquisitionManagerWindow.mark_current_xy_position()mesoSPIM_AcquisitionManagerWindow.model_changedmesoSPIM_AcquisitionManagerWindow.move_selected_row_down()mesoSPIM_AcquisitionManagerWindow.move_selected_row_up()mesoSPIM_AcquisitionManagerWindow.preview_acquisition()mesoSPIM_AcquisitionManagerWindow.run_focus_tracking_wizard()mesoSPIM_AcquisitionManagerWindow.run_image_processing_wizard()mesoSPIM_AcquisitionManagerWindow.run_tiling_wizard()mesoSPIM_AcquisitionManagerWindow.save_table()mesoSPIM_AcquisitionManagerWindow.selected_row_changed()mesoSPIM_AcquisitionManagerWindow.set_folder_names()mesoSPIM_AcquisitionManagerWindow.set_item_delegates()mesoSPIM_AcquisitionManagerWindow.set_selected_row()mesoSPIM_AcquisitionManagerWindow.set_state()mesoSPIM_AcquisitionManagerWindow.sig_move_absolutemesoSPIM_AcquisitionManagerWindow.sig_warningmesoSPIM_AcquisitionManagerWindow.start_selected()mesoSPIM_AcquisitionManagerWindow.statusBarmesoSPIM_AcquisitionManagerWindow.update_acquisition_size_prediction()mesoSPIM_AcquisitionManagerWindow.update_acquisition_time_prediction()
- mesoSPIM.src.mesoSPIM_Camera module
mesoSPIM_CameramesoSPIM_Camera.add_images_to_series()mesoSPIM_Camera.end_image_series()mesoSPIM_Camera.end_live()mesoSPIM_Camera.get_live_image()mesoSPIM_Camera.prepare_image_series()mesoSPIM_Camera.prepare_live()mesoSPIM_Camera.set_camera_binning()mesoSPIM_Camera.set_camera_display_acquisition_subsampling()mesoSPIM_Camera.set_camera_display_live_subsampling()mesoSPIM_Camera.set_camera_exposure_time()mesoSPIM_Camera.set_camera_line_interval()mesoSPIM_Camera.set_state()mesoSPIM_Camera.sig_status_messagemesoSPIM_Camera.sig_write_imagesmesoSPIM_Camera.snap_image()mesoSPIM_Camera.state_request_handler()mesoSPIM_Camera.stop()
mesoSPIM_DemoCameramesoSPIM_GenericCameramesoSPIM_GenericCamera.close_camera()mesoSPIM_GenericCamera.close_image_series()mesoSPIM_GenericCamera.close_live_mode()mesoSPIM_GenericCamera.get_image()mesoSPIM_GenericCamera.get_images_in_series()mesoSPIM_GenericCamera.get_live_image()mesoSPIM_GenericCamera.initialize_image_series()mesoSPIM_GenericCamera.initialize_live_mode()mesoSPIM_GenericCamera.open_camera()mesoSPIM_GenericCamera.set_binning()mesoSPIM_GenericCamera.set_exposure_time()mesoSPIM_GenericCamera.set_line_interval()
mesoSPIM_HamamatsuCameramesoSPIM_HamamatsuCamera.close_camera()mesoSPIM_HamamatsuCamera.close_image_series()mesoSPIM_HamamatsuCamera.close_live_mode()mesoSPIM_HamamatsuCamera.get_image()mesoSPIM_HamamatsuCamera.get_images_in_series()mesoSPIM_HamamatsuCamera.get_live_image()mesoSPIM_HamamatsuCamera.initialize_image_series()mesoSPIM_HamamatsuCamera.initialize_live_mode()mesoSPIM_HamamatsuCamera.open_camera()mesoSPIM_HamamatsuCamera.print_camera_properties()mesoSPIM_HamamatsuCamera.set_binning()mesoSPIM_HamamatsuCamera.set_camera_sensor_mode()mesoSPIM_HamamatsuCamera.set_exposure_time()mesoSPIM_HamamatsuCamera.set_line_interval()
mesoSPIM_PCOCameramesoSPIM_PCOCamera.close_camera()mesoSPIM_PCOCamera.close_image_series()mesoSPIM_PCOCamera.close_live_mode()mesoSPIM_PCOCamera.get_image()mesoSPIM_PCOCamera.get_images_in_series()mesoSPIM_PCOCamera.get_live_image()mesoSPIM_PCOCamera.initialize_image_series()mesoSPIM_PCOCamera.initialize_live_mode()mesoSPIM_PCOCamera.open_camera()mesoSPIM_PCOCamera.set_binning()mesoSPIM_PCOCamera.set_exposure_time()mesoSPIM_PCOCamera.set_line_interval()
mesoSPIM_PhotometricsCameramesoSPIM_PhotometricsCamera.close_camera()mesoSPIM_PhotometricsCamera.close_image_series()mesoSPIM_PhotometricsCamera.close_live_mode()mesoSPIM_PhotometricsCamera.get_image()mesoSPIM_PhotometricsCamera.get_images_in_series()mesoSPIM_PhotometricsCamera.get_live_image()mesoSPIM_PhotometricsCamera.initialize_image_series()mesoSPIM_PhotometricsCamera.initialize_live_mode()mesoSPIM_PhotometricsCamera.open_camera()mesoSPIM_PhotometricsCamera.report_pvcam_parameter()mesoSPIM_PhotometricsCamera.set_binning()mesoSPIM_PhotometricsCamera.set_exposure_time()mesoSPIM_PhotometricsCamera.set_line_interval()
- mesoSPIM.src.mesoSPIM_CameraWindow module
mesoSPIM_CameraWindowmesoSPIM_CameraWindow.adjust_levels()mesoSPIM_CameraWindow.change_overlay()mesoSPIM_CameraWindow.draw_crosshairs()mesoSPIM_CameraWindow.draw_lightsheet_marker()mesoSPIM_CameraWindow.get_image_shape()mesoSPIM_CameraWindow.get_roi()mesoSPIM_CameraWindow.hide_light_sheet_marker()mesoSPIM_CameraWindow.ini_subsamplingmesoSPIM_CameraWindow.px2um()mesoSPIM_CameraWindow.set_image()mesoSPIM_CameraWindow.set_roi()mesoSPIM_CameraWindow.sig_update_roimesoSPIM_CameraWindow.update_image_from_deque()mesoSPIM_CameraWindow.update_status()
- mesoSPIM.src.mesoSPIM_ContrastWindow module
- mesoSPIM.src.mesoSPIM_Core module
loggermesoSPIM_CoremesoSPIM_Core.append_timing_info_to_metadata()mesoSPIM_Core.check_motion_limits()mesoSPIM_Core.close_acquisition()mesoSPIM_Core.close_acquisition_list()mesoSPIM_Core.close_image_series()mesoSPIM_Core.close_shutters()mesoSPIM_Core.execute_galil_program()mesoSPIM_Core.execute_script()mesoSPIM_Core.frame_queue_displaymesoSPIM_Core.get_free_disk_space()mesoSPIM_Core.get_required_disk_space()mesoSPIM_Core.lightsheet_alignment_mode()mesoSPIM_Core.list_to_string_with_carriage_return()mesoSPIM_Core.live()mesoSPIM_Core.move_absolute()mesoSPIM_Core.move_relative()mesoSPIM_Core.open_shutters()mesoSPIM_Core.pause()mesoSPIM_Core.prepare_acquisition()mesoSPIM_Core.prepare_acquisition_list()mesoSPIM_Core.prepare_image_series()mesoSPIM_Core.preview_acquisition()mesoSPIM_Core.read_config_parameter()mesoSPIM_Core.run_acquisition()mesoSPIM_Core.run_acquisition_list()mesoSPIM_Core.run_time_lapse()mesoSPIM_Core.send_progress()mesoSPIM_Core.send_status_message_to_gui()mesoSPIM_Core.set_camera_exposure_time()mesoSPIM_Core.set_camera_line_interval()mesoSPIM_Core.set_filter()mesoSPIM_Core.set_intensity()mesoSPIM_Core.set_laser()mesoSPIM_Core.set_shutterconfig()mesoSPIM_Core.set_state()mesoSPIM_Core.set_zoom()mesoSPIM_Core.sig_add_images_to_image_seriesmesoSPIM_Core.sig_end_image_seriesmesoSPIM_Core.sig_end_livemesoSPIM_Core.sig_get_snap_imagemesoSPIM_Core.sig_move_absolutemesoSPIM_Core.sig_move_relativemesoSPIM_Core.sig_move_relative_and_wait_until_donemesoSPIM_Core.sig_polling_stage_position_startmesoSPIM_Core.sig_polling_stage_position_stopmesoSPIM_Core.sig_positionmesoSPIM_Core.sig_prepare_image_seriesmesoSPIM_Core.sig_progressmesoSPIM_Core.sig_run_timepointmesoSPIM_Core.sig_state_requestmesoSPIM_Core.sig_state_request_and_wait_until_donemesoSPIM_Core.sig_status_messagemesoSPIM_Core.sig_unzero_axesmesoSPIM_Core.sig_warningmesoSPIM_Core.sig_write_metadatamesoSPIM_Core.sig_zero_axesmesoSPIM_Core.snap()mesoSPIM_Core.snap_image()mesoSPIM_Core.snap_image_in_series()mesoSPIM_Core.start()mesoSPIM_Core.state_request_handler()mesoSPIM_Core.stop()mesoSPIM_Core.stop_movement()mesoSPIM_Core.unzero_axes()mesoSPIM_Core.visual_mode()mesoSPIM_Core.zero_axes()
- mesoSPIM.src.mesoSPIM_ImageWriter module
mesoSPIM_ImageWritermesoSPIM_ImageWriter.abort_writing()mesoSPIM_ImageWriter.check_versions()mesoSPIM_ImageWriter.end_acquisition()mesoSPIM_ImageWriter.image_to_disk()mesoSPIM_ImageWriter.prepare_acquisition()mesoSPIM_ImageWriter.write_images()mesoSPIM_ImageWriter.write_metadata()mesoSPIM_ImageWriter.write_snap_image()mesoSPIM_ImageWriter.write_snap_metadata()
- mesoSPIM.src.mesoSPIM_MainWindow module
mesoSPIM_MainWindowmesoSPIM_MainWindow.cascade_all_windows()mesoSPIM_MainWindow.check_config_file()mesoSPIM_MainWindow.check_instances()mesoSPIM_MainWindow.choose_etl_config()mesoSPIM_MainWindow.choose_snap_folder()mesoSPIM_MainWindow.close_app()mesoSPIM_MainWindow.connect_combobox_to_state_parameter()mesoSPIM_MainWindow.connect_spinbox_to_state_parameter()mesoSPIM_MainWindow.connect_widget_to_state_parameter()mesoSPIM_MainWindow.create_script_window()mesoSPIM_MainWindow.create_widget_list()mesoSPIM_MainWindow.display_status_message()mesoSPIM_MainWindow.display_warning()mesoSPIM_MainWindow.enable_gui()mesoSPIM_MainWindow.enable_mode_control_buttons()mesoSPIM_MainWindow.enable_move_buttons()mesoSPIM_MainWindow.enable_stop_button()mesoSPIM_MainWindow.execute_script()mesoSPIM_MainWindow.finished()mesoSPIM_MainWindow.get_state_parameter()mesoSPIM_MainWindow.initialize_and_connect_menubar()mesoSPIM_MainWindow.initialize_and_connect_widgets()mesoSPIM_MainWindow.launch_contrast_window()mesoSPIM_MainWindow.launch_optimizer()mesoSPIM_MainWindow.move_relative()mesoSPIM_MainWindow.open_tiff()mesoSPIM_MainWindow.open_tile_view_window()mesoSPIM_MainWindow.open_webcam_window()mesoSPIM_MainWindow.pos2str()mesoSPIM_MainWindow.run_acquisition_list()mesoSPIM_MainWindow.run_lightsheet_alignment_mode()mesoSPIM_MainWindow.run_live()mesoSPIM_MainWindow.run_selected_acquisition()mesoSPIM_MainWindow.run_snap()mesoSPIM_MainWindow.run_timepoint()mesoSPIM_MainWindow.run_visual_mode()mesoSPIM_MainWindow.save_etl_config()mesoSPIM_MainWindow.scale_galvo_amp_w_zoom()mesoSPIM_MainWindow.set_laser_intensity()mesoSPIM_MainWindow.set_progressbars_to_busy()mesoSPIM_MainWindow.set_progressbars_to_standard()mesoSPIM_MainWindow.sig_enable_guimesoSPIM_MainWindow.sig_execute_scriptmesoSPIM_MainWindow.sig_launch_optimizermesoSPIM_MainWindow.sig_move_absolutemesoSPIM_MainWindow.sig_move_relativemesoSPIM_MainWindow.sig_state_requestmesoSPIM_MainWindow.sig_unzero_axesmesoSPIM_MainWindow.sig_zero_axesmesoSPIM_MainWindow.slow_down_spinbox()mesoSPIM_MainWindow.spinbox_to_state_parameter()mesoSPIM_MainWindow.update_GUI_by_shutter_state()mesoSPIM_MainWindow.update_etl_increments()mesoSPIM_MainWindow.update_gui_from_state()mesoSPIM_MainWindow.update_position_indicators()mesoSPIM_MainWindow.update_progressbars()mesoSPIM_MainWindow.update_widget_from_state()mesoSPIM_MainWindow.zero_galvo_amp()mesoSPIM_MainWindow.zero_left_etl()mesoSPIM_MainWindow.zero_right_etl()
- mesoSPIM.src.mesoSPIM_Optimizer module
mesoSPIM_OptimizermesoSPIM_Optimizer.accept_new_state()mesoSPIM_Optimizer.close_window()mesoSPIM_Optimizer.create_results_window()mesoSPIM_Optimizer.discard_new_state()mesoSPIM_Optimizer.get_params_from_gui()mesoSPIM_Optimizer.get_roi_dims()mesoSPIM_Optimizer.plot_results()mesoSPIM_Optimizer.results_string()mesoSPIM_Optimizer.run_optimization()mesoSPIM_Optimizer.set_etl_amp_to_zero()mesoSPIM_Optimizer.set_mode_from_gui()mesoSPIM_Optimizer.set_parameters()mesoSPIM_Optimizer.set_roi()mesoSPIM_Optimizer.set_state()mesoSPIM_Optimizer.sig_move_absolutemesoSPIM_Optimizer.sig_state_requestmesoSPIM_Optimizer.update_gui()mesoSPIM_Optimizer.update_image()
- mesoSPIM.src.mesoSPIM_ScriptWindow module
- mesoSPIM.src.mesoSPIM_Serial module
- Serial thread for the mesoSPIM project
mesoSPIM_SerialmesoSPIM_Serial.enable_ttl_motion()mesoSPIM_Serial.execute_stage_program()mesoSPIM_Serial.go_to_rotation_position()mesoSPIM_Serial.move_absolute()mesoSPIM_Serial.move_relative()mesoSPIM_Serial.pause()mesoSPIM_Serial.report_position()mesoSPIM_Serial.send_status_message()mesoSPIM_Serial.set_filter()mesoSPIM_Serial.set_zoom()mesoSPIM_Serial.sig_pausemesoSPIM_Serial.sig_positionmesoSPIM_Serial.sig_state_requestmesoSPIM_Serial.sig_status_messagemesoSPIM_Serial.sig_unzero_axesmesoSPIM_Serial.sig_zero_axesmesoSPIM_Serial.stage_limits_OK()mesoSPIM_Serial.stage_limits_warningmesoSPIM_Serial.state_request_handler()
- mesoSPIM.src.mesoSPIM_Stages module
- mesoSPIM Stage classes
mesoSPIM_ASI_MS2000_StagemesoSPIM_ASI_MS2000_Stage.load_sample()mesoSPIM_ASI_MS2000_Stage.log_slice()mesoSPIM_ASI_MS2000_Stage.move_absolute()mesoSPIM_ASI_MS2000_Stage.move_relative()mesoSPIM_ASI_MS2000_Stage.pause()mesoSPIM_ASI_MS2000_Stage.report_position()mesoSPIM_ASI_MS2000_Stage.sig_pausemesoSPIM_ASI_MS2000_Stage.statemesoSPIM_ASI_MS2000_Stage.stop()mesoSPIM_ASI_MS2000_Stage.unload_sample()
mesoSPIM_ASI_Tiger_StagemesoSPIM_ASI_Tiger_Stage.enable_ttl_motion()mesoSPIM_ASI_Tiger_Stage.load_sample()mesoSPIM_ASI_Tiger_Stage.log_slice()mesoSPIM_ASI_Tiger_Stage.move_absolute()mesoSPIM_ASI_Tiger_Stage.move_relative()mesoSPIM_ASI_Tiger_Stage.pause()mesoSPIM_ASI_Tiger_Stage.report_position()mesoSPIM_ASI_Tiger_Stage.set_speed_from_config()mesoSPIM_ASI_Tiger_Stage.sig_pausemesoSPIM_ASI_Tiger_Stage.stop()mesoSPIM_ASI_Tiger_Stage.unload_sample()
mesoSPIM_DemoStagemesoSPIM_PI_1toNmesoSPIM_PI_NtoNmesoSPIM_PI_rotz_and_Galil_xyf_StagesmesoSPIM_PI_rotz_and_Galil_xyf_Stages.block_till_controller_is_ready()mesoSPIM_PI_rotz_and_Galil_xyf_Stages.execute_program()mesoSPIM_PI_rotz_and_Galil_xyf_Stages.f_encodercounts_per_ummesoSPIM_PI_rotz_and_Galil_xyf_Stages.load_sample()mesoSPIM_PI_rotz_and_Galil_xyf_Stages.move_absolute()mesoSPIM_PI_rotz_and_Galil_xyf_Stages.move_relative()mesoSPIM_PI_rotz_and_Galil_xyf_Stages.pitoolsmesoSPIM_PI_rotz_and_Galil_xyf_Stages.report_position()mesoSPIM_PI_rotz_and_Galil_xyf_Stages.stop()mesoSPIM_PI_rotz_and_Galil_xyf_Stages.unload_sample()mesoSPIM_PI_rotz_and_Galil_xyf_Stages.xyf_stage
mesoSPIM_StagemesoSPIM_Stage.center_sample()mesoSPIM_Stage.create_internal_position_dict()mesoSPIM_Stage.create_position_dict()mesoSPIM_Stage.int_theta_posmesoSPIM_Stage.int_theta_pos_offsetmesoSPIM_Stage.load_sample()mesoSPIM_Stage.move_absolute()mesoSPIM_Stage.move_relative()mesoSPIM_Stage.report_position()mesoSPIM_Stage.sig_pausemesoSPIM_Stage.sig_positionmesoSPIM_Stage.sig_status_messagemesoSPIM_Stage.statemesoSPIM_Stage.stop()mesoSPIM_Stage.theta_posmesoSPIM_Stage.unload_sample()mesoSPIM_Stage.unzero_axes()mesoSPIM_Stage.zero_axes()
- mesoSPIM.src.mesoSPIM_State module
- mesoSPIM.src.mesoSPIM_TileViewWindow module
- mesoSPIM.src.mesoSPIM_WaveFormGenerator module
loggermesoSPIM_DemoWaveFormGeneratormesoSPIM_WaveFormGeneratormesoSPIM_WaveFormGenerator.bundle_galvo_and_etl_waveforms()mesoSPIM_WaveFormGenerator.calculate_samples()mesoSPIM_WaveFormGenerator.close_tasks()mesoSPIM_WaveFormGenerator.config_check()mesoSPIM_WaveFormGenerator.create_etl_waveforms()mesoSPIM_WaveFormGenerator.create_galvo_waveforms()mesoSPIM_WaveFormGenerator.create_laser_waveforms()mesoSPIM_WaveFormGenerator.create_tasks()mesoSPIM_WaveFormGenerator.create_waveforms()mesoSPIM_WaveFormGenerator.rescale_galvo_amplitude_by_zoom()mesoSPIM_WaveFormGenerator.run_tasks()mesoSPIM_WaveFormGenerator.save_etl_parameters_to_csv()mesoSPIM_WaveFormGenerator.start_tasks()mesoSPIM_WaveFormGenerator.state_request_handler()mesoSPIM_WaveFormGenerator.stop_tasks()mesoSPIM_WaveFormGenerator.update_etl_parameters_from_csv()mesoSPIM_WaveFormGenerator.update_etl_parameters_from_laser()mesoSPIM_WaveFormGenerator.update_etl_parameters_from_zoom()mesoSPIM_WaveFormGenerator.write_waveforms_to_tasks()
- mesoSPIM.src.mesoSPIM_Zoom module
- Module contents
- Subpackages
- mesoSPIM.test package
Submodules
mesoSPIM.mesoSPIM_Control module
mesoSPIM_control.py
The core module of the mesoSPIM software
- mesoSPIM.mesoSPIM_Control.get_parser()[source]
Parse command-line input arguments :return: The argparse parser object
- mesoSPIM.mesoSPIM_Control.load_config_UI(current_path)[source]
Bring up a GUI that allows the user to select a microscope configuration to import
- mesoSPIM.mesoSPIM_Control.load_config_from_file(path_to_config)[source]
Load a microscope configuration from a file using importlib
- mesoSPIM.mesoSPIM_Control.main(embed_console=False, demo_mode=False)[source]
Load a configuration file according to the following rules: 1. If the user asked for demo mode, load the demo_config.py file 2. Else, ff the user did not ask for demo mode:
if there is only one non-demo config file, load that.
if there are multiple config files, bring up the UI loader.
- mesoSPIM.mesoSPIM_Control.stage_referencing_check(cfg)[source]
Due to problems with some PI stages loosing reference information after restarting the mesoSPIM software, some stage configurations require a reference movement to be carried out before starting the rest of the software.
As reference movements can damage the instrument, this function warns users about this problem by message boxes and asks them to reach a safe state.