Module trackpal.simulate

Simulate 2D tracks with various motion types

Functions

def brownian(n_tracks=20, min_time=0, max_time=42, diffusion=1, xs_rng=(0, 100), ys_rng=(0, 100), frame_interval=1)

[summary]

Args

n_tracks : int, optional
Defaults to 20.
min_time : int, optional
Defaults to 0.
max_time : int, optional
Defaults to 42.
diffusion : int, optional
Defaults to 1.
xs_rng : tuple, optional
Defaults to (0, 100).
ys_rng : tuple, optional
Defaults to (0, 100).
frame_interval : int, optional
Defaults to 1.

Returns

pandas.DataFrame
tracks
def brownian_linear(diffusion=1, velocity=1, **kwargs)

Simulate mixed linear and brownian motion

Args

diffusion : int, optional
Defaults to 1.
velocity : int, optional
Defaults to 1.

Returns

pandas.DataFrame
tracks
def linear(n_tracks=20, min_time=0, max_time=42, velocity=1, xs_rng=(0, 100), ys_rng=(0, 100), frame_interval=1)

Simulate pure linear motion

Args

n_tracks : int, optional
Defaults to 20.
min_time : int, optional
Defaults to 0.
max_time : int, optional
Defaults to 42.
velocity : int, optional
Defaults to 1.
xs_rng : tuple, optional
Defaults to (0, 100).
ys_rng : tuple, optional
Defaults to (0, 100).
frame_interval : int, optional
Defaults to 1.

Returns

pandas.DataFrame
tracks
def saltatory(n_tracks, n_pauses=5, diffusion_pause=0.1, diffusion_moving=0.05, velocity_pause=0, velocity_moving=1, lengths=(20, 10), xs_rng=(0, 100), ys_rng=(0, 100), frame_interval=1)

Simulate tracks with saltatory motion

Args

n_tracks (int):
n_pauses : int, optional
Defaults to 5.
diffusion_pause : float, optional
Defaults to 0.1.
diffusion_moving : float, optional
Defaults to 0.05.
velocity_pause : int, optional
Defaults to 0.
velocity_moving : int, optional
Defaults to 1.
lengths : tuple, optional
Defaults to (20, 10).
xs_rng : tuple, optional
Defaults to (0, 100).
ys_rng : tuple, optional
Defaults to (0, 100).
frame_interval : int, optional
Defaults to 1.

Returns

pandas.DataFrame
tracks