region_grower.morph_io

Module to load and write morphologies.

Classes

MorphLoader(base_dir, file_ext)

Morphology loader.

MorphWriter(output_dir, file_exts[, skip_write])

Helper class for writing morphologies.

class region_grower.morph_io.MorphLoader(base_dir, file_ext)

Bases: object

Morphology loader.

Parameters:
  • base_dir – path to directory with morphology files

  • file_ext – file extension to look for

get(name, options=None)

Load a morphology given its name.

class region_grower.morph_io.MorphWriter(output_dir, file_exts, skip_write=False)

Bases: object

Helper class for writing morphologies.

filepaths(full_stem)

Returns the paths to the morphology.

generate_name(seed)

Create the name and folder of a morphology with hash from seed.

prepare(num_files, max_files_per_dir=None, overwrite=False)

Prepare output directory.

  • ensure it either does not exist, or is empty

  • if it does not exist, create an empty one