from collections import defaultdict try: import cPickle as pkl except ImportError: import pickle as pkl from typing import Optional, Dict, List, Tuple, Union import time import shutil from logging import Logger import glob import numpy as np import scipy.ndimage from knossos_utils import knossosdataset from knossos_utils import chunky knossosdataset._set_noprint(True) import os from ..backend.storage import AttributeDict, VoxelStorageDyn, VoxelStorage from ..reps import rep_helper from ..mp import batchjob_utils as qu from ..handler import compression, basics from ..reps import segmentation from ..handler.basics import kd_factory, chunkify from .object_extraction_steps import export_cset_to_kd_batchjob from . import log_extraction from .object_extraction_wrapper import from_ids_to_objects, calculate_chunk_numbers_for_box from ..mp.mp_utils import start_multiprocess_imap from ..proc.image import multi_mop_backgroundonly import multiprocessing try: from .block_processing_C import process_block_nonzero, extract_cs_syntype
# -*- coding: utf-8 -*- # SyConn - Synaptic connectivity inference toolkit # # Copyright (c) 2016 - now # Max Planck Institute of Neurobiology, Martinsried, Germany # Authors: Philipp Schubert, Joergen Kornfeld from syconn.handler.basics import flatten from multiprocessing import JoinableQueue as Queue from multiprocessing import Process from knossos_utils import skeleton from knossos_utils import skeleton_utils as su from knossos_utils import knossosdataset as kds kds._set_noprint(True) import zipfile import os import time import copy import networkx as nx import numpy as np import matplotlib as mpl mpl.use('TkAgg') import matplotlib.pyplot as plt import glob from networkx.readwrite import json_graph #import brainmaps as bm import colorsys import random import json