Source code for patato.convenience_scripts.convert_binary_to_hdf5

#  Copyright (c) Thomas Else 2023.
#  License: MIT

"""
``patato-import-ithera``: A script to convert iThera MSOT Data into the PATATO hdf5 format.
"""

import argparse

[docs] def strtobool(x): return x=="True"
from ..io.hdf5_converter import convert_ithera_msot_binary_to_hdf5
[docs] def main(): parser = argparse.ArgumentParser( usage="%(prog)s [-hv] input output", description="Convert iThera MSOT Data into a hdf5 format. ." ) parser.add_argument( "-v", "--version", action="version", version=f"{parser.prog} version 0.1" ) parser.add_argument('input', nargs=1, type=str, help="iThera Study Folder") parser.add_argument('output', nargs=1, help="Output Folder") parser.add_argument('-u', '--update', type=strtobool, default=False, help="Update metadata") parser.add_argument('-n', '--name', type=strtobool, default=False, help="Keep the user defined scan name and do " "not use the iThera defined generic name.") args = parser.parse_args() convert_ithera_msot_binary_to_hdf5(args.input[0], args.output[0], args.update, args.name)
if __name__ == "__main__": main()