Main functions

The main functions that will be utilized. Some are utility functions that call on other functions in this package or other packages.

make_eml_edi()

Make metadata XML required for EDI data publication

publish_data_edi()

Publish data package on EDI

run_clean_checks()

Run basic data cleaning checks

run_qc_checks()

Run Data Quality Checks Based on Data Type

Specific QC functions

Functions that check data structure or quality that are called in run_clean_checks or run_qc_checks.

check_condition_factor()

Check condition factor (K = weight / length^3 * 10^5)

check_do_saturation()

Check DO against saturation expectations

check_flat_line()

Check for flat-line periods

check_interobserver_agreement()

Check inter-observer agreement for duplicate counts

check_range()

Check if values are within acceptable range

check_rate_of_change()

Check rate of change for sudden spikes/drops

check_sensor_drift()

Check for sensor drift using moving window

clean_negative_values()

Clean negative values

clean_percent_ranges()

Clean percent values

qc_carcass_survey()

QC Checks for Carcass Survey Data

qc_chemistry()

QC Checks for Laboratory Chemistry Data

qc_fish_observation()

QC Checks for Fish Observation Data (Counts and Measurements)

qc_habitat()

QC Checks for Habitat Measurement Data

qc_invertebrate()

QC Checks for Invertebrate Sample Data

qc_rst_catch()

QC Checks for Rotary Screw Trap Data

qc_water_quality()

QC Checks for Continuous Water Quality Data

Helper functions

Functions to help generate output

append_flag_reason()

Helper function to append flag reasons

format_elapsed()

Format elapsed time for logging

generate_qc_report()

Generate QC Report

log_info()

Log info message

log_issue()

Log a data issue

print_qc_summary()

Print QC Summary

print_table()

Print a labeled table