Claims
- 1. A method for analyzing digital image data, comprising:
(a) loading into a computer memory a plurality of datastacks wherein each datastack comprises pixel intensity data for a plurality of images, the pixel intensity data expressed as a function of: (i) pixel position, (ii) a first non-positional variable, and (iii) a second non-positional variable, wherein within a datastack, the value of the first non-positional variable is not constant, and the value of the second non-positional variable is constant, and wherein between datastacks, the value of the second non-positional variable differs; (b) generating for a plurality of pixels within a first datastack, a plurality of first functions that relate pixel intensity to the first non-positional variable; (c) sorting the pixels within the first stack according to a first value obtained by applying a mathematical operation to the first functions generated for the plurality of pixels; (d) selecting a first set of sorted pixels; (e) generating for a plurality of pixels within the first set, a plurality of second functions that relate pixel intensity to the second non-positional variable; and (f) sorting the pixels within the first set according to a second value obtained by applying a second mathematical operation to the second functions generated for the plurality of pixels within the first set.
- 2. The method of claim 1, wherein the first and the second non-positional variables are selected from the group consisting of a spectral parameter, a temporal parameter, a thermal parameter, a pH parameter, a chemical activity parameter, a pressure parameter, a partial pressure parameter, and an ionic strength parameter.
- 3. The method of claim 1, wherein the first non-positional variable is a spectral parameter and the second non-positional variable is a temporal parameter.
- 4. The method of claim 3, wherein the spectral parameter is selected from the group consisting of a wavelength of light illuminating a sample from which an image is captured, and a wavelength of light selected by a spectral analyzer interposed between a sample and an image capture device.
- 5. The method of claim 3, wherein the spectral analyzer is selected from the group consisting of a filter, a plurality of filters, a monochromator, and an interferometer.
- 6. The method of claim 3, wherein the temporal parameter is proportional to the time of data capture.
- 7. The method of claim 1, wherein the first non-positional variable is a temporal parameter and the second non-positional variable is a spectral parameter.
- 8. The method of claim 7, wherein the spectral parameter is selected from the group consisting of a wavelength of light illuminating a sample from which an image is captured, and a wavelength of light selected by a spectral analyzer interposed between a sample and an image capture device.
- 9. The method of claim 7, wherein the spectral analyzer is selected from the group consisting of a filter, a plurality of filters, and an interferometer.
- 10. The method of claim 7, wherein the temporal parameter is proportional to the time of data capture.
- 11. The method of claim 1, wherein the first set selected in step (d) is a subset of the pixels sorted in step (c).
- 12. The method of claim 1, wherein said first mathematical operation comprises a step selected from the group consisting of calculating the first function maximum, calculating the first function minimum, calculating a ratio of values within the first function, calculating a value of the first function at a predetermined time point, and calculating a distance between the first function and a target function.
- 13. The method of claim 12, wherein the target function is a target spectrum.
- 14. The method of claim 13, wherein the target spectrum is calculated from data within one or more datastacks.
- 15. The method of claim 13, wherein the target spectrum is the spectrum of a pixel selected by a user.
- 16. The method of claim 1, wherein said second mathematical operation comprises a step selected from the group consisting of calculating the second function maximum, calculating the second function minimum, calculating a ratio of values within the second function, calculating a value of the second function at a predetermined time point, and calculating a distance between the second function and a target function.
- 17. The method of claim 16, wherein the target function is a target spectrum.
- 18. The method of claim 17, wherein the target spectrum is calculated from data within one or more datastacks.
- 19. The method of claim 17, wherein the target spectrum is the spectrum of a pixel selected by a user.
- 20. The method of claim 1, wherein the results of sorting step (c) are displayed on a computer monitor prior to said selecting step (d).
- 21. The method of claim 1, wherein the results of sorting step (f) are displayed on a computer monitor.
- 22. The method of claim 1, wherein said datastacks comprise data selected from the group consisting of temporal changes in fluorescence signals, temporal changes in FRET signals, temporal changes in reflectance signals, temporal changes in absorption signals, fluorescence spectra, FRET spectra, reflectance spectra and absorption spectra.
- 23. A graphical user interface for display and analysis of digital image data comprising:
(a) a reference window for displaying a reference image comprising pixels; (b) a contour plot window for indicating pixel location along a first dimension, indicating a non-positional variable along a second dimension, and indicating pixel intensity by a variable signal appearing along the second dimension, said contour plot window further comprising (i) a grouping bar for grouping together pixels for analysis; and (ii) a selection bar for selecting pixels that are thereby indicated in the reference window and plotted in the plot window; (c) a plot window for displaying a plot of pixel intensity as a function of the non-positional variable.
- 24. The graphical user interface of claim 23, wherein the non-positional variable is selected from the group consisting of a spectral parameter, a temporal parameter, a thermal parameter, a pH parameter, a chemical activity parameter, a pressure parameter, a partial pressure parameter, and an ionic strength parameter.
- 25. The graphical user interface of claim 24, wherein the non-positional variable is a spectral parameter.
- 26. The graphical user interface of claim 24, wherein the non-positional variable is a temporal parameter.
- 27. The graphical user interface of claim 23, wherein said indicating in the reference window comprises a step selected from the group consisting of pseudocoloring the pixel, creating a border around the pixel, and alternating between different levels of pixel intensities.
- 28. The graphical user interface of claim 23, wherein said variable signal is selected from the group consisting of color variation, intensity variation, stipple variation, and cross-hatch variation.
RELATED APPLICATION DATA
[0001] This application claims the benefit of U.S. provisional application Ser. No. 60/177,575, filed Jan. 22, 2000 and U.S. provisional application Ser. No. 60/186,034, filed Mar. 1, 2000, the entire disclosures of which are hereby incorporated by reference in their entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60177575 |
Jan 2000 |
US |
|
60186034 |
Mar 2000 |
US |