Source code for ClearMap.Scripts.clearmap_utils

import os
import argparse
import glob

from tqdm import tqdm

from ClearMap.Settings import atlas_folder


[docs] def clear_atlas_caches(verbose=False): atlas_cached_paths = glob.glob(f'{atlas_folder}{os.sep}ABA_*None*.tif') if verbose: print(f'Found {len(atlas_cached_paths)} files, deleting') for f_path in tqdm(atlas_cached_paths): os.remove(f_path) else: for f_path in atlas_cached_paths: os.remove(f_path)
[docs] def main(): parser = argparse.ArgumentParser(prog='clearmap-utils', description='Set of CLI utilities for ClearMap', epilog='Example: clearmap-utils -v --clear-atlas-cache') parser.add_argument('-V', '--version', action='version', version=f'%(prog)s {0.1}') parser.add_argument('-x', '--clear-atlas-cache', dest='clear_atlas_cache', action='store_true', help='Removes the atlases that are not default to save some space on disk.' 'These will be recomputed as required') parser.add_argument('-v', '--verbose', action='store_true', help='Turns on verbose mode.') args = parser.parse_args() if args.clear_atlas_cache: clear_atlas_caches(args.verbose) else: # No options given parser.print_usage()
if __name__ == '__main__': main()