Abstract
Fluorescence microscopy is a photon-limited imaging modality that allows the study of subcellular objects and processes with high specificity. The best possible accuracy (standard deviation) with which an object of interest can be localized when imaged using a fluorescence microscope is typically calculated using the Cramér-Rao lower bound, that is, the inverse of the Fisher information. However, the current approach for the calculation of the best possible localization accuracy relies on an analytical expression for the image of the object. This can pose practical challenges since it is often difficult to find appropriate analytical models for the images of general objects. In this study, we instead develop an approach that directly uses an experimentally collected image set to calculate the best possible localization accuracy for a general subcellular object. In this approach, we fit splines, i.e. smoothly connected piecewise polynomials, to the experimentally collected image set to provide a continuous model of the object, which can then be used for the calculation of the best possible localization accuracy. Due to its practical importance, we investigate in detail the application of the proposed approach in single molecule fluorescence microscopy. In this case, the object of interest is a point source and, therefore, the acquired image set pertains to an experimental point spread function.
© 2015 Optical Society of America
1. Introduction
Fluorescence microscopy, a light microscopy technique that enables the detection of specifically-labeled objects, is extensively used to study subcellular structures, proteins and dynamics [1–4]. An important question in fluorescence microscopy concerns the best possible accuracy, in terms of standard deviation, with which an object of interest can be localized. This is particularly important for applications such as localization-based superresolution microscopy in which the spatial resolution is closely related to the localization accuracy [2,4]. This problem has been addressed by introducing the practical localization accuracy measure (PLAM) [5–7]. The PLAM provides a lower bound on the accuracy with which an unknown parameter, e.g. the location of a subcellular object or a single molecule, can be estimated when imaged using a pixelated detector [5,6]. The PLAM is calculated using a well-established statistical tool, the Cramér-Rao lower bound, that is, the inverse of the Fisher information [8, 9]. The latter represents the amount of information the data provides about an unknown parameter [8]. Lower bounds on the accuracy of estimates are useful in assessing the quantitative performance of systems as they can predict how well a system can perform an estimation task without specifying a particular estimator [5, 8, 10]. This feature has turned the PLAM into a reliable measure of accuracy that helps to optimize the design of fluorescence microscopy experiments [4,10–15].
However, the calculation of the PLAM to date relied on an analytical expression for the image of the object, which we refer to as the image function [5, 10, 16]. In practice, this can be problematic owing to the fact that often no accurate analytical image function is available [16–18]. Even if an appropriate analytical model is available for the image function, the lack of knowledge about the precise values of imaging parameters might also impose difficulties in the calculation of the PLAM, as analytical image functions are typically strongly tied to the parameters of the imaging setup [3, 10]. For instance, as shown in [19], the experimentally achievable value for the numerical aperture of an objective lens might considerably differ from its nominal value, especially for a high numerical aperture objective lens.
Here, we address the above concerns by developing a new approach that directly makes use of an experimental image set to calculate the PLAM for a general object. A continuously differentiable representation of the experimental image set is necessary to obtain certain derivatives that are required for the calculation of the PLAM. To achieve such a continuously differentiable model we fit splines, i.e. smoothly connected piecewise polynomials, to the experimentally collected image set [20–24]. We use splines since they are well-established in image processing [20, 21, 25] and have a number of useful properties. Importantly, their derivatives can be obtained analytically [21]. Our proposed method only requires the experimental image set and provides the best possible accuracy with which a general subcellular object can be localized. Knowledge of imaging parameters such as the numerical aperture of the objective lens and the refractive index of the immersion oil is not required as these parameters are already encoded in the experimental image set.
Single molecule microscopy is a well-known application of fluorescence microscopy which allows the detection of individual molecules [1,2,5]. Due to its practical importance, we study the application of our approach to single molecule microscopy in more detail. In this case, the object of interest is a single molecule which is typically modeled as a point source [2, 5] and, as such, the acquired image set pertains to an experimental point spread function (PSF). An experimental PSF is a (3D) PSF obtained by (z-stack) imaging a point source, e.g. a bead [26–29]. We verify our approach using simulations in the presence of extraneous noise sources and give practical examples. We also give non-point source examples.
Although in this study we focus on fluorescence microscopy applications, our proposed approach is generally applicable to imaging problems, and can therefore also be utilized in other applications, e.g. astronomy.
2. Materials and methods
2.1. Acquisition of the experimental PSF
A bead sample was prepared using 0.1 μm Tetraspeck™ beads (Life Technologies Corporation, Grand Island, NY) as described in [30]. The imaging of the beads was carried out using a Zeiss Axiovert 200 inverted microscope with a Zeiss Plan-apochromat 63x, NA 1.45 oil immersion objective lens (Carl Zeiss, Oberkochen, Germany) at a refractive index of 1.515. The measurement of the 3D PSF was performed by z-stack imaging with a Piezo Flexure Objective Scanner (Physik Instrumente, Karlsruhe, Germany) with a step size of 25 nm. The sample was illuminated by a laser with a wavelength of 488 nm (Toptica Photonics, Munich, Germany) and the emission light (at a wavelength of 650 nm) was passed through a quad-band filter set (Sem-rock, Inc., Rochester, NY). An electron multiplying charge coupled device (EMCCD) camera iXon DU897-BV (Andor Technologies, South Windsor, CT) with conventional readout and a pixel size of 16 μm × 16 μm was used to acquire the data.
2.2. Acquisition of the lysosome images
A human prostate carcinoma epithelial cell line, 22Rv1, was obtained from the ATCC (Manassas, VA) and was maintained in RPMI-1640 (Lonza, Basel, Switzerland) supplemented with 10 % FCS (HyClone Laboratories, Inc., Logan, UT). For imaging studies, the culture medium was replaced with phenol-red free RPMI-1640 (Invitrogen, Carlsbad, CA) supplemented with 10 % FCS (HyClone Laboratories, Inc.). The 22Rv1 cells were transfected with expression plasmids encoding LAMP-1 with C-terminally linked red fluorescent protein (mRFP; [31]) using an Amaxa Nucleofector™ (Lonza) instrument and program X-001. 36 hours following transfection, the cells were imaged as live cells using a Zeiss Axio Observer A1 inverted microscope with a Zeiss Plan-apochromat 100x, NA 1.4 oil immersion objective lens (Carl Zeiss) at a refractive index of 1.515. The sample was illuminated by a 543 nm laser (Opto Engine LLC, Midvale, UT). A charge coupled device (CCD) camera Orca ER (Hamamatsu, Bridgewater, NJ) with a pixel size of 6.45 μm × 6.45 μm was used to acquire the data.
2.3. Computations and software
All of the computations were carried out in a custom-written software package developed in the MATLAB environment (The MathWorks Inc., Natick, MA). This tool is capable of calculating the Fisher information matrix and the PLAM for both 2D and 3D experimental image sets.
3. Theory
3.1. Fisher information matrix and problem formulation
In this section, we briefly explain the theory for determining the best possible localization accuracy in single molecule microscopy. For a 3D localization problem, we denote the location of the object of interest in the object space by the parameter vector θ := (x0,y0,z0) ∈ Θ, where Θ ⊆ ℝ3, is an open parameter space. For a 2D localization problem, the location parameter tor is obviously reduced to θ := (x0,y0) ∈ Θ ⊆ ℝ2. The best possible accuracy with which the location of the object can be estimated, observing its pixelated image, is given by the practical localization accuracy measure (PLAM) [5–7]. The PLAM is determined using the Cramér-Rao lower bound (CRLB) [5, 10]. According to the Cramér-Rao inequality [8, 9], the covariance matrix of any unbiased estimator of a parameter vector θ ∈ Θ is always greater than or equal to the inverse Fisher information matrix (FIM), i.e. cov ≥ I−1(θ). The main diagonal elements of the inverse FIM provide lower bounds on the variance of the estimates of the unknown parameters, whereas we are interested in the estimation accuracy in terms of the standard deviation. Hence, the PLAM vector is defined as the element-wise square root of the main diagonal entries of the inverse FIM [6,7].
We next express the FIM for the single molecule microscopy problem. Let be a pixelated detector, where Ck ⊆ ℝ2 denotes the area occupied by the kth pixel and Kpix is the total number of pixels. The pixels are assumed to be disjoint. It has been shown that the photon counts detected by the pixels of the detector due to the object of interest are the realizations of independent Poisson random variables with expected values [5,9]
where r := (x,y) ∈ ℝ2, N is the expected number of photons that impact the infinite detector plane (i.e. ℝ2) due to the object, M is the lateral magnification of the objective lens and is the image function [5, 10]. The image function is a bivariate probability density function (pdf) that describes the image of a stationary object on the detector plane at unit lateral magnification when it is located on the optical axis at position z0 ∈ ℝ [4, 10]. The image function for a 2D localization problem is simply given by setting z0 = 0. In case that the object of interest is a point source, the image function is identical to the PSF of the optical system. For example, considering the standard Born and Wolf 3D PSF model [16], the image function is given by [3] where A is a normalization constant, noil denotes the refractive index of the immersion medium, e.g. oil, and J0 is the zeroth order Bessel function of the first kind [16].It has been shown that in the presence of extraneous noise, the expression of the FIM is given by [5,10]
where vθ (k) := μθ (k) + bk with bk, k = 1,…, Kpix, denoting the photon count due to the background signal at pixel Ck. If the parameter vector is independent of the background level bk, we have . The term α(k), k = 1,…, Kpix, is known as the noise coefficient that depends on the extraneous noise sources and the detector type. In the absence of readout noise, α(k) = 1 for all k = 1,…, Kpix [5]. In the presence of readout noise and when using a CCD camera or a complementary metal oxide semiconductor (CMOS) detector the noise coefficient is given by [10] where ηk and denote the mean and the variance of the readout noise at pixel Ck, respectively. The expression of the noise coefficient in the presence of readout noise and stochastic signal amplification, i.e. when using an EMCCD camera, can be found in [32].Supposing that the object of interest is a point source and that an analytical expression is available for the PSF (e.g. the Airy profile [16] or a bivariate Gaussian profile [18] assuming a 2D case, and the Born and Wolf model [16], i.e. Eq. (2), assuming a 3D case), Eq. (3) can be used to calculate the PLAM for a single molecule microscopy experiment. However, as mentioned earlier, the lack of appropriate analytical models for PSFs and the lack of knowledge about the precise values of imaging parameters often cause major problems in the calculation of the PLAM. Additionally, it is often important to calculate the PLAM for a general experimental object as opposed to a point source. To overcome these problems, we propose an alternative approach by directly making use of an experimental image set for the calculation of the PLAM.
Other approaches are reported in the literature to address the model mismatch issue. For instance, in [33] a phase-retrieved pupil function was used to generate a more accurate model for the PSF of the optical system. This more accurate PSF model was then used for the calculation of the PLAM. In [34], a similar approach was used to model engineered PSFs. Such techniques, however, are limited to point-like objects and depend on a variety of imaging parameters, such as the numerical aperture of the objective lens (see e.g. [33]).
3.2. Experimental image sets and experimental PSFs
In this section, we develop notation for an experimental image set which will be useful for our later discussions. A 3D experimental image set is a set of pixelated images of an object acquired at different defocus levels [27, 28], which are corrupted by extraneous noise sources, such as background and readout noise, during the measurement process [5]. In addition, due to the stochastic nature of light, the acquired images are also inherently stochastic [9, 10]. Let zp ∈ ℝ, p = 1,…, Kstk, denote the defocus level in the object space, where Kstk is the total number of levels. We define an acquired 3D experimental image set as a realization {hk,p ∈ ℝ | k = 1,…,Kpix, p = 1,…,Kstk} of an array of independent random variables distributed as
where Nc > 0 is the expected photon count, * denotes the convolution operator, is the background level at pixel Ck, k = 1,…,Kpix, at defocus level zp, p = 1,…,Kstk, and denotes a zero-mean Gaussian distribution with variance associated with the readout noise. If the microscope system is spatially-invariant along the z-axis, we have qz0,zp := qzp−z0. The above notation can also be used for a 2D localization problem simply by assuming Kstk = 1 and zp = z0. In this case, the experimental image set contains only a single image of the object. If the object of interest is a point source, the experimental image set pertains to an experimental PSF which can be collected by imaging a bead sample (see Section 2.1).After acquiring an experimental image set, e.g. an experimental PSF, the next step is to estimate the image function qz0. Once we estimate the image function, we can substitute it into Eq. (1) to obtain an analytical expression for μθ (k), k = 1,…,Kpix, which can then be used to analytically calculate the partial derivatives required in the FIM equation (i.e. Eq. (3)). This will be the topic of subsequent sections.
3.3. Piecewise polynomial fitting
Splines are piecewise polynomials with pieces that are smoothly connected together [21]. They have been extensively used in multidimensional data fitting (e.g. surface fitting) and interpolation problems due to their useful properties [20,22,35]. One of the important characteristics of a spline is that it can be represented in the form of a linear combination of basis functions known as B-splines [20]. B-splines have a number of important properties, namely affine invariance, local support and positivity [24], which make them of interest for our application. We therefore take advantage of splines to estimate the image function. In particular, we next explain how to fit a volume spline to a 3D experimental image set. Fitting a surface spline to a 2D experimental image set is a special case of the 3D fitting by simply setting Kstk = 1 and zp = z0.
Denote by Δx > 0, and Δy > 0, the physical pixel size in the image space in the x and y directions, respectively. Let Δx0 := Δx/M, and Δy0 := Δy/M, be the effective pixel size in the object space in the x and y directions, respectively, where M is the lateral magnification of the microscope optics. Let Δz0 > 0 be the step size in the z-direction in the object space. A volume spline of degree d ∈ ℕ0 with element spacing (Δx0,Δy0,Δz0) in the object space is given by [24]
where {am,n,p | m = 1,…, Krow, n = 1,…, Kcol, p = 1,…, Kstk} are called the B-spline coefficients, Krow and Kcol denote the number of rows and columns of the image, respectively, such that Krow × Kcol = Kpix, Kstk denotes the total number of defocus levels, and βd denotes the symmetrical B-spline of degree d given by (see Fig. 1) whereGiven the noisy measurements hk,p at pixels Ck, k =1,…, Kpix, and at defocus levels zp, p= 1,…, Kstk, our problem is to find a volume spline for (x, y, z) ∈ ℝ3, such that
where denotes the background level at pixel Ck and at defocus level zp, and is assumed to be known or can be estimated [3]. It is important to note that the above problem is an interpolation problem with the exception that, for each defocus level zp, the data points are calculated by integrating the continuous surface spline over the pixels instead of evaluating it at the centers of the pixels/intervals (see e.g. [20,25]). This integral sampling is the appropriate way of modeling the photon detection process in fluorescence microscopy [5, 9, 10]. Our problem is, in fact, to find a set of B-spline coefficients that minimizes the cost functionTo introduce a concise matrix notation for the above cost function we define
and where K := Kpix × Kstk is the total number of data points. We also define S ∈ ℝK×K such that where r = (x,y) ∈ ℝ2 Using this matrix notation the cost function is given by where ‖⋅‖ denotes the Euclidean (l2) norm.Minimizing the cost function in Eq. (8) leads to an exact spline fit for the experimental image set (i.e. zero error for the cost function). However, in practice and as described in Section 3.2, experimental image sets are inherently stochastic and are typically corrupted by extraneous noise. As such, an exact spline fit does not necessarily provide the best continuous approximation. Hence, we regularize the optimization problem using an additional term that intends to suppress the noise [20,25]
where Dl is the vector of all possible partial derivatives of order l. For instance, for l = 1 we haveWe next express the regularization cost function, i.e. Eq. (9), in terms of the expansion of the B-spline coefficients. This will help to introduce a matrix notation for the regularization term. From Eq. (9), for a ∈ ℝK, we have
Substituting Eq. (5) into the above equation and a little manipulation yields (for details see Appendix A)
whereWe now define B ∈ ℝK×K such that for m,m′ = 1,…,Krow, n,n′ = 1,…,Kcol, p, p′= 1,…,Kstk,
Using this notation, Eq. (10) can be expressed in matrix form as follows (see also [25])
where for conciseness the superscript d and subscript l are dropped.To estimate the B-spline coefficients in the presence of stochasticity and noise, by making use of the matrix notation introduced above, we solve the following optimization problem
which is a regularized least-squares problem [20,21]. The first term measures the error between the data and the model in the least squares sense whereas the second term imposes a smoothness constraint on the solution. The regularization (smoothing) factor γ ≥ 0 controls the trade-off between fidelity to the data and the smoothness of the estimate. Using vector differentiation [25], it is easy to verify that the minimizer to Eq. (11) is given by the solution of the following equation which can be solved efficiently using Gaussian elimination or singular value decomposition.We note that the solution of the above equation can be derived given a specific choice of the smoothing factor γ, the derivative order l and the B-spline degree d. The smoothing factor can be chosen based on a priori information, e.g. the variance of the measurement noise. By setting γ = 0, the optimization problem in Eq. (11) reduces to a standard least squares problem [20]. The typical choice for the derivative order in modern statistics literature is l = 2, although other orders can also be easily used [22]. Given the order of derivatives, an appropriate degree for the B-splines can be chosen as d = 2l − 1 [20]. The rationale for this choice is Schoenberg’s work [23] in which it is demonstrated for a 1D problem that the solution that minimizes the error in Eq. (11) is a spline of degree d = 2l − 1 with simple knots at the data points and some natural end conditions. For instance, cubic spline interpolation (i.e. using a spline of degree d = 3) is the appropriate choice when using the derivatives of order l = 2.
3.4. Calculation of the Fisher information matrix
Once we estimate the B-spline coefficients â through Eq. (12), we can substitute them into Eq. (5) and find the spline fit to the experimental image set h. This volume fit after normalization can be used to obtain an estimate of the image function. For conciseness, define
We define the normalization factor
where r = (x,y) ∈ ℝ2 and we applied the B-spline property ∫ℝβd(x)dx = 1 for d ∈ ℕ0 (see Appendix B for details). The estimated image function is given by where (x,y) ∈ ℝ2, and are termed the normalized B-spline coefficients.We now have an estimate of the image function that can be used to calculate the PLAM. Substituting the estimated image function into Eq. (1), for k = 1,…,Kpix, we have
It is important to note that, assuming that the pixel size, the magnification and the location of the object are unchanged, the integral in the above expression is constant and therefore it can be precalculated once and used in different experiments.
The next step is to calculate the partial derivatives of μθ(k) with respect to the unknown parameters. An interesting feature of B-splines is that their first derivatives can be obtained analytically through the following expression [21]
Using this identity and taking the partial derivatives of both sides of Eq. (14) with respect to x0 for k = 1,…,Kpix, we have (for details see Appendix C)
where r = (x,y) ∈ ℝ2 and we assumed .Similarly, we can obtain the partial derivatives with respect to y0 for k = 1,…,Kpix, as follows
where , for all n = 1,…,Kcol, and p = 1,…,Kstk. We can also derive the partial derivatives with respect to z0 for k = 1,…,Kpix, as follows (see Appendix C) where , for all m = 1,…,Krow, and n = 1,…,Kcol, and for z0 ∈ ℝ,We now have estimates of the partial derivatives of μθ (k), k = 1,…,Kpix, with respect to the parameter vector of interest. This allows to determine the PLAM for a fluorescence microscopy setup directly from an experimental image set.
3.5. Limit of the accuracy for estimating other parameters
In the previous section, we were primarily concerned with the calculation of the best possible localization accuracy directly from an experimental image set. However, using the general statistical framework described in Section 3.1 we can also calculate the best possible accuracy with which other parameters can be estimated, such as the photon count and the background level. To this end, we simply define an extended parameter vector θ := (x0,y0,z0,N,b) ∈ Θ ⊆ ℝ5, where b := bk, k = 1,…,Kpix, denotes the constant background level. Since the photon count is independent of the estimated image function, from Eq. (14) it is straightforward to verify that
Similarly, for the background level we have
By substituting the above equations into Eq. (3), we can obtain the best possible accuracy for estimating the photon count and the background level.
4. Results and discussion
4.1. Verification of the approach in the absence of noise
We have developed an approach for the calculation of the best possible accuracy with which a general object can be localized, i.e. the PLAM, directly from 2D and 3D experimental image sets. We defer to Sections 4.4 and 4.5 examples concerning the PLAM for general experimental objects. Here we primarily focus on point-like objects (e.g. a single molecule) and, as such, the experimental image set pertains to an experimental PSF. We refer to the PLAM deduced from an experimental PSF using the aforementioned approach as the experimental PLAM, whereas the PLAM calculated from an analytical PSF is referred to as the analytical PLAM. We further refer to the limit of the localization accuracy for the x, y and z coordinates of the single molecule as x0-PLAM, y0-PLAM and z0-PLAM, respectively. For a 2D PSF, the z0-PLAM is not relevant. It is important to verify the performance of the developed approach in terms of the deviation of the experimental PLAM from the analytical PLAM for a simulated experimental PSF in idealized imaging conditions. We dedicate this section to this verification.
For the calculation of the PLAM, we assumed a background level of b = 10 photons/pixel and a photon count of N = 500 photons.
In particular, we assume idealized imaging conditions where the experimental PSF is devoid of stochasticity, due to the photon statistics, and extraneous noise, such as Poisson-distributed background noise and Gaussian-distributed readout noise. Considering these conditions, we simulate 2D and 3D experimental PSFs using analytical PSFs, such as the Airy PSF model and the Born and Wolf PSF model, respectively [16]. We then calculate the experimental PLAM using the proposed approach given the simulated experimental PSFs. We investigate the performance of our approach by comparing the results in two different steps. The first step concerns the comparison of the image profiles of the spline fit to the simulated experimental PSF and its associated analytical model. The second step compares the deduced experimental PLAM with its corresponding analytical PLAM.
We first study a 2D case. Figures 2(a) and 2(b) show the simulated model image of an in-focus point source, i.e. the Airy profile [16], which is used as the 2D analytical PSF model, and the simulated 2D experimental PSF using this model, respectively. A bicubic spline is then fit to the simulated experimental PSF (see Fig. 2(c)). A Comparison of the cross sections of the fit and the analytical PSF suggests that in idealized imaging conditions the spline fit provides an appropriate estimate of the image function (see Fig. 2(d), the (absolute difference) error is consistently less than 4×10−14 photons/pixel). We next compare the deduced experimental PLAM with its corresponding analytical PLAM. In idealized imaging conditions, altering the effective pixel size, i.e. the physical pixel size divided by the lateral magnification, can potentially vary the deduced PLAM since it changes the spatial sampling of the PSF. Therefore, we calculate the experimental and analytical PLAMs as functions of the effective pixel size in Fig. 2(e). For effective pixel sizes ranging from 0.05 μm to 0.2 μm, the experimental x0-PLAM is very close to the analytical x0-PLAM. For this range the absolute difference error is consistently below 0.6 nm (i.e. the relative error is below 7 %). However, as the effective pixel size increases beyond 0.2 μm, the experimental x0-PLAM deviates from the analytical x0-PLAM. For example, the relative error for the effective pixel size of 0.25 μm is approximately 35 %. This result is not surprising considering the fact that a large effective pixel size implies a coarser spatial sampling of the analytical PSF which, in turn, leads to a less accurate spline fit. We note that effective pixel sizes beyond 0.2 μm, however, are rare in practice.
For the verification of the 3D case, an experimental PSF is simulated using the Born and Wolf analytical 3D PSF model [16] (see Figs. 3(a) and 3(b) for xy- and xz-projections). A cubic volume spline is then fit to the simulated 3D experimental PSF (see Figs. 3(c) and 3(d) for xy and xz projections). The negligible error between the spline fit and the analytical PSF, evaluated at the pixels and at the z-steps, suggests that in idealized imaging conditions the spline fit provides an accurate estimate of the image function (see Fig. 3(e) for the xz projection of the error, where the absolute error is consistently less than 10−12 photons/pixel/z-step). We next compare the deduced experimental PLAM with its corresponding analytical PLAM as a function of the z0 position of the single molecule on the optical axis. This is of significant practical importance as it allows us to verify whether the deduced experimental PLAM remains valid as the single molecule moves along the z-axis. Figure 3(f) shows the deduced experimental x0-PLAM, its corresponding analytical x0-PLAM and the absolute deviation error over the z-range of [0, 1] μm (since the PLAMs are axially symmetric, the results for the z-range of [−1, 0] μm are omitted). The error is consistently smaller than 0.9 nm over the z-range of [−1, 1] μm and the average percentage error over this range is approximately 2 %. Similar results are observed for the deduced experimental z0-PLAM (see Fig. 3(g)), where the error is consistently smaller than 4.3 % over the z-range of [−1, 1] μm, with an average of 3.9 %. We would like to note that these results are for a pixel size of 13 μm × 13 μm and that the error can be further decreased by decreasing the pixel size.
4.2. Effects of stochasticity and noise in the experimental PSF on the deduced PLAM
In practice, experimental PSFs are inherently stochastic, due to the Poisson distribution of the collected photons, and are typically corrupted by extraneous noise [5, 26, 28]. Hence, in this section we investigate the effects of stochasticity and noise in the experimental PSF on the deduced experimental PLAM. Figures 4(a), 4(a′) and 4(b), 4(b′) show an out of focus xy-projection of the Born and Wolf 3D PSF model [16], and the corresponding xy-projection of a simulated 3D experimental PSF using this model, respectively. For the simulation of the experimental PSF, we considered both the stochasticity of the signal and the extraneous noise sources. As mentioned earlier, in the presence of noise, an exact spline fit is not appropriate. Therefore, we fit a volume cubic smoothing spline, with a small smoothing factor γ = 0.01, to the simulated experimental PSF (see Figs. 4(c) and 4(c′)). Comparing the error between the simulated experimental PSF and the analytical PSF model (Fig. 4(d)) and between the spline fit and the analytical PSF model (Fig. 4(d′)), evaluated at the pixels, suggests that the smoothing spline fitting can suppress the stochasticity and noise (the error range is reduced from [−2, 2] photons/pixel in Fig. 4(d) to [−1, 1] photon/pixel in Fig. 4(d′)). This can also be obviously observed in Fig. 4(c′), which shows a similar pattern to Fig. 4(a′).
Figure 4(e) shows the deduced experimental x0-PLAM, its corresponding analytical x0-PLAM and the absolute deviation error over the z-range of [0, 0.8] μm. Although we assumed a significant amount of readout noise (σc = 10 e−/pixel), the error is relatively small over the z-range of [0, 0.8] μm. Specifically, it is consistently smaller than 1.03 nm over this range (i.e. the average error is 3.2 %). Similar results are observed for the deduced experimental z0-PLAM in the presence of noise (the average error over the z-range of [0, 0.8] μm is 11.7 %, see Fig. 4(f)).
However, the error between the experimental and analytical PLAMs is a function of the noise level, the B-spline degree and the smoothing factor. We next investigate this important dependence. For this purpose, we define the root mean square percentage error (RMSPE) as follows
where PLAME and PLAMA denote the experimental and analytical PLAMs, respectively, and zi ∈ [0.2, 0.9] μm, for i = 1,…,P. This integral error proves to be useful for studying the dependence of the experimental PLAM on the noise level, since it combines the errors in x0-, y0-and z0-PLAMs in a single measure. This error is plotted in Figs. 5(a) and 5(b) as a function of the standard deviation of the readout noise and the background level, respectively, for different B-spline degrees. Not surprisingly, the error is on average monotonically increasing with the noise level regardless of the degree of the B-spline. At small noise levels, high B-spline degrees yield smaller errors than small B-spline degrees whereas this is reversed at high noise levels. For instance, the error levels for the B-splines of degree d = 1 and degree d = 7 are 11.2 % and 9.3 %, respectively, when the standard deviation of the readout noise is σ c = 0 e−/pixel (see Fig. 5(a)). On the other hand, at σ c = 12 e−/pixel, the aforementioned error levels change to 12 % and 13.82 %, respectively. Importantly, for noise levels that are typically observed in practice, i.e. readout noise with standard deviations 0 to 12 e−/pixel and background levels 0 to 200 photons/pixel, a B-spline of degree 3 appears to provide the smallest amount of error. Specifically, for a cubic B-spline the error remains in the range of 8 % to 11 % for the mentioned noise levels (see Figs. 5(a) and 5(b)).Figures 5(c) and 5(d) show the error as a function of the standard deviation of the readout noise and the background level, respectively, for different smoothing factors. When the smoothing factor is zero, the error significantly increases with increasing noise level (e.g. it increases from 15 % to 35 % as the background level increases from 0 to 200 photons/pixel). As we increase the smoothing factor (e.g. to 0.001), the numerical values of the error decrease and the error becomes less dependent to the changes in the noise level. A relatively small smoothing factor of 0.01, for example, yields a relatively robust curve to the noise (with this smoothing factor, the error increases only from 8.9 % to 14.3 % as the background level increases from 0 to 200 photons/pixel). On the other hand, a large smoothing factor (e.g. γ = 1) leads to an over-smoothed spline fit. The loss of information due to over-smoothing, in turn, results in a large error (see Figs. 5(c) and 5(d)). Consequently, a relatively small smoothing factor (e.g. 0.005 to 0.05) can be an appropriate choice for typical noise levels in practice.
4.3. Experimental PSF example
In this section, we provide an example to investigate the performance of the proposed approach in practice. In particular, we collect the 3D experimental PSF of a microscopy setup using the procedure described in Section 2.1. We have deliberately used a setup with an aberrated PSF as it is a good example to illustrate the practical performance of the proposed approach. Figures 6(a) and 6(b) show the yz- and xy-projections of the acquired experimental PSF, respectively. To suppress the stochasticity and noise in the collected experimental PSF, based on the analyses reported in the previous section, we fit a volume smoothing spline of appropriate degree and smoothing factor to the experimental PSF. The yz- and xy-projections of the smoothing spline fit are shown in Figs. 6(a′) and 6(b′), respectively, where we see a substantial suppression of the extraneous noise.
We further calculate the experimental x0-PLAM and z0-PLAM along the z-axis, which are shown in Figs. 6(c) and 6(d), respectively (the experimental y0-PLAM is analogous to x0-PLAM and is not shown). The experimental x0-PLAM has smaller numerical values at or close to the plane of focus and increases as the particle moves away. This is an expected result for typical 3D PSFs (e.g. the Born and Wolf PSF) [36]. A subtle point in the behavior of the experimental x0-PLAM is that it is not symmetric with respect to the plane of focus. For example, the numerical value of the x0-PLAM is 30 nm at z0 = −0.6 μm, whereas it is approximately 26 nm at z0 = 0.6 μm. This is not surprising since any mismatch between the refractive indices of the sample and immersion medium contributes to an axially asymmetric PSF [17].
Additionally, the experimental z0-PLAM is large near or at the focal plane, e.g. it is 144 nm at the focal plane, and decreases as the point source moves away from the focal plane (see Fig. 6(d)). The large numerical value of the experimental z0-PLAM at the focal plane is sometimes referred to as the depth discrimination problem and is expected (see e.g. [3, 36]). The axial asymmetry of the z0-PLAM can also be explained by the axial asymmetry of the PSF caused by the mismatch between the refractive indices of the sample and immersion oil [17].
4.4. Spherical shell example
As mentioned earlier, the proposed approach allows the calculation of the PLAM for general experimental objects. This section provides an example for the calculation of the experimental PLAM for such general objects. In particular, we simulated the 3D image set for a spherical shell by convolving the simulated 3D object with the 3D PSF of the optical system which was assumed to be the Born and Wolf model, and by considering the stochasticity due to Poisson statistics and extraneous noise sources (see Figs. 7(a)–7(c)). We then fit a volume smoothing spline to the experimental image set (see Figs. 7(a′)–7(c′)). We supposed that at z0 = 0 the equator of the spherical shell is in focus and calculated the experimental PLAM for this 3D object as it moves along the z-axis.
As shown in see Fig. 7(d), the experimental x0- and y0-PLAM are small when the object is in focus and increase as the object moves away from the plane of focus. This is an expected result and is analogous to the behavior of the x0- and y0-PLAM for a point source. Interestingly, the experimental z0-PLAM is large when the object is at or near the plane of focus which implies that the z0-position of the object cannot be estimated accurately (see Fig. 7(e)). This behavior is analogous to the depth discrimination problem for point sources [3,36]. For instance, the experimental z0-PLAM is 108 nm when the object is 150 nm away from the plane of focus. This is mainly due to the fact that the image profiles of slices of a spherical shell near its equator appear similar (e.g. Fig. 7(a′)). By increasing the z0, the experimental z0-PLAM reduces significantly. For example, at z0 = 700 nm, the experimental z0-PLAM is 54 nm. Further increasing the z0, gradually worsens the experimental z0-PLAM. The reason for this behavior is that at very large z0-positions, the image profiles of the object become spread out over many pixels and, as such, the photon count per pixel will be negligible compared to the noise level.
4.5. Experimental non-point source example
Following the previous section, we now provide an experimental example for the calculation of the PLAM for non-point-like objects. Specifically, we imaged lysosomal compartments in live cells as described in Section 2.2 (see Fig. 8(a)). Figures 8(b) and 8(c) show two individual lysosomal compartments. We fitted surface smoothing splines to theses images (see Figs. 8(b′) and 8(c′)) and calculated the experimental PLAM. Using the proposed algorithm, the experimental PLAM can be calculated for any arbitrary photon count and noise level. Here we assumed a background level of 20 photons/pixel and a photon count of 5000 photons. The results are shown in Fig. 8(d). For instance, for the lysosome shown in Fig. 8(b) the experimental x0- and y0-PLAMs are 11.52 nm and 12.86 nm, respectively.
5. Conclusions
In this paper, we proposed an approach to determining the limit of the accuracy with which a general subcellular object, imaged using a fluorescence microscope, can be localized directly from an experimental image set. This technique, unlike traditional methods, does not rely on an analytical expression for the image of the object and therefore avoids potential model and parameter mismatch issues. We studied in detail a special case where the object of interest is a point source and, as such, the experimental image set reduces to an experimental PSF. We verified our approach using simulations and reported practical and non-point source examples. These developments can help to optimize the design of fluorescence microscopy experiments.
Appendix A: Derivation of the regularization cost function
Here we express the regularization cost function in terms of the expansion of the B-spline coefficients. Substituting Eq. (5) into Eq. (9) and a little manipulation yields
for a ∈ ℝK, where . Rearranging the above equation, it follows whereAppendix B: Integral of B-splines over the entire real line
Let β d(x), x ∈ ℝ be the B-spline function of degree d ∈ ℕ0 and let Δx0 > 0. We aim to show,
where v := x/Δx0 − n and, therefore, dx = Δx0dv.Obviously, the above equality holds if for d ∈ ℕ0. We next prove this by induction. As a base case assume d = 0, then from the definition of the B-spline function (see Eq. (6)) we have
For the induction step, let k ∈ ℕ0 and suppose true. Denote by * the convolution operator. Then
where we used the recursive formula of B-splines [21, 24] and applied the general result that the integral of the convolution of two integrable functions on the entire space is obtained as the product of their integrals. We then used the induction hypothesis and the result of the base case. Thus, holds for d = k+1, and the proof of the induction step is complete.Appendix C: Derivation of the partial derivatives
In this section, we derive the expressions for the partial derivatives of μθ (k), k = 1,…,Kpix, with respect to the unknown parameters. Taking the partial derivatives of both sides of Eq. (14) with respect to x0, we have
where r = (x, y) ∈ ℝ2 and the last equation was derived by making use of Eq. (15). For conciseness, define , then, the term T1 in the above expression can be simplified as where assuming that , m = 1,…,Krow, p = 1,…,Kstk,In addition, by defining j = n + 1 we have
where the last identity is true assuming that ãm,0,p = 0, m = 1,…,Krow, p = 1,…,Kstk. Substituting (20) and (21) into (19) it followsBy substituting the above expression into Eq. (18), for k = 1,…,Kpix, we finally have
where for all m = 1,…,Krow, and p = 1,…,Kstk. The partial derivative with respect to y0 can be derived in the same way.For the derivation of the partial derivative of μθ with respect to z0, we note that the normalization constant C is also a function of the z0. Taking the partial derivatives of both sides of Eq. (14) with respect to z0 ∈ ℝ, we have
whereThe above expression can be simplified as follows
where r = (x,y) ∈ ℝ2 and the last equation was derived by making use of Eq. (15). Assuming , m = 1,…,Krow, n = 1,…,Kcol, it is straightforward to verify thatBy substituting the above expression into Eq. (23), for k = 1,…,Kpix, we have
where for all m = 1,…, Krow, and n = 1,…,Kcol.By making use of Eq. (13), the second term on the right-hand side of Eq. (22) can be simplified as follows
where we have made use of Eq. (15) and assumed , for all m = 1,…,Krow, and n = 1,…,Kcol. The last identity was derived in a similar way as Eq. (24). The result follows immediately by substituting Eq. (25) and the above equation into Eq. (22).Acknowledgments
The authors would like to thank D. Kim for collecting the experimental image sets reported in Sections 4.3 and 4.5, and J. Chao for helping with the simulation of the spherical shell reported in Section 4.4 and useful technical discussions. This work was supported in part by the National Institutes of Health ( R01 GM085575).
References and links
1. W. E. Moerner and D. P. Fromm, “Methods of single-molecule fluorescence spectroscopy and microscopy,” Rev. Sci. Instrum. 74, 3597–3619 (2003). [CrossRef]
2. A. Small and S. Stahlheber, “Fluorophore localization algorithms for super-resolution microscopy,” Nat. Methods 11(3), 267–279 (2014). [CrossRef] [PubMed]
3. S. Ram, P. Prabhat, J. Chao, E. S. Ward, and R. J. Ober, “High accuracy 3D quantum dot tracking with multifocal plane microscopy for the study of fast intracellular dynamics in live cells,” Biophys. J. 95, 6025–6043 (2008). [CrossRef] [PubMed]
4. R. J. Ober, A. Tahmasbi, S. Ram, Z. Lin, and E. S. Ward, “Quantitative aspects of single molecule microscopy: Information-theoretic analysis of single-molecule data,” IEEE Signal Process. Mag. 32(1), 58–69 (2015). [CrossRef]
5. R. J. Ober, S. Ram, and E. S. Ward, “Localization accuracy in single-molecule microscopy,” Biophys. J. 86, 1185–1200 (2004). [CrossRef] [PubMed]
6. A. V. Abraham, S. Ram, J. Chao, E. S. Ward, and R. J. Ober, “Quantitative study of single molecule location estimation techniques,” Opt. Express 17, 23352–23373 (2009). [CrossRef]
7. A. Tahmasbi, S. Ram, J. Chao, A. V. Abraham, F. W. Tang, E. S. Ward, and R. J. Ober, “Designing the focal plane spacing for multifocal plane microscopy,” Opt. Express 22(14), 16706–16721 (2014). [CrossRef] [PubMed]
8. S. M. Kay, Fundamentals of Statistical Signal Processing, Volume I: Estimation Theory (Prentice Hall, Upper Saddle River, NJ, USA, 1993).
9. D. L. Snyder and M. I. Miller, Random Point Processes in Time and Space (Springer Verlag, NY, USA, 1991), 2. [CrossRef]
10. S. Ram, E. S. Ward, and R. J. Ober, “A stochastic analysis of performance limits for optical microscopes,” Multidim. Sys. Sig. Proc. 17, 27–57 (2006). [CrossRef]
11. C. S. Smith, N. Joseph, B. Rieger, and K. A. Lidke, “Fast, single-molecule localization that achieves theoretically minimum uncertainty,” Nat. Methods 7, 373–375 (2010). [CrossRef] [PubMed]
12. M. Badieirostami, M. D. Lew, M. A. Thompson, and W. E. Moerner, “Three-dimensional localization precision of the double-helix point spread function versus astigmatism and biplane,” Appl. Phys. Lett. 97, 161103 (2010). [CrossRef] [PubMed]
13. Y. Shechtman, S. J. Sahl, A. S. Backer, and W. E. Moerner, “Optimal point spread function design for 3D imaging,” Phys. Rev. Lett. 113, 133902 (2014). [CrossRef] [PubMed]
14. F. Aguet, S. Geissbuhler, I. Marki, T. Lasser, and M. Unser, “Super-resolution orientation estimation and localization of fluorescent dipoles using 3-D steerable filters,” Opt. Express 17, 6829–6848 (2009). [CrossRef] [PubMed]
15. X. Michalet and A. J. Berglund, “Optimal diffusion coefficient estimation in single-particle tracking,” Phys. Rev. E 85, 061916 (2012). [CrossRef]
16. M. Born and E. Wolf, Principles of Optics, 7. (Cambridge University, Cambridge, UK, 2002).
17. S. F. Gibson and F. Lanni, “Experimental test of an analytical model of aberration in an oil-immersion objective lens used in three-dimensional light microscopy,” J. Opt. Soc. Am. A 9, 154–166 (1992). [CrossRef] [PubMed]
18. B. Zhang, J. Zerubia, and J.-C. Olivo-Marin, “Gaussian approximations of fluorescence microscope point-spread function models,” Appl. Opt. 46, 1819–1829 (2007). [CrossRef] [PubMed]
19. P. Torok and F. J. Kao, Optical Imaging and Microscopy (Springer Verlag, NY, USA, 2003). [CrossRef]
20. M. Unser, A. Aldroubi, and M. Eden, “B-spline signal processing: part I–theory,” IEEE Trans. Signal Process. , 41, 821–832 (1993). [CrossRef]
21. M. Unser, “Splines: a perfect fit for signal and image processing,” IEEE Signal Process. Mag. 16, 22–38 (1999). [CrossRef]
22. C. De Boor, A Practical Guide to Splines (Springer Verlag, NY, USA, 2001), Rev. ed.
23. I. J. Schoenberg, “Spline functions and the problem of graduation,” Proc. Natl. Acad. Sci. USA 52, 947–950 (1964). [CrossRef] [PubMed]
24. I. J. Schoenberg, “Cardinal interpolation and spline functions,” J. Approx. Theory 2, 167–206 (1969). [CrossRef]
25. M. Arigovindan, M. Suhling, P. Hunziker, and M. Unser, “Variational image reconstruction from arbitrarily spaced samples: a fast multiresolution spline solution,” IEEE Trans. Image Process. 14, 450–460 (2005). [CrossRef] [PubMed]
26. X. Lai, Z. Lin, E. S. Ward, and R. J. Ober, “Noise suppression of point spread functions and its influence on deconvolution of three-dimensional fluorescence microscopy image sets,” J. Microsc. 217, 93–108 (2005). [CrossRef] [PubMed]
27. C. Claxton and R. Staunton, “Measurement of the point-spread function of a noisy imaging system,” J. Opt. Soc. Am. A 25, 159–170 (2008). [CrossRef]
28. M. Baranski, S. Perrin, N. Passilly, L. Froehly, J. Albero, S. Bargiel, and C. Gorecki, “A simple method for quality evaluation of micro-optical components based on 3D IPSF measurement,” Opt. Express 22, 13202–13212 (2014). [CrossRef] [PubMed]
29. S. R. P. Pavani and R. Piestun, “Three dimensional tracking of fluorescent microparticles using a photon-limited double-helix response system,” Opt. Express 16, 22048–22057 (2008). [CrossRef] [PubMed]
30. S. Ram, P. Prabhat, E. S. Ward, and R. J. Ober, “Improved single particle localization accuracy with dual objective multifocal plane microscopy,” Opt. Express 17, 6881–6898 (2009). [CrossRef] [PubMed]
31. R. E. Campbell, O. Tour, A. E. Palmer, P. A. Steinbach, G. S. Baird, D. A. Zacharias, and R. Y. Tsien, “A monomeric red fluorescent protein,” Proc. Natl. Acad. Sci. USA 99, 7877–7882 (2002). [CrossRef] [PubMed]
32. J. Chao, E. S. Ward, and R. J. Ober, “Fisher information matrix for branching processes with application to electron-multiplying charge-coupled devices,” Multidim. Sys. Sig. Proc. 23, 349–379 (2012). [CrossRef]
33. S. Liu, E. Kromann, W. Krueger, J. Bewersdorf, and K. Lidke, “Three dimensional single molecule localization using a phase retrieved pupil function,” Opt. Express 21, 29462–29487 (2013). [CrossRef]
34. S. Quirin, S. R. P. Pavani, and R. Piestun, “Optimal 3D single-molecule localization for superresolution microscopy with aberrations and engineered point spread functions,” Proc. Natl. Acad. Sci. USA 109(3), 675–679 (2012). [CrossRef] [PubMed]
35. S. Proppert, S. Wolter, T. Holm, T. Klein, S. van de Linde, and M. Sauer, “Cubic B-spline calibration for 3D super-resolution measurements using astigmatic imaging,” Opt. Express 22(9), 10304–10316 (2014). [CrossRef] [PubMed]
36. S. Ram, E. S. Ward, and R. J. Ober, “How accurately can a single molecule be localized in three dimensions using a fluorescence microscope?” Proc. SPIE5699, 426–435 (2005). [CrossRef]