comparison tomo_setup.py @ 41:ef5c2f7b49ec draft

"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 0d207c80e38a6019595ebe178f5678372b75f3e7"
author rv43
date Thu, 21 Apr 2022 14:21:38 +0000
parents 1bcca1f2adb4
children 26f99fdd8d61
comparison
equal deleted inserted replaced
40:fa94fe25ca46 41:ef5c2f7b49ec
25 help='Input file collections') 25 help='Input file collections')
26 parser.add_argument('-c', '--config', 26 parser.add_argument('-c', '--config',
27 help='Input config') 27 help='Input config')
28 parser.add_argument('--theta_range', 28 parser.add_argument('--theta_range',
29 help='Theta range (lower bound, upper bound, number of angles)') 29 help='Theta range (lower bound, upper bound, number of angles)')
30 parser.add_argument('--dark',
31 help='Dark field')
32 parser.add_argument('--bright',
33 help='Bright field')
34 parser.add_argument('--tomo',
35 help='First tomography image')
36 parser.add_argument('--detectorbounds',
37 help='Detector bounds')
38 parser.add_argument('--output_config', 30 parser.add_argument('--output_config',
39 help='Output config') 31 help='Output config')
40 parser.add_argument('--output_data', 32 parser.add_argument('--output_data',
41 help='Preprocessed tomography data') 33 help='Preprocessed tomography data')
42 parser.add_argument('-l', '--log', 34 parser.add_argument('-l', '--log',
58 logging.basicConfig(format=logging_format, level=level, force=True, 50 logging.basicConfig(format=logging_format, level=level, force=True,
59 handlers=[logging.StreamHandler()]) 51 handlers=[logging.StreamHandler()])
60 52
61 logging.debug(f'config = {args.config}') 53 logging.debug(f'config = {args.config}')
62 logging.debug(f'theta_range = {args.theta_range.split()}') 54 logging.debug(f'theta_range = {args.theta_range.split()}')
63 logging.debug(f'dark = {args.dark}')
64 logging.debug(f'bright = {args.bright}')
65 logging.debug(f'tomo = {args.tomo}')
66 logging.debug(f'detectorbounds = {args.detectorbounds}')
67 logging.debug(f'output_config = {args.output_config}') 55 logging.debug(f'output_config = {args.output_config}')
68 logging.debug(f'output_data = {args.output_data}') 56 logging.debug(f'output_data = {args.output_data}')
69 logging.debug(f'log = {args.log}') 57 logging.debug(f'log = {args.log}')
70 logging.debug(f'is log stdout? {args.log is sys.stdout}') 58 logging.debug(f'is log stdout? {args.log is sys.stdout}')
71 logging.debug(f'tomoranges = {args.tomo_ranges}') 59 logging.debug(f'tomoranges = {args.tomo_ranges}')
160 tomo_stack_files.append(tomo_files[0]) 148 tomo_stack_files.append(tomo_files[0])
161 num_collections += 1 149 num_collections += 1
162 150
163 # Preprocess the image files 151 # Preprocess the image files
164 galaxy_param = {'tdf_files' : tdf_files[0], 'tbf_files' : tbf_files[0], 152 galaxy_param = {'tdf_files' : tdf_files[0], 'tbf_files' : tbf_files[0],
165 'tomo_stack_files' : tomo_stack_files, 'dark_field_pngname' : args.dark, 153 'tomo_stack_files' : tomo_stack_files, 'output_name' : args.output_data}
166 'bright_field_pngname' : args.bright, 'tomo_field_pngname' : args.tomo,
167 'detectorbounds_pngname' : args.detectorbounds, 'output_name' : args.output_data}
168 tomo.genTomoStacks(galaxy_param) 154 tomo.genTomoStacks(galaxy_param)
169 if not tomo.is_valid: 155 if not tomo.is_valid:
170 IOError('Unable to load all required image files.') 156 IOError('Unable to load all required image files.')
171 157
172 # Displaying memory usage 158 # Displaying memory usage