Setting animation gallery¶
spaCR includes short, deterministic GIFs for settings whose effect is easier to understand visually. In the desktop interface, hovering a setting shows its explanation; pressing the teal Animation word in that tooltip’s footer reveals the corresponding animation to the right of the text. It is revealed for that setting only — the next setting is text again until its own Animation is pressed, and nothing is decoded until it is. Set Setting animations in Preferences to show them without asking.
The diagrams use a shared biological grammar: white fibroblast or motile immune-cell outlines, blue nuclei with unequal nucleoli, teal Toxoplasma tachyzoites inside an outline-only parasitophorous vacuole, and soft-magenta Golgi cisternae. Filled regions are translucent and the rounded field perimeter remains white on black.
The cell, nucleus and nucleoli, two-parasite vacuole, and Golgi use
the reviewed, artist-authored SVG paths checked into tools/.
Qt renders those exact Bezier paths at high resolution before each
animation frame is composited, keeping the outlines smooth at small
sizes. Source-template SHA-256 hashes are recorded in the manifest.
Animations are resolved by setting key, with numbered organelle slots
reusing the primary slot’s animation through
spacr.setting_animations; the assets and manifest are generated
reproducibly by tools/generate_setting_animations.py.
Mask filtering¶
Cell — Remove border objects¶
Settings: cell_remove_border_objects
Cell — Minimum object area¶
Settings: cell_min_area, cell_min_size
Cell — Maximum object area¶
Settings: cell_max_area
Cell — Minimum mean intensity¶
Settings: cell_min_intensity
Cell — Maximum mean intensity¶
Settings: cell_max_intensity
Nucleus — Remove border objects¶
Settings: nucleus_remove_border_objects
Nucleus — Minimum object area¶
Settings: nucleus_min_area, nucleus_min_size
Nucleus — Maximum object area¶
Settings: nucleus_max_area
Nucleus — Minimum mean intensity¶
Settings: nucleus_min_intensity
Nucleus — Maximum mean intensity¶
Settings: nucleus_max_intensity
Pathogen — Remove border objects¶
Settings: pathogen_remove_border_objects
Pathogen — Minimum object area¶
Settings: pathogen_min_area, pathogen_min_size
Pathogen — Maximum object area¶
Settings: pathogen_max_area
Pathogen — Minimum mean intensity¶
Settings: pathogen_min_intensity
Pathogen — Maximum mean intensity¶
Settings: pathogen_max_intensity
Organelle — Remove border objects¶
Settings: organelle_remove_border_objects, organelle_remove_border
Organelle — Minimum object area¶
Settings: organelle_min_area
Organelle — Maximum object area¶
Settings: organelle_max_area
Organelle — Minimum mean intensity¶
Settings: organelle_min_intensity
Organelle — Maximum mean intensity¶
Settings: organelle_max_intensity
Mask repair¶
Merge edge-pathogen cells¶
Settings: merge_edge_pathogen_cells
Adjust fragmented cells¶
Settings: adjust_cells
Cell perimeter merge¶
Settings: cell_perimeter_fraction
Nucleus perimeter merge¶
Settings: nucleus_perimeter_fraction
Pathogen perimeter merge¶
Settings: pathogen_perimeter_fraction
Organelle perimeter merge¶
Settings: organelle_perimeter_fraction
Fill holes in masks¶
Settings: fill_in
Segmentation¶
Cell probability threshold¶
Settings: cell_cellprob_threshold
Cell flow threshold¶
Settings: cell_flow_threshold
Cell diameter¶
Settings: cell_diameter
Nucleus probability threshold¶
Settings: nucleus_cellprob_threshold
Nucleus flow threshold¶
Settings: nucleus_flow_threshold
Nucleus diameter¶
Settings: nucleus_diameter
Pathogen probability threshold¶
Settings: pathogen_cellprob_threshold
Pathogen flow threshold¶
Settings: pathogen_flow_threshold
Pathogen diameter¶
Settings: pathogen_diameter
Organelle diameter¶
Settings: organelle_diameter
Organelle probability threshold¶
Settings: organelle_cellprob_threshold
Organelle flow threshold¶
Settings: organelle_flow_threshold
Image preprocessing¶
Cell background subtraction¶
Settings: remove_background_cell, cell_background
Cell signal-to-noise¶
Settings: cell_signal_to_noise
Nucleus background subtraction¶
Settings: remove_background_nucleus, nucleus_background
Nucleus signal-to-noise¶
Settings: nucleus_signal_to_noise
Pathogen background subtraction¶
Settings: remove_background_pathogen, pathogen_background
Pathogen signal-to-noise¶
Settings: pathogen_signal_to_noise
Image normalization percentiles¶
Settings: normalization_percentiles, normalize
Organelle preprocessing¶
Fill small organelle holes¶
Settings: organelle_fill_holes
Split touching organelle spots¶
Settings: organelle_watershed_spots
Skeletonize organelle networks¶
Settings: organelle_skeletonize
Rolling-ball background correction¶
Settings: organelle_rolling_ball, organelle_rolling_ball_radius
Organelle local contrast (CLAHE)¶
Settings: organelle_clahe, organelle_clahe_clip_limit
Mask organelles within cells¶
Settings: organelle_mask_within_cells
Organelle segmentation threshold¶
Settings: organelle_log_threshold, organelle_unet_threshold
Plot appearance¶
Mask outline thickness¶
Settings: outline_thickness
Crop output¶
Keep bounding-box context¶
Settings: use_bounding_box
Dilate crop masks¶
Settings: dialate_pngs, dialate_png_ratios
Choose crop target¶
Settings: crop_mode
Crop canvas size¶
Settings: png_size
Measurement¶
Derive cytoplasm compartment¶
Settings: cytoplasm
Radial-distance shells¶
Settings: radial_dist, distance_gaussian_sigma
Keep or remove uninfected cells¶
Settings: uninfected
Tracking & volumetric¶
Remove transient tracks¶
Settings: timelapse_remove_transient, timelapse_frame_limits
Maximum linking displacement¶
Settings: timelapse_displacement, ultrack_max_distance, t_max_displacement_px, t_max_displacement_um
Tracking memory¶
Settings: timelapse_memory
Timepoint overlap threshold¶
Settings: t_link_threshold
Z-plane stitch threshold¶
Settings: stitch_threshold
Z projection¶
Settings: z_projection
Project volumes for tracking¶
Settings: t_project_for_tracking
Remove overly straight tracks¶
Settings: drop_straight_tracks, straightness_threshold
Smooth per-track outliers¶
Settings: track_outlier_zscore
Cell-division linking¶
Settings: ultrack_division_weight
Contour smoothing¶
Settings: ultrack_contour_sigma
Image UMAP¶
UMAP neighborhood size¶
Settings: n_neighbors
UMAP minimum distance¶
Settings: min_dist
Show object images¶
Settings: plot_images
Remove image canvas¶
Settings: remove_image_canvas
Show cluster outlines¶
Settings: plot_outlines
Show embedding points¶
Settings: plot_points
Smooth cluster outlines¶
Settings: smooth_lines
Remove cluster noise¶
Settings: remove_cluster_noise
Sample images by cluster¶
Settings: plot_by_cluster
Embedding point size¶
Settings: dot_size
Embedding image zoom¶
Settings: img_zoom
Density clustering radius¶
Settings: eps, min_samples, clustering
Alignment & stitching¶
Tile overlap¶
Settings: overlap
Tile seam blending¶
Settings: blend
Point spread function¶
PSF — Gaussian convolution width¶
Settings: psf_fwhm_um