Mercurial > repos > rv43 > tomo
diff tomo_setup.py @ 15:1bcca1f2adb4 draft
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 38c19bf5addbc46f45d598f981bb1a48f7bca691"
author | rv43 |
---|---|
date | Wed, 13 Apr 2022 16:02:44 +0000 |
parents | b8977c98800b |
children | ef5c2f7b49ec |
line wrap: on
line diff
--- a/tomo_setup.py Wed Apr 13 15:53:06 2022 +0000 +++ b/tomo_setup.py Wed Apr 13 16:02:44 2022 +0000 @@ -8,10 +8,13 @@ import yaml import argparse import numpy as np +import tracemalloc from tomo import Tomo import msnc_tools as msnc +#from memory_profiler import profile +#@profile def __main__(): # Parse command line arguments @@ -43,6 +46,9 @@ parser.add_argument('tomo_ranges', metavar='N', type=int, nargs='+') args = parser.parse_args() + # Starting memory monitoring + tracemalloc.start() + # Set basic log configuration logging_format = '%(asctime)s : %(levelname)s - %(module)s : %(funcName)s - %(message)s' log_level = 'INFO' @@ -155,11 +161,20 @@ num_collections += 1 # Preprocess the image files - tomo.genTomoStacks(tdf_files[0], tbf_files[0], tomo_stack_files, args.dark, args.bright, - args.tomo, args.detectorbounds, args.output_data) + galaxy_param = {'tdf_files' : tdf_files[0], 'tbf_files' : tbf_files[0], + 'tomo_stack_files' : tomo_stack_files, 'dark_field_pngname' : args.dark, + 'bright_field_pngname' : args.bright, 'tomo_field_pngname' : args.tomo, + 'detectorbounds_pngname' : args.detectorbounds, 'output_name' : args.output_data} + tomo.genTomoStacks(galaxy_param) if not tomo.is_valid: IOError('Unable to load all required image files.') + # Displaying memory usage + logging.info(f'Memory usage: {tracemalloc.get_traced_memory()}') + + # stopping memory monitoring + tracemalloc.stop() + if __name__ == "__main__": __main__()