comparison tomo.py @ 2:b8977c98800b draft

"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 0c40fb274acc13ebf7054379bb49ed13acec918e"
author rv43
date Thu, 31 Mar 2022 20:48:17 +0000
parents e4778148df6b
children f9c52762c32c
comparison
equal deleted inserted replaced
1:e4778148df6b 2:b8977c98800b
479 if not self.cf.load_flag: 479 if not self.cf.load_flag:
480 self.is_valid = False 480 self.is_valid = False
481 return 481 return
482 482
483 if self.galaxy_flag: 483 if self.galaxy_flag:
484 self.num_core = 1 #RV can I set this? mp.cpu_count()
485 assert(self.output_folder == '.') 484 assert(self.output_folder == '.')
486 assert(self.test_mode is False) 485 assert(self.test_mode is False)
487 self.save_plots = True 486 self.save_plots = True
488 self.save_plots_only = True 487 self.save_plots_only = True
489 else: 488 else:
526 num_tomo_stacks = self.config['stack_info']['num'] 525 num_tomo_stacks = self.config['stack_info']['num']
527 if num_tomo_stacks: 526 if num_tomo_stacks:
528 self.tomo_stacks = [np.array([]) for _ in range(num_tomo_stacks)] 527 self.tomo_stacks = [np.array([]) for _ in range(num_tomo_stacks)]
529 self.tomo_recon_stacks = [np.array([]) for _ in range(num_tomo_stacks)] 528 self.tomo_recon_stacks = [np.array([]) for _ in range(num_tomo_stacks)]
530 529
531 logging.info(f'num_core = {self.num_core}') 530 logging.debug(f'num_core = {self.num_core}')
532 logging.debug(f'config_file = {config_file}') 531 logging.debug(f'config_file = {config_file}')
533 logging.debug(f'config_dict = {config_dict}') 532 logging.debug(f'config_dict = {config_dict}')
534 logging.debug(f'config_out = {self.config_out}') 533 logging.debug(f'config_out = {self.config_out}')
535 logging.debug(f'output_folder = {self.output_folder}') 534 logging.debug(f'output_folder = {self.output_folder}')
536 logging.debug(f'log_stream = {log_stream}') 535 logging.debug(f'log_stream = {log_stream}')
1436 self._genTomo(tomo_stack_files, available_stacks) 1435 self._genTomo(tomo_stack_files, available_stacks)
1437 1436
1438 # Save tomography stack to file 1437 # Save tomography stack to file
1439 if self.galaxy_flag: 1438 if self.galaxy_flag:
1440 t0 = time() 1439 t0 = time()
1441 logging.info(f'Saving preprocessed tomography stack to file ...') 1440 logging.info(f'Saving preprocessed tomography stack to {output_name} ...')
1442 save_stacks = {f'set_{stack["index"]}':tomo_stack 1441 save_stacks = {f'set_{stack["index"]}':tomo_stack
1443 for stack,tomo_stack in zip(stacks,self.tomo_stacks)} 1442 for stack,tomo_stack in zip(stacks,self.tomo_stacks)}
1444 np.savez(output_name, **save_stacks) 1443 np.savez(output_name, **save_stacks)
1445 logging.info(f'... done in {time()-t0:.2f} seconds!') 1444 logging.info(f'... done in {time()-t0:.2f} seconds!')
1446 1445