(1) QC — glidertest diagnostics
Profile number: No issues detected. Profile duration: 4 profiles have abnormal duration.
glidertest diagnostics — run on the fly, not written to the file. Thresholds are glidertest's own (hardcoded for the Baltic), shown so the verdict can be reproduced.
| Variable | Test | Suspect range / threshold | Fail range / threshold |
|---|---|---|---|
| TEMP | gross-range | [0, 30] | [-2.5, 40] (not applied) |
| TEMP | spike | |Δ| > 2.0 | |Δ| > 6.0 |
| TEMP | flat-line | flat ≥ 1 s (tol ±0.001) | flat ≥ 3 s (tol ±0.001) |
| TEMP | hysteresis | > 5% dive–climb error per depth bin | > 5 bins exceed |
| PSAL | gross-range | [5, 38] | [2, 41] (not applied) |
| PSAL | spike | |Δ| > 0.3 | |Δ| > 0.9 |
| PSAL | flat-line | flat ≥ 1 s (tol ±0.001) | flat ≥ 3 s (tol ±0.001) |
| PSAL | hysteresis | > 5% dive–climb error per depth bin | > 5 bins exceed |
| DOXY | gross-range | [0, 350] | [0, 500] (not applied) |
| DOXY | spike | |Δ| > 10 | |Δ| > 50 |
| DOXY | flat-line | flat ≥ 1 s (tol ±0.001) | flat ≥ 3 s (tol ±0.001) |
| DOXY | hysteresis | > 5% dive–climb error per depth bin | > 5 bins exceed |
| CHLA | gross-range | [0, 15] | [-1, 20] (not applied) |
| CHLA | spike | |Δ| > 1 | |Δ| > 5 |
| CHLA | flat-line | flat ≥ 1 s (tol ±0.001) | flat ≥ 3 s (tol ±0.001) |
| CHLA | hysteresis | > 5% dive–climb error per depth bin | > 5 bins exceed |
Test × variable: flagged-sample counts (per-sample tests show a small dashed bar). Gross range applies the suspect span only — the fail span above is not yet evaluated. Hysteresis counts depth bins with >5% dive–climb error; a variable is flagged when more than 5 bins exceed it.
| Test | TEMP | PSAL | DOXY | CHLA |
|---|---|---|---|---|
| Gross range | clean | 4 out of range | 14,579 out of range | 385 out of range |
| Spike | clean | 6 susp 15 fail | 21 susp | clean |
| Flat line | 2,757 susp 1,178 fail | 6,728 susp 2,249 fail | 306 susp 390 fail | 537 susp 7,413 fail |
| Hysteresis (mean) | 0/82 bins | 0/82 bins | 20/82 bins | 68/82 bins |
| Hysteresis (range) | 0/82 bins | 0/82 bins | 6/82 bins | 9/82 bins |
(2) Gross range (T–S)
Current gross-range limits (applied)
- TEMP — suspect [0, 30], fail [-2.5, 40]
- PSAL — suspect [5, 38], fail [2, 41]
Suggested gross-range limits (this deployment)
- TEMP — suspect [4.92, 12.32], fail [4.62, 12.62]
- PSAL — suspect [7.24, 16.05], fail [6.89, 16.4]
Each span is the central 99.9% of the finite values padded by 1% (suspect) and 5% (fail) of that span. Descriptive of this mission, not a physical range.
(3) QC — TEMP
Current limits (applied)
- TEMP flat line — suspect ≥ 1 s, fail ≥ 3 s (tol ±0.001)
Suggested limits (this deployment)
- TEMP flat line — suspect ≥ 2 s, fail ≥ 3 s
TEMP is sampled about every 1 s; a flat-line window needs to span a couple of its samples, so use suspect ≥ 2× and fail ≥ 3× that interval (a window shorter than the sampling flags every point). Descriptive of this mission, not a physical range.
Flat-line runs
Spike
(4) QC — PSAL
Current limits (applied)
- PSAL flat line — suspect ≥ 1 s, fail ≥ 3 s (tol ±0.001)
Suggested limits (this deployment)
- PSAL flat line — suspect ≥ 2 s, fail ≥ 3 s
PSAL is sampled about every 1 s; a flat-line window needs to span a couple of its samples, so use suspect ≥ 2× and fail ≥ 3× that interval (a window shorter than the sampling flags every point). Descriptive of this mission, not a physical range.
Flat-line runs
Spike
(5) QC — DOXY
Current limits (applied)
- DOXY gross range — suspect [0, 350], fail [0, 500]
- DOXY flat line — suspect ≥ 1 s, fail ≥ 3 s (tol ±0.001)
Suggested limits (this deployment)
- DOXY gross range — suspect [0.0, 383.99], fail [0.0, 399.2]
- DOXY flat line — suspect ≥ 2 s, fail ≥ 3 s
The gross span is the central 99.9% of the finite values ([0.0, 380.19]) padded by 1% (suspect) and 5% (fail) of that span (lower bound clamped at 0). DOXY is sampled about every 1 s; a flat-line window needs to span a couple of its samples, so use suspect ≥ 2× and fail ≥ 3× that interval (a window shorter than the sampling flags every point). Descriptive of this mission, not a physical range.
Flat-line runs
Spike
(6) QC — CHLA
Current limits (applied)
- CHLA gross range — suspect [0, 15], fail [-1, 20]
- CHLA flat line — suspect ≥ 1 s, fail ≥ 3 s (tol ±0.001)
Suggested limits (this deployment)
- CHLA gross range — suspect [0.0, 13.54], fail [0.0, 14.08]
- CHLA flat line — suspect ≥ 8 s, fail ≥ 12 s
The gross span is the central 99.9% of the finite values ([-0.07, 13.41]) padded by 1% (suspect) and 5% (fail) of that span (lower bound clamped at 0). CHLA is sampled about every 4.1 s; a flat-line window needs to span a couple of its samples, so use suspect ≥ 2× and fail ≥ 3× that interval (a window shorter than the sampling flags every point). Descriptive of this mission, not a physical range.
Flat-line runs
CHLA: start-to-end change of each flat run against the tolerance (stuck sensor vs slow signal) — applicable but unavailable: ValueError: CHLA: no multi-sample flat run (flat flags are all isolated samples)