"""
File: app/pulsedb_statistics.py
Project: 22HLT01 QUMPHY
Contact: oskar.pfeffer@ptb.de
Gitlab: https://gitlab.com/qumphy
Description: Script for generating statistics for PulseDB data.
"""
import qumphy
import argparse
[docs]
def main() -> None:
"""CLI entry point: compute PulseDB target statistics and write ``stats.yaml``.
Parses ``data_directory`` from the command line and delegates to
:func:`qumphy.data.pulsedb.write_target_stats_yaml`, which writes a
``stats.yaml`` containing the mean, median, std and baseline measures of
the SBP and DBP targets into the given directory.
"""
# load data
parser = argparse.ArgumentParser(prog="QUMPHY PulseDB statistics generation script")
parser.add_argument(
"data_directory", type=str, help="Path to the directory containing the data"
)
args = parser.parse_args()
qumphy.data.pulsedb.write_target_stats_yaml(args.data_directory)
if __name__ == "__main__":
main()