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
{{ message }}
Repository navigation
[Sad Catapella N4][Scientific integrity] Duplicate plane_id rows are accepted and silently double-counted in normalization #43
Construct one source plane A and another plane B with different histograms but the same group; write [A, B, B] as the CSV or pass them to scope_groups/fit. Every row is individually valid. Repeating B weights its pixels twice, so pooled mean, percentiles and normalization scales can change although the physical source had only two planes. In the case of an identical duplicate row, the table is still scientifically invalid even if some normalized parameters are unchanged.
Fix / acceptance
Enforce unique plane_id within a statistics table/read and within each public grouping/fit entry path at a clearly specified trust boundary; report source path, z/t and first/duplicate row indexes. For a streaming reader, keep bounded identity tracking (O(number of planes) keys) and reject prior to parameter publication; do not silently deduplicate since that changes the user's data. Include exact duplicates, conflicting duplicate histograms, same image at different t/z (valid), same basename in different folders (valid), and multiple channels in one XYC row (valid). Document ownership with preprocessing's run manifest and do not imply an input tamper can always be detected by this library alone. Benchmark N=1k–100k records; no Numba needed.
Activity