diff tomo_reduce.py @ 73:adb84c450789 draft

planemo upload for repository https://github.com/rolfverberg/galaxytools commit 366e516aef0735af2998c6ff3af037181c8d5213-dirty
author rv43
date Mon, 20 Mar 2023 17:30:24 +0000
parents 1cf15b61cd83
children 4f4ee8db5f67
line wrap: on
line diff
--- a/tomo_reduce.py	Mon Mar 20 17:08:28 2023 +0000
+++ b/tomo_reduce.py	Mon Mar 20 17:30:24 2023 +0000
@@ -15,30 +15,30 @@
     # Parse command line arguments
     parser = argparse.ArgumentParser(
             description='Reduce tomography data')
-    parser.add_argument('-i', '--input_file',
-            required=True,
-            type=pathlib.Path,
-            help='''Full or relative path to the input file (in yaml or nxs format).''')
-    parser.add_argument('-o', '--output_file',
-            required=True,
-            type=pathlib.Path,
-            help='''Full or relative path to the output file (in Nexus format).''')
-    parser.add_argument('--galaxy_flag',
-            action='store_true',
-            help='''Use this flag to run the scripts as a galaxy tool.''')
-    parser.add_argument('--img_x_bounds',
-            required=False,
-            nargs=2,
-            type=int,
-            help='Vertical data reduction image range')
+#    parser.add_argument('-i', '--input_file',
+#            required=True,
+#            type=pathlib.Path,
+#            help='''Full or relative path to the input file (in yaml or nxs format).''')
+#    parser.add_argument('-o', '--output_file',
+#            required=True,
+#            type=pathlib.Path,
+#            help='''Full or relative path to the output file (in Nexus format).''')
+#    parser.add_argument('--galaxy_flag',
+#            action='store_true',
+#            help='''Use this flag to run the scripts as a galaxy tool.''')
+#    parser.add_argument('--img_x_bounds',
+#            required=False,
+#            nargs=2,
+#            type=int,
+#            help='Vertical data reduction image range')
     parser.add_argument('-l', '--log',
 #            type=argparse.FileType('w'),
             default=sys.stdout,
             help='Logging stream or filename')
-    parser.add_argument('--log_level',
-            choices=logging._nameToLevel.keys(),
-            default='INFO',
-            help='''Specify a preferred logging level.''')
+#    parser.add_argument('--log_level',
+#            choices=logging._nameToLevel.keys(),
+#            default='INFO',
+#            help='''Specify a preferred logging level.''')
     args = parser.parse_args()
 
     # Set log configuration
@@ -66,25 +66,28 @@
 #    tracemalloc.start()
 
     # Log command line arguments
-    logging.info(f'input_file = {args.input_file}')
-    logging.info(f'output_file = {args.output_file}')
-    logging.info(f'galaxy_flag = {args.galaxy_flag}')
-    logging.info(f'img_x_bounds = {args.img_x_bounds}')
-    logging.debug(f'log = {args.log}')
-    logging.debug(f'is log stdout? {args.log is sys.stdout}')
-    logging.debug(f'log_level = {args.log_level}')
+#    logging.info(f'input_file = {args.input_file}')
+#    logging.info(f'output_file = {args.output_file}')
+#    logging.info(f'galaxy_flag = {args.galaxy_flag}')
+#    logging.info(f'img_x_bounds = {args.img_x_bounds}')
+#    logging.debug(f'log = {args.log}')
+#    logging.debug(f'is log stdout? {args.log is sys.stdout}')
+#    logging.debug(f'log_level = {args.log_level}')
+    logging.info(f'log = {args.log}')
+    logging.info(f'is log stdout? {args.log is sys.stdout}')
+    print('Done')
 
     # Instantiate Tomo object
-    tomo = Tomo(galaxy_flag=args.galaxy_flag)
+#    tomo = Tomo(galaxy_flag=args.galaxy_flag)
 
     # Read input file
-    data = tomo.read(args.input_file)
+#    data = tomo.read(args.input_file)
 
     # Generate reduced tomography images
-    data = tomo.gen_reduced_data(data, img_x_bounds=args.img_x_bounds)
+#    data = tomo.gen_reduced_data(data, img_x_bounds=args.img_x_bounds)
 
     # Write output file
-    data = tomo.write(data, args.output_file)
+#    data = tomo.write(data, args.output_file)
 
     # Displaying memory usage
 #    logging.info(f'Memory usage: {tracemalloc.get_traced_memory()}')