Mercurial > repos > rv43 > tomo
comparison tomo.py @ 33:afb612b64f26 draft
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit c566c32f7c1506ab271ae08eb14a2982ee511938"
| author | rv43 |
|---|---|
| date | Tue, 19 Apr 2022 14:59:12 +0000 |
| parents | b1f92b63f84c |
| children | 63de912323e5 |
comparison
equal
deleted
inserted
replaced
| 32:b1f92b63f84c | 33:afb612b64f26 |
|---|---|
| 1457 def genTomoStacks(self, galaxy_param=None, num_core=None): | 1457 def genTomoStacks(self, galaxy_param=None, num_core=None): |
| 1458 """Preprocess tomography images. | 1458 """Preprocess tomography images. |
| 1459 """ | 1459 """ |
| 1460 if num_core is None: | 1460 if num_core is None: |
| 1461 num_core = self.num_core | 1461 num_core = self.num_core |
| 1462 logging.info(f'num_core = {self.num_core}') | 1462 logging.info(f'num_core = {num_core}') |
| 1463 # Try loading any already preprocessed stacks (skip in Galaxy) | 1463 # Try loading any already preprocessed stacks (skip in Galaxy) |
| 1464 # preprocessed stack order for each one in stack: row,theta,column | 1464 # preprocessed stack order for each one in stack: row,theta,column |
| 1465 stack_info = self.config['stack_info'] | 1465 stack_info = self.config['stack_info'] |
| 1466 stacks = stack_info['stacks'] | 1466 stacks = stack_info['stacks'] |
| 1467 num_tomo_stacks = stack_info['num'] | 1467 num_tomo_stacks = stack_info['num'] |
| 1541 def findCenters(self, galaxy_param=None, num_core=None): | 1541 def findCenters(self, galaxy_param=None, num_core=None): |
| 1542 """Find rotation axis centers for the tomography stacks. | 1542 """Find rotation axis centers for the tomography stacks. |
| 1543 """ | 1543 """ |
| 1544 if num_core is None: | 1544 if num_core is None: |
| 1545 num_core = self.num_core | 1545 num_core = self.num_core |
| 1546 num_core = 1 | 1546 logging.info(f'num_core = {num_core}') |
| 1547 logging.info(f'num_core = {self.num_core}') | |
| 1548 logging.debug('Find centers for tomography stacks') | 1547 logging.debug('Find centers for tomography stacks') |
| 1549 stacks = self.config['stack_info']['stacks'] | 1548 stacks = self.config['stack_info']['stacks'] |
| 1550 available_stacks = [stack['index'] for stack in stacks if stack.get('preprocessed', False)] | 1549 available_stacks = [stack['index'] for stack in stacks if stack.get('preprocessed', False)] |
| 1551 logging.debug('Available stacks: {available_stacks}') | 1550 logging.debug('Available stacks: {available_stacks}') |
| 1552 if self.galaxy_flag: | 1551 if self.galaxy_flag: |
| 1894 def reconstructTomoStacks(self, galaxy_param=None, num_core=None): | 1893 def reconstructTomoStacks(self, galaxy_param=None, num_core=None): |
| 1895 """Reconstruct tomography stacks. | 1894 """Reconstruct tomography stacks. |
| 1896 """ | 1895 """ |
| 1897 if num_core is None: | 1896 if num_core is None: |
| 1898 num_core = self.num_core | 1897 num_core = self.num_core |
| 1899 logging.info(f'num_core = {self.num_core}') | 1898 logging.info(f'num_core = {num_core}') |
| 1900 if self.galaxy_flag: | 1899 if self.galaxy_flag: |
| 1901 assert(galaxy_param) | 1900 assert(galaxy_param) |
| 1902 if not os.path.exists('center_slice_pngs'): | 1901 if not os.path.exists('center_slice_pngs'): |
| 1903 os.mkdir('center_slice_pngs') | 1902 os.mkdir('center_slice_pngs') |
| 1904 logging.debug('Reconstruct tomography stacks') | 1903 logging.debug('Reconstruct tomography stacks') |
