z calibration part 3

Maximal alignment achieved through simulated annealing.

Basically we have a whole bunch of short fragments of the longer, true z-curve, and we don’t know their z-offset displacement. So we jiggle them around and find the parts of them that match. Ones from the low end of the curve get moved to the far left, ones from the high end need to slide to the right, and when this is done, we have just a single underlying true curve.

To test if this works we simply use our new curve (now polynomial fit), to compute new z-positions. We use these new z-positions to calculate tilt and get the estimated bead positions, and we plot the raw bead positions against their widths and see if now they all fall along a common curve.

Before: before_fullfit2

After: after_fullfit2

comparison of Z-curves: compare_z_positions

Note, the higher order correction terms are important for getting a good fit. With A and B = 0 the overall parameter uncertainty is much less (different wx0/gx/zrx won’t imporve the fit), but the overall fit quality is poorer: First_order_fit_A0B0

Ke approves, this is a better way of calculating the calibration curve and is unique from the current lab approach.

This entry was posted in General STORM and tagged . Bookmark the permalink.