Source code for syconn.processing.initialization
# -*- coding: utf-8 -*-
# SyConn - Synaptic connectivity inference toolkit
#
# Copyright (c) 2016 - now
# Max-Planck-Institute for Medical Research, Heidelberg, Germany
# Authors: Sven Dorkenwald, Philipp Schubert, Jörgen Kornfeld
from knossos_utils import chunky
import numpy as np
[docs]def initialize_cset(kd, home_path, chunksize):
    """
    Initializes a ChunkDataset
    Parameters
    ----------
    kd: KnossosDataset
        KnossosDataset instance of the corresponding raw data
    home_path: str
        path to main folder
    chunksize: np.array
        size of each chunk; typically in the order of ~ [1000, 1000, 500]
    Returns
    -------
    cset: ChunkDataset
    """
    cset = chunky.ChunkDataset()
    cset.initialize(kd, kd.boundary, chunksize, home_path + "/chunkdataset/",
                    box_coords=[0, 0, 0], fit_box_size=True)
    chunky.save_dataset(cset)
    return cset