Mercurial > repos > rv43 > tomo
diff tomo_reconstruct.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 | f9c52762c32c |
children | 7f723407beb3 |
line wrap: on
line diff
--- a/tomo_reconstruct.py Wed Apr 13 15:53:06 2022 +0000 +++ b/tomo_reconstruct.py Wed Apr 13 16:02:44 2022 +0000 @@ -4,6 +4,7 @@ import sys import argparse +import tracemalloc from tomo import Tomo @@ -16,6 +17,8 @@ help='Preprocessed image file stacks') parser.add_argument('-c', '--config', help='Input config') + parser.add_argument('--center_offsets', + required=True, nargs=2, type=float, help='Reconstruction center axis offsets') parser.add_argument('--output_config', help='Output config') parser.add_argument('--output_data', @@ -26,6 +29,9 @@ help='Log file') 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' @@ -37,6 +43,7 @@ logging.debug(f'input_stacks = {args.input_stacks}') logging.debug(f'config = {args.config}') + logging.debug(f'center_offsets = {args.center_offsets} {type(args.center_offsets)}') logging.debug(f'output_config = {args.output_config}') logging.debug(f'output_data = {args.output_data}') logging.debug(f'log = {args.log}') @@ -53,7 +60,14 @@ tomo.loadTomoStacks(args.input_stacks) # Reconstruct tomography stacks - tomo.reconstructTomoStacks(args.output_data) + galaxy_param = {'center_offsets' : args.center_offsets, 'output_name' : args.output_data} + tomo.reconstructTomoStacks(galaxy_param) + + # Displaying memory usage + logging.info(f'Memory usage: {tracemalloc.get_traced_memory()}') + + # stopping memory monitoring + tracemalloc.stop() if __name__ == "__main__": __main__()