diff options
| author | Frederick Muriuki Muriithi <fredmanglis@gmail.com> | 2026-09-28 12:30:50 -0500 |
|---|---|---|
| committer | Frederick Muriuki Muriithi <fredmanglis@gmail.com> | 2026-09-28 13:53:15 -0500 |
| commit | f4998539df3141831c0146df4e32df805ddc1b6c (patch) | |
| tree | 4ce20908f141a3f4589d479ef9c4ffc673010e62 | |
| parent | 4a2c213d9a9cee615d554fa23664b46184aad968 (diff) | |
| download | gn-uploader-f4998539df3141831c0146df4e32df805ddc1b6c.tar.gz | |
Compute initial stats.
| -rw-r--r-- | scripts/genotypes/preprocess_csv_collect_info.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/genotypes/preprocess_csv_collect_info.py b/scripts/genotypes/preprocess_csv_collect_info.py index 7b0940d..62a3cba 100644 --- a/scripts/genotypes/preprocess_csv_collect_info.py +++ b/scripts/genotypes/preprocess_csv_collect_info.py @@ -3,6 +3,7 @@ import sys import logging from pathlib import Path from typing import Iterator +from dataclasses import asdict from argparse import Namespace, ArgumentParser from gn_libs.cli import SysExit @@ -239,6 +240,20 @@ if __name__ == "__main__": args = parse_args() setup_logging(logger, args.log_level.upper(), tuple()) logger.debug("CLI Arguments: %s", args) + + stats = file_statistics( + filecontents(args.csv_file), + { + "markers": args.markers_field, + "chromosome": args.chr_field, + "cm": args.cm_field, + "mb": args.mb_field, + "separator": args.separator, + "comment.char": args.comment_char, + "na_strings": args.na_strings, + "transposed": args.is_transposed + }) + logger.debug("THE STATISTICS: %s", asdict(stats)) return SysExit.OK except FileNotFoundError as _fnf: logger.error(", ".join(_fnf.args)) |
