Compare runs Export
Figures Sensitivity Report

masked_data_RG_80nM, Rat heart, ventricular fibrillation

128 × 80 px, 3,800 frames, 1 kHz, 112.5 µm/px, deposit checks: unit range, non integer, nan mask partial, temporal smoothing, spatial smoothing

Run 0ff9236f, 2026-10-28 15:51 UTC, protocol parameters v1, code 5a90b5f (uncommitted changes), 9 workers, signature 2ed01b48, run view 0ff9236f

Not reportable: range check not passed, code uncommitted changes, parameters unsigned, reviewer sign-off pending; 16 rules open

Parameters

% Rat whole heart optical mapping (Zenodo 18319102), v1, read-only
% set by developer (not a domain scientist); provisional, REVIEW_NEEDED 16
baseline_frames  = 121;     % >= 2 x slowest cycle (26, images): ok
pad_frames       = 200;     % each side, outside the window
spatial_sigma    = 1.0;     % px, Gaussian, phase only
spatial_truncate = 4.0;     % kernel radius, sigma
lowpass          = [];      % none
polarity         = 1;       % measured, skew of dV/dt
rotor_threshold  = 0.9;     % turns, |winding| per plaquette
rotor_erode_px   = 3;       % px from tissue edge ignored
link_px          = 4.0;     % tracking, max step per frame
max_gap          = 5;       % frames a track may vanish
min_cycles       = 1.0;     % own rotations, min_frames = 25
pair_dist_px     = 3.0;     % opposite-charge pairing
paired_frac      = 0.5;     % max paired fraction of a track
render_step      = 4;       % movie only

Segments

SegmentDefinedAnalysedCycle, framesExpected RotorsBounded By
Ventricular fibrillation (whole recording)0–3,800200–3,60026 (86% of pixels)not statedrecording start → recording end

Frames at 3,800 total, 1.0 ms per frame. Cycle from the MAP channel of the DAQ log (median interval) when one exists, else from per-pixel dominant frequency. Boundaries, expectations and the segment design are provisional (project lead (upload form; no comparison defined)).

Metrics

MetricUnitVentricular fibrillation (whole recording)Physiological Range
Rhythm
Dominant frequencyHz 40.294 none cited
Rotors
Persistent rotorscount 204–464 none cited
Max concurrent persistent rotorscount 9–21 none cited
Frames with a singularityfraction 1.000 none cited
Beats, where a global rhythm exists
Beatscount 0 none cited
Global amplitude ratioratio 0.28 gate ≥ 0.30 provisional
APD50ms no global beat none cited
APD90ms no global beat none cited
Conduction velocitycm/s no global beat none cited

Values at the run setting. Red: range across the sensitivity grid (12 baseline × sigma settings, 3 trackers) where the spread exceeds 25 % of the median; not reportable as a value. Beat metrics are not varied over the grid. Dominant frequency over the whole analysed window: 40.294 Hz. No global upstroke found (no beat-wise activation map, CV or APD for this segment).

CriterionRuleResult
Design expectationsnone stated for this recording's segmentsno criterion to test; counts are descriptive provisional

Sensitivity analysis

Baseline, framesSigma, pxPersistent RotorsSingularity Frames, fractionTracksRule
whole recordingwhole recordingsingularitiespersistent rotors
6× cycle 150light 0.5 337 1.000 337 no design expectation no design expectation
6× cycle 150default 1.0 282 1.000 282 no design expectation no design expectation
6× cycle 150heavier 2.0 204 1.000 204 no design expectation no design expectation
3× cycle 75light 0.5 462 1.000 462 no design expectation no design expectation
3× cycle 75default 1.0 380 1.000 380 no design expectation no design expectation
3× cycle 75heavier 2.0 249 1.000 249 no design expectation no design expectation
1.5× cycle 38light 0.5 464 1.000 464 no design expectation no design expectation
1.5× cycle 38default 1.0 358 1.000 358 no design expectation no design expectation
1.5× cycle 38heavier 2.0 238 1.000 238 no design expectation no design expectation
run 121light 0.5 384 1.000 384 no design expectation no design expectation
run 121default 1.0 303 1.000 303 no design expectation no design expectation
run 121heavier 2.0 213 1.000 213 no design expectation no design expectation

Bold row: the run setting. Baselines are multiples of the slowest segment's cycle (25 frames, whole recording); the run setting is the protocol's own window. Sigma is the spatial Gaussian for phase only. Fixed: window 200–3600, polarity 1, winding threshold 0.9, edge 3 px, lifetime ≥ 25 frames. Red: a rule whose result differs from the run setting. All labels provisional.

Trackers

TrackerLink, pxGap, framesPersistent RotorsTracksPersistent-Rotor Rule
whole recording
strict2.01 250250 no design expectation
default, run4.05 303303 no design expectation
loose6.010 450450 no design expectation

Tracker disagreement is a review item, not part of the pass/fail.

Stability

MetricMinMedianMaxSpread / MedianSettingsVaried OverResult
persistent rotor tracks20430346486 %15filter grid + trackersunstable, not reportable
whole recording, dominant freq (Hz)40.340.340.30 %4baseline windowsstable
whole recording, persistent rotors20430346486 %15filter grid + trackersunstable, not reportable
whole recording, singularity frames fraction1110 %12filter gridstable
whole recording, persistent rotor count max9152180 %15filter grid + trackersunstable, not reportable

A metric is reportable as a value only if its spread across all settings is at most 25 % of its median provisional; otherwise its range is reported instead.

Rundone
Review items26 open