Documentation

AcquisitionListener

Defines classes and functions for monitoring data acquisition paths and processing data files.

AutoQCProcessing

Modular pipeline for processing data files, performing quality control, and writing QC results to the database.

DashWebApp

Constructs the web app using Dash components for layout and Dash callbacks for event handling.

DatabaseFunctions

Provides highly-abstracted API for reading from and writing to instrument and settings databases.

PlotGeneration

Parses QC results from the database into the browser cache to generate fast and responsive Plotly graphs.

SlackNotifications

Defines functions for sending messages to Slack channels using a Slack bot.