Compare runs Export
Figures Sensitivity Report
Recordings / M13Rec001 / Signature

M13Rec001, Mouse heart, spiral wave and optogenetic termination

64 × 55 px, 9,267 frames, 1 kHz, 133 µm/px, deposit checks: negative values, nan mask all frames, temporal smoothing, spatial smoothing

Run 339921d8, 2026-10-28 18:40 UTC, protocol parameters v3, code 008c2dc (uncommitted changes), 9 workers, signature 9b40a32d, run view 339921d8, 13 signatures of this recording

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

Parameters

% Mouse whole heart optical mapping (Luther lab), v3, read-only
% set by developer (not a domain scientist); provisional, REVIEW_NEEDED 16
baseline_frames  = 901;     % >= 2 x slowest cycle (415, MAP): ok
pad_frames       = 500;     % 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 = 52
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
Illumination with arrhythmia0–3,170500–3,17052 (n = 53)presentLED on before frame 0 (DAQ) → termination step (image, ±17 frames)
Illumination after termination3,170–4,9773,170–4,977415 (n = 4)absenttermination step (image, ±17 frames) → illumination off (DAQ, ±11 frames)
Light off4,977–9,2674,977–8,767411 (n = 10)absentillumination off (DAQ, ±11 frames) → recording end

Frames at 9,267 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 (not a domain scientist), following the paper's design, 10.1371/journal.pcbi.1011660).

Metrics

MetricUnitIllumination with arrhythmiaIllumination after terminationLight offPhysiological Range
Rhythm
Dominant frequencyHz 15.356–19.8502.2142.375 18.75–20 Hz, one recording, 10.1371/journal.pcbi.1011660, ±25% provisional
Rotors
Persistent rotorscount 4–1500 none cited
Max concurrent persistent rotorscount 1–200 none cited
Frames with a singularityfraction 0.4790.001–0.0150.003–0.030 none cited
Beats, where a global rhythm exists
Beatscount 5749 none cited
Global amplitude ratioratio 0.720.950.95 gate ≥ 0.30 provisional
APD50ms 141616 none cited
APD90ms 257675 none cited
Conduction velocitycm/s 31.358.560.0 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: 2.419 Hz.

CriterionRuleResult
Singularities present where the design expects them, absent elsewhereeach 'present' segment: frac >= 0.1 and >= 2.0 x max frac over 'absent' segments, at every settingholds at 12 filter settings provisional
Persistent rotors present where the design expects them, absent elsewhereeach 'present' segment: count >= 1; each 'absent' segment: count <= 0, at every settingholds at 12 filter settings and 3 trackers provisional
Persistence threshold, paper contextlifetime ≥ 52 frames (measured cycle) and ≥ 50 frames (cited 20 Hz)agree provisional

Sensitivity analysis

Baseline, framesSigma, pxPersistent RotorsSingularity Frames, fractionTracksRule
illuminated arrhythmiaafter terminationlight offilluminated arrhythmiaafter terminationlight offsingularitiespersistent rotors
6× cycle 2712light 0.5 500 0.4090.0070.029 5 holds holds
6× cycle 2712default 1.0 500 0.4030.0070.030 5 holds holds
6× cycle 2712heavier 2.0 400 0.3820.0070.027 4 holds holds
3× cycle 1356light 0.5 1200 0.4800.0040.009 12 holds holds
3× cycle 1356default 1.0 1100 0.4760.0030.008 11 holds holds
3× cycle 1356heavier 2.0 1200 0.4580.0040.007 12 holds holds
1.5× cycle 678light 0.5 1300 0.4880.0030.004 13 holds holds
1.5× cycle 678default 1.0 1300 0.4850.0020.004 13 holds holds
1.5× cycle 678heavier 2.0 1500 0.4680.0010.003 15 holds holds
run 901light 0.5 1200 0.4840.0150.013 12 holds holds
run 901default 1.0 1300 0.4790.0150.012 13 holds holds
run 901heavier 2.0 1200 0.4610.0120.008 12 holds holds

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

Trackers

TrackerLink, pxGap, framesPersistent RotorsTracksPersistent-Rotor Rule
illuminated arrhythmiaafter terminationlight off
strict2.01 5005 holds
default, run4.05 130013 holds
loose6.010 150015 holds

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

Stability

MetricMinMedianMaxSpread / MedianSettingsVaried OverResult
persistent rotor tracks4121592 %15filter grid + trackersunstable, not reportable
light off, dominant freq (Hz)2.382.382.380 %4baseline windowsstable
light off, persistent rotors0000 %15filter grid + trackersstable
light off, singularity frames fraction0.00290.008580.0296311 %12filter gridunstable, not reportable
light off, persistent rotor count max0000 %15filter grid + trackersstable
illuminated arrhythmia, dominant freq (Hz)15.417.219.926 %4baseline windowsunstable, not reportable
illuminated arrhythmia, persistent rotors4121592 %15filter grid + trackersunstable, not reportable
illuminated after termination, dominant freq (Hz)2.212.212.210 %4baseline windowsstable
illuminated arrhythmia, singularity frames fraction0.3820.4720.48822 %12filter gridstable
illuminated after termination, persistent rotors0000 %15filter grid + trackersstable
illuminated arrhythmia, persistent rotor count max12250 %15filter grid + trackersunstable, not reportable
illuminated after termination, singularity frames fraction0.0005530.005530.0149260 %12filter gridunstable, not reportable
illuminated after termination, persistent rotor count max0000 %15filter grid + trackersstable

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 items32 open