DIGITAL DOMAIN PHOTON PEAK EVENT DETECTION SYSTEM AND METHOD
20220397530 · 2022-12-15
Inventors
- Stephen Boppart (Champaign, IL, US)
- Janet Sorrells (Champaign, IL, US)
- Rishyashring Raman Iyer (Champaign, IL, US)
Cpc classification
G02B21/0084
PHYSICS
G01N21/6408
PHYSICS
G06T1/20
PHYSICS
G06V10/94
PHYSICS
G02B21/16
PHYSICS
International classification
Abstract
A photon peak event detection system accepts an analog output from a photon sensor, directly digitizes the analogy output and includes a graphics processing unit (GPU) programmed to conduct a photon peak event detection in real-time via a photon count program that analyzes the digitized photon sensor output in sampling periods each having at least three consecutive data points to determine a local maximum among the consecutive data points and compare the local maximum to one or more predetermined thresholds to determine whether or not a photon was received in each sampling period, the algorithm providing photon counts to a phasor analysis program in the GPU. The phasor analysis program calculates pixelwise fluorescence lifetime phasor data in real-time and sends the data to a central processing unit.
Claims
1. A photon peak event detection system that accepts an analog output from a photon sensor, comprising: an amplifier to amplify the analog output from the photon sensor; a digitizer to digitize the analog output from the photon sensor after its amplification by the amplifier and provide digitized photon sensor output; a central processing unit (CPU) to receive the digitized photon sensor output; a graphics processing unit (GPU) programmed to conduct a photon peak event detection in real-time via a photon count program that analyzes the digitized photon sensor output in sampling periods each having at least three consecutive data points to determine a local maximum among the consecutive data points and compare the local maximum to one or more predetermined thresholds to determine whether or not a photon was received in each sampling period, the algorithm providing photon counts to a phasor analysis program in the GPU, wherein the phasor analysis program calculates pixelwise fluorescence lifetime phasor data in real-time and sends the data to the central processing unit; and a display that displays one or more of the phasor data and photon counts in real-time.
2. The system of claim 1, wherein the photon sensor comprises a photomultiplier tube (PMT).
3. The system of claim 2, wherein the digitizer, CPU and GPU are synchronized to an excitation source that stimulates signals at the PMT.
4. The system of claim 3, wherein temporal information of the photon counts is read directly from the digitizer and the photon count program infers temporal alignment from the temporal information.
5. The system of claim 3, wherein the digitizer conducts digitization of that analog output in a GHz speed and the photon count program conducts computational photon counting to retain single-photon specificity.
6. The system of claim 3, wherein an effective dead time of the digitizer, CPU and GPU is twice the sampling period.
7. The system of claim 6, wherein the effective dead time is <1 ns.
8. The system of claim 3, wherein the at least three consecutive data points comprises more than three consecutive data points.
9. The system of claim 3, wherein the one or more predetermined thresholds comprise dual thresholds with a lower one of the dual thresholds indicating a single photon in one of the sampling periods and a higher one of the dual thresholds indicating two photons within one of the sampling periods.
10. The system of claim 1, wherein the photon sensor comprises a hybrid photon detector (HPD).
11. The system of claim 10, wherein the digitizer, CPU and GPU are synchronized to an excitation source that stimulates signals at the HPD.
12. The system of claim 11, wherein temporal information of the photon counts is read directly from the digitizer and the photon count program infers temporal alignment from the temporal information.
13. The system of claim 11, wherein the digitizer conducts digitization of that analog output in a GHz speed and the photon count program conducts computational photon counting to retain single-photon specificity.
14. The system of claim 11, wherein an effective dead time of the digitizer, CPU and GPU is twice the sampling period.
15. The system of claim 14, wherein the effective dead time is <1 ns.
16. The system of claim 11, wherein the at least three consecutive data points comprises more than three consecutive data points.
17. The system of claim 11, wherein the one or more predetermined thresholds comprise multiple thresholds with a lowest one of the multiple thresholds indicating a single photon in one of the sampling periods and a highest one of the multiple thresholds indicating a highest number of photons associated within one of the sampling periods.
18. The system of claim 10, wherein the HPD is a sensor in a fluorescence lifetime imaging microscopy (FLIM) system including a pulsed laser source and optics to generate a signal after interaction with a sample and to direct that signal to the HPD.
19. The system of claim 1, wherein the photon sensor is a sensor in a fluorescence lifetime imaging microscopy (FLIM) system including a pulsed laser source and optics to generate a signal after interaction with a sample and to direct that signal to the photon sensor.
20. The system of claim 1, wherein data is continuously streamed between the CPU and the GPU.
21. The system of claim 1, wherein the phasor analysis program determines intensity, phasor components, and mean lifetime for each pixel, which are copied back to the CPU and displayed in real-time on the display.
22. The system of claim 21, wherein the phasor analysis program uses the a single fluorescence decay curve for each pixel to compute phasor components g and s, equivalent to the coefficients of the sine and cosine components of the Fourier series of the curve estimated at the modulation frequency or a higher harmonic thereof, along with the mean fluorescence lifetime, for each pixel via phasor analysis.
23. The system of claim 1, wherein the GPU conducts the photon count program as a first kernel, the photon counts for each pixel are histogrammed into a plot of photon counts vs. time bin, shifted so that the maximum value falls at time =0 ns, spatially binned with neighboring pixels, and then the phasor analysis program conducts pixel-wise phasor analysis is performed to compute the output lifetime and phasor components. X, number of pixels in X; Y, number of pixels in Y; N, number of laser pulses per pixel and T, number of digitized datapoints per pixel.
24. The system of claim 1, wherein the GPU conducts the photon count program in which data is first averaged over an assigned number of laser periods into one single decay per pixel, then normalized by subtracting a minimum value and circularly shifted so that the maximum value aligns with 0 ns, and then spatial binning of the fluorescence decays is conducted to increase the collected fluorescence signal for each pixel, and then a multiphoton microscopy intensity image is calculated as the average value of the decay curve, and the predetermined threshold is used to select pixels of interest for the phasor analysis program.
25. The system of claim 1, wherein the GPU conducts the photon count program in which data is first averaged over an assigned number of laser periods into one single decay per pixel, then normalized by subtracting a minimum value and circularly shifted so that the maximum value aligns with 0 ns, and then averaging or summing of the fluorescence decays of pixels from serially-acquired frames is conducted to increase the fluorescence signal of each pixel, and then then a multiphoton microscopy intensity image is calculated as the average value of the decay curve, and the predetermined threshold is used to select pixels of interest for the phasor analysis program.
26. The system of claim 1, wherein the GPU conducts the photon count program in which data is first averaged over an assigned number of laser periods into one single decay per pixel, then normalized by subtracting a minimum value and circularly shifted so that the maximum value aligns with 0 ns, and then a combination of spatial binning and frame averaging or summing of the fluorescence decays of pixels from serially-acquired frames is conducted to increase the fluorescence signal of each pixel, and then then a multiphoton microscopy intensity image is calculated as the average value of the decay curve, and the predetermined threshold is used to select pixels of interest for the phasor analysis program.
27. The system of claim 1, in a microscopy or imaging system, wherein the photon counting program conducts counting of photons at single-photon sensitivity and estimating their arrival times with respect to a reference clock are needed for the purpose of the microscopy or imaging, including photons generated by secondary processes such as electron emission.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0025] A preferred embodiment single-photon peak event detection system accepts an analog output from a photon sensor with single-photon sensitivity,. The system directly digitizes this output using electronics that are time synchronized with an excitation pulse that causes signals in the photon sensor. Collection and digitization of photon sensor output can be conducted in the GHz range while retaining single-photon specificity. Systems and methods of the invention include processing units programmed to computationally count photons in the digitized PMT output with an effective dead time that is as low as twice the sampling period, which allows immediate recovery (e.g., <1 ns) and is much lower than TCSPC techniques, which will miss photons that can be detected by the present invention because of much longer dead times and longer sampling periods. The sampling period of preferred embodiments can be as small as three data points that consist of a data point being considered and immediate previous and immediate subsequent data points, which permits determination of a local maximum and a decision on whether a data point exceeded a threshold to indicate reception of a single photon. For higher accuracy in noisier environments additional data points can be used, e.g., two data points immediately before and immediately after a data point being considered. This will increase dead time, but still allow recovery in a much smaller period than TCSPC techniques. Compared to TCSPC techniques, the present thresholded peak detection of directly digitized detector output bypasses the use of a CFD (constant fraction discriminator) followed by a TAC (time to amplitude converter), which have finite bandwidth and add to the dead time), and instead count photons and place them into count vs. time histograms with custom algorithms implemented with fast GPU-accelerated processing
[0026] Method and systems of the invention permit accurate counting and temporally resolving of photon arrivals using a threshold peak detection algorithm by directly digitizing an output of an analog o photon sensors by temporally resolving photon arrivals using a thresholded peak detection analysis on the directly digitized output. Counting and temporal resolving are accomplished in real time, allowing immediately display of data, for example. Preferred computational photon counting localizes single- , dual- or multiple photon responses with single photon specificity in real time by peak detection (is a data point above the peak threshold, and above the two data points immediately before and immediately after it?) that can be implemented in real-time with GPU-accelerated processing.
[0027] Conventional FLIM acquisition and processing of a single image often takes minutes, and therefore provides no ability to process data in real time. Experimental systems of the invention have demonstrated the ability to collect accurate FLIM images with over a 223% photon rate at 80 MHz=178 Mcps (Mega-counts-per-second) using an HPD. This is more than double the rate of state-of-the-art commercial systems. In the present systems, the >160 Mcps rate is achieved while the system also provides sub-nanosecond time resolution between consecutive photon counts. Present systems can conduct higher —throughput and —dynamic range imaging with real-time GPU-accelerated processing.
[0028] In a preferred system the GPU conducts the photon count program in which data is first averaged over an assigned number of laser periods into one single decay per pixel, then normalized by subtracting a minimum value and circularly shifted so that the maximum value aligns with 0 ns, and then averaging or summing of the fluorescence decays of pixels from serially-acquired frames is conducted to increase the fluorescence signal of each pixel, and then a multiphoton microscopy intensity image is calculated as the average value of the decay curve, and the predetermined threshold is used to select pixels of interest for the phasor analysis program.
[0029] In a preferred system, the GPU conducts the photon count program in which data is first averaged over an assigned number of laser periods into one single decay per pixel, then normalized by subtracting a minimum value and circularly shifted so that the maximum value aligns with 0 ns, and then a combination of spatial binning and frame averaging or summing of the fluorescence decays of pixels from serially-acquired frames is conducted to increase the fluorescence signal of each pixel, and then then a multiphoton microscopy intensity image is calculated as the average value of the decay curve, and the predetermined threshold is used to select pixels of interest for the phasor analysis program.
[0030] A preferred system is a microscopy or imaging system, wherein the photon counting program conducts counting of photons at single-photon sensitivity and estimating their arrival times with respect to a reference clock are needed for the purpose of the microscopy or imaging, including photons generated by secondary processes such as electron emission.
[0031] In preferred systems, the photon sensor comprises a PMT or HPD. The digitizer, CPU and GPU are synchronized to an excitation source that stimulates signals at the PMT or HPD. The GPU is programmed to conduct a photon peak event detection in real-time via a photon count program that analyzes the digitized photon sensor output in sampling periods each having at least three consecutive data points to determine a local maximum among the consecutive data points and compare the local maximum to one or more predetermined thresholds to determine whether or not a photon was received in each sampling period, the algorithm providing photon counts to a phasor analysis program in the GPU, wherein the phasor analysis program calculates pixelwise real-time fluorescence lifetime phasor data in real-time and sends the date to the central processing unit. Temporal information of the photon counts is read directly from the digitizer and the photon count program infers temporal alignment from the temporal information. The digitizer conducts digitization of that analog output in a GHz speed and the photon count program in the GPU conducts computational photon counting to retain single-photon specificity. An effective dead time of the digitizer, CPU and GPU can be as small as twice the sampling period, e.g., <1 ns. The one or more predetermined thresholds can be dual thresholds with a lower one of the dual thresholds indicating a single photon in one of the sampling periods and a higher one of the dual thresholds indicating two photons within one of the sampling period. The one or more predetermined thresholds comprise multiple thresholds with a lowest one of the multiple thresholds indicating a single photon in one of the sampling periods and a highest one of the multiple thresholds indicating a highest number of photons associated within one of the sampling periods.
[0032] Preferred embodiments of the invention will now be discussed with respect to experiments and drawings. Broader aspects of the invention will be understood by artisans in view of the general knowledge in the art and the description of the experiments that follows.
[0033] A preferred embodiment single-photon peak even detection system 100 is shown in
[0034] The SPEED processing 118 determines a local maximum (a datapoint that has a larger value than the point immediately before and after it) preferably from a window of three datapoints. Larger windows (with multiple datapoints before and after a datapoint under consideration) can be used, as discussed above, with the drawback of larger dead time and the potential advantage of better sensitivity in noisy environments. The number of photons attributed to the local maximum depends on threshold(s).
[0035]
[0036]
[0037] The
[0038] Preferred embodiments use a dual or multiple thresholds, i.e., a first threshold for single photon arrivals and a second or additional thresholds for multiple photon arrivals. This method produced modestly improved results in terms of intensity linearity but did not improve the range of NADH concentrations in which fluorescence lifetime is within 10% error. Systems of the invention with a hybrid detector, such as HPDs, as the photon sensor can employ a multi-threshold approach that leverages the hybrid detector with more well-established discrete output levels for simultaneous multiple photon arrival events. Single threshold operation using a PMT counts a max of 1 photon per peak. HPD permits multi-threshold models because semi-discrete populations can be resolved (see
[0039]
[0040]
[0041]
[0042] To determine the effect of changing the peak discrimination threshold, thresholds from 25 to 1225 a.u. were tested for NADH fluorescence lifetime accuracy (
[0043]
[0044]
Experimental System of FIGS. 1A and 1B.
[0045] The system of
[0046]
[0047] Two galvanometer mirrors G1 and G2 are used to scan the beam on the sample to sequentially excite each pixel. The sample can be translated in three dimensions to choose the optimal location for imaging or take mosaics. Emitted fluorescence below 665 nm is directed by a dichroic mirror DM1 toward the hybrid 604 and PMT 104 detectors. A removable dichroic mirror box DM2 is used to direct signal to either the HPD 604 or the PMT 104, both of which are equipped with filter wheels FW1 and FW2 with different bandpass filters for selection of spectral bands. The DM2 was part of the experimental set-up, which allowed testing the PMT 104 and the HPD 604 separately. Signals from the detectors are amplified by a 20 dB, 2.5 GHz bandwidth transimpedance amplifiers 110, and then directly digitized by the ADC 112 at 5 GS/s. Raw data can be saved directly for system characterization analysis, and/or processed on the GPU 116 for real-time display and saving of processed data.
[0048]
[0049] Digitizing the PMT 104 or hybrid photon detector 604 output at 3.2-5 GHz has the challenging consequence of generating multiple gigabytes of data within seconds, which limits the amount of raw data that can reasonably be acquired in an imaging session and requires considerable time to process. For this reason, preferred methods decrease output file size from raw data (for example: 256×256×16000 as X×Y×Time) to four 256×256 images (intensity, fluorescence lifetime, g, and s), which provides a significant benefit for the user in terms of time, convenience, and computer memory space. For imaging at 0.61 fps, raw data from a single frame was compressed 2640 times. With versatility in mind, the user was able to select on the GUI if they would like to save raw data, processed data, both, or neither. Image parameters and notable metrics related to raw data size, processed data size, acquisition time, and processing time of a single frame are listed in Table 1 comparing the time for processing using direct pulse sampling and SPEED. The total time to copy data to and from the GPU and process data on the GPU was about ⅓ of the time to acquire a single frame.
TABLE-US-00001 TABLE 1 Single frame acquisition, processing, and timing Method Direct pulse sampling [1] SPEED Raw data dimensions (x × y × t) 256 × 256 × 16000 256 × 256 × 16000 Raw data size (MB) 2097.15 2097.15 Processed data size (MB) 0.79 5.75 Processed data files and dimension Intensity (256 × 256) Intensity (256 × 256) Mean lifetime (256 × 256) Mean lifetime (256 × 256) g (256 × 256) g (256 × 256) s (256 × 256) s (256 × 256) N/A Fluorescence decay (256 × 256 × 40) Pixel rate (MHz) 0.2 0.2 Frame acquisition time (ms) 1639.34 1639.34 Host to device memory copying time (ms) 459.90 459.90 Device to host memory copying time (ms) 0.06 0.66 GPU all kernels processing time (ms) 66.20 88.82 Kernel: “Peak detection” processing time (ms) N/A 51.58 Kernel: “Average to a single decay 63.16 33.99 curve” processing time (ms) Total processing + data copying time (ms) 526.16 539.78
[0050] The direct collection of data in the time-domain in the
[0051] While specific embodiments of the present invention have been shown and described, it should be understood that other modifications, substitutions and alternatives are apparent to one of ordinary skill in the art. Such modifications, substitutions and alternatives can be made without departing from the spirit and scope of the invention, which should be determined from the appended claims.
[0052] Various features of the invention are set forth in the appended claims