simpunch.spike#

Tools for generating realistic spikes.

Attributes#

Functions#

read_hit_map(→ numpy.ndarray)

Read in a hit map file and make an image of the spikes.

load_spike_library(→ numpy.ndarray)

Load all the spike images as a 3D numpy array.

generate_spike_image(, spike_frequency, ...)

Generate a realistic spike image.

Module Contents#

simpunch.spike.TESTDATA_DIR#
simpunch.spike.HIT_MAP_DIR#
simpunch.spike.SPIKE_SCALING_MEAN#
simpunch.spike.SPIKE_SCALING_STD#
simpunch.spike.SPIKE_FREQUENCY#
simpunch.spike.read_hit_map(path: str) numpy.ndarray#

Read in a hit map file and make an image of the spikes.

simpunch.spike.load_spike_library() numpy.ndarray#

Load all the spike images as a 3D numpy array.

simpunch.spike.generate_spike_image(image_shape: int, int, spike_frequency: int = SPIKE_FREQUENCY, spike_scaling_mean: float = SPIKE_SCALING_MEAN, spike_scaling_std: float = SPIKE_SCALING_STD, max_spike: int = 2**16, patch_size: int = 50, rotate: bool = True, transpose: bool = True, library: numpy.ndarray | None = None) numpy.ndarray#

Generate a realistic spike image.