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