ctdam.qc.spike_checks module

class ctdam.qc.spike_checks.SpikeLimit(parameter_name, threshold, test_name='spike_check')[source]

Bases: object

Spike-test settings for one parameter.

parameter_name: str[source]
threshold: float[source]
test_name: str = 'spike_check'[source]
ctdam.qc.spike_checks.apply_spike_check_to_parameter(parameter, limit=None)[source]

Apply neighbour-based spike QC to one Parameter.

Internal tested non-spike values are flagged as 2 = probably good. Spike values are flagged as 3 = probably bad. Missing or declared bad-fill values are flagged as 9 = missing.

The first and last values are not tested by this spike algorithm.

Return type:

int

ctdam.qc.spike_checks.apply_spike_check(ctd_data, limit)[source]

Apply one spike check to one parameter in a CTDData object.

Return type:

int

ctdam.qc.spike_checks.apply_default_spike_checks(ctd_data, *, limits=None)[source]

Apply default spike checks to all matching parameters.

Return type:

dict[str, int]