PYME.simulation.locify module¶
- PYME.simulation.locify.FitResultR(x, y, z, I, t, b2, z_err_mult=3)¶
- PYME.simulation.locify.eventify(*args, **kwargs)¶
- PYME.simulation.locify.eventify2(x, y, meanIntensity, meanDuration, backGroundIntensity, meanEventNumber, sf=2, tm=10000, z=0, z_err_scale=1.0, paint_mode=True)¶
PAINT version of eventify
- PYME.simulation.locify.locify(im, pixelSize=1, pointsPerPixel=0.1)¶
Create a set of point positions with a density corresponding to the input image im. Useful for generating localisation microscopy images from conventional images. Assumes im is a 2D array with values between 0 and 1 and interprets this value as a probability. pointsPerPixel gives the point density for a prob. of 1.
- PYME.simulation.locify.points_from_sdf(sdf, r_max=1, centre=(0, 0, 0), dx_min=1, p=0.1)¶
Generate points from a signed distance function. Effectively does octree-like subdivision of the function domain to assign points on a regular grid, then passes through a Monte-Carlo acceptance function to simulate labelling efficiency
- Parameters
- sdffunction
the signed distance function. Should be of the form dist = sdf(pts) where pts is a 3xN ndarray/
- r_max: float
The maximum radius of the object (from centre)
- centre3-tuple / array of float
The centre of the object
- dx_minfloat
The target side length of a voxel. Effectively a density parameter (density = 1/dx_min^3).
- pfloat
Monte-Carlo acceptance probability.
- Returns
- verts3xN ndarray of fluorophore positions
- PYME.simulation.locify.testPattern()¶
generate a test pattern