| as_sample_events | Extract the explicit sample-level table |
| as_study_days | Extract the explicit day-level table |
| auc | Compute area under the curve with respect to ground and increase |
| compute_features | Compute the standard CARWatch saliva response feature set |
| compute_features_from_carwatch | Compute CARWatch saliva features using sample position and actual time |
| conversion_report_editor | Edit conversion decisions interactively |
| convert_raw_logs | Convert immutable CARWatch raw logs to canonical Study Results |
| drop_non_compliant_samples | Remove non-compliant observations |
| extract_registration_schedule | Extract the registration-aware protocol schedule |
| find_non_compliant_samples | Identify non-compliant samples |
| find_sampling_anomalies | Identify tube and day mismatches |
| generate_synthetic_study_data | Generate deterministic local CARWatch example data |
| initial_value | Return the initial value in each saliva curve |
| interactive_sampling_timeline | Open an interactive participant-day sampling timeline |
| max_increase | Compute maximum increase from the initial sample |
| max_value | Compute the maximum measured value in each saliva curve |
| mean_se | Compute mean and standard error by sample |
| merge_saliva | Merge laboratory saliva values into canonical Study Results |
| new_carwatch_results | Construct canonical CARWatch results |
| new_sampling_compliance_checker | Configure CARWatch sampling-compliance tolerances |
| plot_compliance_overview | Plot cohort sampling compliance |
| plot_saliva_curve | Plot CARWatch-aligned saliva response curves |
| plot_sampling_timeline | Plot an individual sampling timeline |
| plot_timing_deviation | Plot signed sampling-time deviations |
| read_conversion_report | Read a conversion-issue report CSV |
| read_manual_diary | Read a manual measurement diary |
| read_raw_logs | Read CARWatch raw log files |
| read_raw_logs_from_participant_dirs | Read raw logs from one explicitly mapped folder per participant |
| read_saliva | Read a BioPsyKit-style saliva CSV |
| read_study_manager_export | Read a flat CARWatch Study Manager export |
| read_study_results | Read canonical CARWatch Study Results |
| saliva_feature_wide_to_long | Convert wide saliva features to an analysis-friendly long table |
| sample_times_datetime_to_minute | Convert clock-time sample columns to minutes from the first sample |
| slope | Compute the slope between two saliva samples |
| standard_features | Summarize descriptive saliva features |
| summarize_compliance | Summarize sampling compliance |
| summarize_protocol | Summarize the reconstructed study protocol |
| summarize_source_audit | Compactly summarize a source audit |
| write_conversion_report | Write an editable conversion report |
| write_study_results | Write canonical CARWatch Study Results |