diff options
Diffstat (limited to 'scripts')
| -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)) |
