Source code for allensdk.mouse_connectivity.grid.subimage

import logging

from .count_subimage import CountSubImage
from .cav_subimage import CavSubImage
from .classic_subimage import ClassicSubImage


[docs]def run_subimage(input_data): # TODO: remove or fix logging.basicConfig(format='%(asctime)s - %(process)s - %(levelname)s - %(message)s') logging.getLogger('').setLevel(logging.INFO) index = input_data.pop('specimen_tissue_index') cls = input_data.pop('cls') logging.info('handling {0} at index {1}'.format(cls.__name__, index)) si = cls(**input_data) try: si.setup_images() si.compute_coarse_planes() except Exception as err: logging.exception(err) raise err return index, si.accumulators