autoemx.core.em_runtime package
Runtime modules for electron microscopy acquisition and control.
Subpackages
- autoemx.core.em_runtime.particle_segmentation_models package
load_models()is_model_available()available_models()install_hint()require_model()- Submodules
Submodules
- autoemx.core.em_runtime.controller module
- Main Classes
- Example Usage
EM_ControllerEM_Controller.from_configs()EM_Controller.initialise_SEM()EM_Controller.initialise_sample_navigator()EM_Controller.initialise_XS_analyzer()EM_Controller.get_XSp_coords()EM_Controller.acquire_XS_spot_spectrum()EM_Controller.adjust_BCF()EM_Controller.set_frame_width()EM_Controller.update_pixel_size_from_frame_width()EM_Controller.get_current_image()EM_Controller.get_image_drift_pixels()EM_Controller.move_to_pos()EM_Controller.convert_pixel_pos_to_mm()EM_Controller.convert_XS_coords_to_pixels()EM_Controller.standby()EM_Controller.go_to_next_frame()EM_Controller.save_frame_image()EM_Controller.frame_pos_mmEM_Controller.frame_labelsEM_Controller.num_framesEM_Controller.current_frame_labelEM_Controller.particle_finder
- autoemx.core.em_runtime.drift_correction module
- autoemx.core.em_runtime.frame_navigator module
- Classes
FrameNavigatorFrameNavigator.initialise_sample_navigator()FrameNavigator.reset_frame_cursor()FrameNavigator.skip_frames()FrameNavigator.skip_frames_overlapping()FrameNavigator.get_visited_band_frames()FrameNavigator.configure_top_level_particle_frames()FrameNavigator.configure_particle_subframes()FrameNavigator.update_current_pos_from_stage()FrameNavigator.go_to_next_frame()
- autoemx.core.em_runtime.image_utilities module
- autoemx.core.em_runtime.microscope_controller module
- autoemx.core.em_runtime.particle_finder module
- Main Class
- Example Usage
FRAME_EDGE_MARGIN_PXSTATS_SAVE_EVERY_N_FRAMESmin_valid_diameter_um()plan_size_bands_um()diameter_um_to_area_um2()FRAME_WIDTH_PER_MAX_DIAMETERframe_width_um_from_max_area()is_binary_mask()label_image_stats()StatsProgressEM_Particle_FinderEM_Particle_Finder.current_par_area_um2EM_Particle_Finder.current_par_coordinates_mmEM_Particle_Finder.analyzed_parsEM_Particle_Finder.pending_eds_framesEM_Particle_Finder.is_manual_particle_selectionEM_Particle_Finder.is_list_particle_selectionEM_Particle_Finder.uses_absolute_particle_idsEM_Particle_Finder.par_selection_modeEM_Particle_Finder.set_particle_targets()EM_Particle_Finder.go_to_next_particle()EM_Particle_Finder.segment_frame()EM_Particle_Finder.is_particle_at_frame_edge()EM_Particle_Finder.prepare_mask_for_visualization()EM_Particle_Finder.get_XS_acquisition_spots_coord_list()EM_Particle_Finder.attach_stats_ledger()EM_Particle_Finder.get_particle_stats()EM_Particle_Finder.save_particle_statistics()
- autoemx.core.em_runtime.sample_finder module
- autoemx.core.em_runtime.spectrum_acquisition module
- autoemx.core.em_runtime.xsp_spot_selection module