You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added a Load-tab Save loaded list action that exports the current loaded recordings to CSV, plus a separate Load CSV list action for reopening those recording lists.
Allowed napari manual loading and database search loading to select multiple recording folders or result rows in one action.
Added a Load-tab button that opens a Group Matching window, plus core CSV helpers for manually saving FOV grouping and cross-recording ROI match decisions.
Added movie-level response heatmaps to the napari response dock, independent of ROI existence, with one signed inhibition-to-activation map per stimulus epoch.
Added response heatmap computation options for pixel dF/F maps with Gaussian smoothing and square-window dF/F maps with preset or custom size and stride.
Added robust 95th-percentile signed heatmap color limits, shared-limit display control across epochs, blue-black-orange colorbars, and neutral background rendering over the mean image.
Added recording-level response_heatmaps.h5 persistence plus Export-tab PDF and PNG heatmap saving through the existing analysis-cache sync path.
Added script-facing response heatmap APIs for computing, saving, and loading ResponseMapData.
Changes
Made Load CSV list automatically use a sibling fov_groups.csv when opening Group Matching from a saved loaded-recordings CSV.
Changed Group Matching FOV notes from one shared field to per-recording card notes so fov_groups.csv can carry row-specific audit notes.
Added a Back to FOV assignment action in the Group Matching ROI assignment view so FOV groups can be revised without closing the popup.
Made the Group Matching ROI assignment view visual and self-contained, with low-opacity numbered context overlays for all ROIs, selected ROI overlays colored to match each recording trace, a compact saved-groups table that restores selected ROIs, FOV/ROI note fields, ROI CSV load/save-path controls, separate Add new group and Overwrite selected group actions, selected-group removal, clickable response trace visibility chips, optional epoch-peak normalization, and translucent overlaid response traces inside the popup instead of relying on the active main napari selection.
Made the Group Matching popup open at the full available screen height while preserving its compact width.
Split Group Matching FOV CSV controls into separate load and save-path browse actions.
Documented response heatmap math, pixel/window methods, display scaling, persistence, and Python API usage in the GUI and Python API guides.
Fixes
Made the Group Matching ROI assignment view scroll as one page and capped the popup height to the available display height.
Kept napari Loaded Recordings and saved loaded-list CSVs on source session paths instead of leaking local analysis-cache paths, while still reopening existing cached data when the source path is unavailable.
Made the Group Matching FOV and ROI load buttons open explicit existing-file CSV pickers instead of a macOS folder chooser that could gray out selectable paths.
Cleared the Group Matching ROI note field after adding, overwriting, or removing a group so notes do not carry into later actions accidentally.
Omitted gray/grey/interleave epochs from Group Matching ROI response previews, matching the main napari response plot defaults.
Prevented repeated napari loads of the same recording from adding duplicate Loaded Recordings entries.
Made every napari sidebar tab scrollable so the Export tab no longer sets a tall minimum sidebar height.
Made the Search database date filter accept YYYY-MM-DD-style input with common separator variants and normalize it before querying.
Made response heatmaps reserve colorbar space inside the Plot-tab Size value so heatmap panels scale like response plots.
Made the napari Plot-tab correlation filter default its window stop to the shortest plotted epoch duration instead of 0 s.
Made response heatmaps skip gray/interleave and first-frame epochs that lack pre-epoch baseline context instead of disabling all heatmaps for that recording.
Moved response heatmap option recomputation off the Qt thread so changing heatmap settings does not block napari while movie maps are rebuilt.
Prevented Group Matching's Save and close action from overwriting a newly added or overwritten ROI group with an empty note unless the selected group was edited after loading.
Rejected blank manual group CSV recording_path fields during load instead of treating them as the current directory.