Mercurial > repos > rv43 > tomo
annotate tomo_find_center.py @ 70:97c4e2cbbad9 draft
planemo upload for repository https://github.com/rolfverberg/galaxytools commit b891edb4a5881959112ff276f7696bbc36dcea33
| author | rv43 | 
|---|---|
| date | Fri, 10 Mar 2023 16:39:22 +0000 | 
| parents | fba792d5f83b | 
| children | 1cf15b61cd83 | 
| rev | line source | 
|---|---|
| 
3
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
1 #!/usr/bin/env python3 | 
| 
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
2 | 
| 
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
3 import logging | 
| 
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
4 | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
5 import argparse | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
6 import pathlib | 
| 
3
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
7 import sys | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
8 #import tracemalloc | 
| 
3
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
9 | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
10 from workflow.run_tomo import Tomo | 
| 
3
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
11 | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
12 #from memory_profiler import profile | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
13 #@profile | 
| 
3
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
14 def __main__(): | 
| 
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
15 # Parse command line arguments | 
| 
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
16 parser = argparse.ArgumentParser( | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
17 description='Reduce tomography data') | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
18 parser.add_argument('-i', '--input_file', | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
19 required=True, | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
20 type=pathlib.Path, | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
21 help='''Full or relative path to the input file (in Nexus format).''') | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
22 parser.add_argument('-o', '--output_file', | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
23 required=False, | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
24 type=pathlib.Path, | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
25 help='''Full or relative path to the output file (in yaml format).''') | 
| 
3
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
26 parser.add_argument('--center_rows', | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
27 required=True, | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
28 nargs=2, | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
29 type=int, | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
30 help='''Center finding rows.''') | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
31 parser.add_argument('--galaxy_flag', | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
32 action='store_true', | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
33 help='''Use this flag to run the scripts as a galaxy tool.''') | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
34 parser.add_argument('-l', '--log', | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
35 # type=argparse.FileType('w'), | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
36 default=sys.stdout, | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
37 help='Logging stream or filename') | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
38 parser.add_argument('--log_level', | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
39 choices=logging._nameToLevel.keys(), | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
40 default='INFO', | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
41 help='''Specify a preferred logging level.''') | 
| 
3
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
42 args = parser.parse_args() | 
| 
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
43 | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
44 # Set log configuration | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
45 # When logging to file, the stdout log level defaults to WARNING | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
46 logging_format = '%(asctime)s : %(levelname)s - %(module)s : %(funcName)s - %(message)s' | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
47 level = logging.getLevelName(args.log_level) | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
48 if args.log is sys.stdout: | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
49 logging.basicConfig(format=logging_format, level=level, force=True, | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
50 handlers=[logging.StreamHandler()]) | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
51 else: | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
52 if isinstance(args.log, str): | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
53 logging.basicConfig(filename=f'{args.log}', filemode='w', | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
54 format=logging_format, level=level, force=True) | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
55 elif isinstance(args.log, io.TextIOWrapper): | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
56 logging.basicConfig(filemode='w', format=logging_format, level=level, | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
57 stream=args.log, force=True) | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
58 else: | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
59 raise(ValueError(f'Invalid argument --log: {args.log}')) | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
60 stream_handler = logging.StreamHandler() | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
61 logging.getLogger().addHandler(stream_handler) | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
62 stream_handler.setLevel(logging.WARNING) | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
63 stream_handler.setFormatter(logging.Formatter(logging_format)) | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
64 | 
| 
15
 
1bcca1f2adb4
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 38c19bf5addbc46f45d598f981bb1a48f7bca691"
 
rv43 
parents: 
13 
diff
changeset
 | 
65 # Starting memory monitoring | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
66 # tracemalloc.start() | 
| 
15
 
1bcca1f2adb4
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 38c19bf5addbc46f45d598f981bb1a48f7bca691"
 
rv43 
parents: 
13 
diff
changeset
 | 
67 | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
68 # Log command line arguments | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
69 logging.info(f'input_file = {args.input_file}') | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
70 logging.info(f'output_file = {args.output_file}') | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
71 logging.info(f'center_rows = {args.center_rows}') | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
72 logging.info(f'galaxy_flag = {args.galaxy_flag}') | 
| 
3
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
73 logging.debug(f'log = {args.log}') | 
| 
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
74 logging.debug(f'is log stdout? {args.log is sys.stdout}') | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
75 logging.debug(f'log_level = {args.log_level}') | 
| 
3
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
76 | 
| 
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
77 # Instantiate Tomo object | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
78 tomo = Tomo(galaxy_flag=args.galaxy_flag) | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
79 | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
80 # Read input file | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
81 data = tomo.read(args.input_file) | 
| 
3
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
82 | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
83 # Find the calibrated center axis info | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
84 data = tomo.find_centers(data, center_rows=tuple(args.center_rows)) | 
| 
3
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
85 | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
86 # Write output file | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
87 data = tomo.write(data, args.output_file) | 
| 
3
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
88 | 
| 
15
 
1bcca1f2adb4
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 38c19bf5addbc46f45d598f981bb1a48f7bca691"
 
rv43 
parents: 
13 
diff
changeset
 | 
89 # Displaying memory usage | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
90 # logging.info(f'Memory usage: {tracemalloc.get_traced_memory()}') | 
| 
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
91 | 
| 
15
 
1bcca1f2adb4
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 38c19bf5addbc46f45d598f981bb1a48f7bca691"
 
rv43 
parents: 
13 
diff
changeset
 | 
92 # stopping memory monitoring | 
| 
69
 
fba792d5f83b
planemo upload for repository https://github.com/rolfverberg/galaxytools commit ab9f412c362a4ab986d00e21d5185cfcf82485c1
 
rv43 
parents: 
68 
diff
changeset
 | 
93 # tracemalloc.stop() | 
| 
15
 
1bcca1f2adb4
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 38c19bf5addbc46f45d598f981bb1a48f7bca691"
 
rv43 
parents: 
13 
diff
changeset
 | 
94 | 
| 
3
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
95 if __name__ == "__main__": | 
| 
 
f9c52762c32c
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 7dce44d576e4149f31bdc2ee4dce0bb6962badb6"
 
rv43 
parents:  
diff
changeset
 | 
96 __main__() | 
