Claims
- 1. A method for adjusting the alignment of a grid with an image, wherein the grid includes a plurality of grid elements and the image includes a plurality of image features comprised of pixels, comprising the steps of:
(1) determining an initial position of the grid; (2) determining one or more additional positions of the grid that are offset from the initial position and from each other; (3) determining a set of intensity scores for each of a plurality of test grid elements of the plurality of grid elements, wherein at least one member of the set is based, at least in part, on intensities of pixels of one or more image features within the test grid element in one of the initial or additional positions; (4) ranking the set of intensity scores with respect to each other to generate a set of rank scores for the test grid element; (5) combining the members of the sets of rank scores corresponding to the grid position to generate a combined rank score for the grid position for each of the initial and additional grid positions; and (6) adjusting the alignment of the grid based on a comparison among the combined rank scores of the initial and additional grid positions.
- 2. The method of claim 11, wherein:
step (2) comprises the step of moving the grid from the first grid position in a positive or negative X direction by a value substantially equal to a span of one or more pixels, or moving the grid from the first grid position in a positive or negative Y direction by a value substantially equal to a span of one or more pixels.
- 3. The method of claim 2, wherein:
the test grid elements each have a first length in the X direction and a second length in the Y direction; and step (2) further comprises moving the grid from the first grid position in the positive or negative X direction by a value no greater than approximately half the first length, or moving the grid from the first grid position in the positive or negative Y direction by a value no greater than approximately half the second length.
- 4. The method of claim 1, wherein:
step (3) includes the step of determining, for at least one member of the set of intensity scores, a mean of intensity values of pixels within the test grid element.
- 5. The method of claim 1, wherein:
step (3) includes the steps of
(a) based on the initial grid position, identifying each of the plurality of grid elements as either a dim grid element or, in the alternative, a bright grid element; and (b) selecting the test grid elements based, at least in part, on including dim grid elements when they are bordered on all sides by a bright grid element.
- 6. The method of claim 5, wherein:
step (3)(a) comprises the steps of
(i) associating each of the plurality of grid elements with one of either a first element group or a second element group based on a determined pattern; (ii) determining a first intensity of one or more of the grid elements in the first element group and a second intensity of one or more of the grid elements in the second element group; (iii) comparing the first and second intensities; (iv) designating the grid elements in the first element group as dim grid elements when the first intensity is less than the second intensity and as bright grid elements when the first intensity is greater than the second intensity; and (v) designating the grid elements in the second element group as dim grid elements when the second intensity is less than the first intensity and as bright grid elements when the second intensity is greater than the first intensity.
- 7. The method of claim 6, wherein:
step (3)(a)(ii) comprises determining a median of intensities of three or more pixels within each of the one or more grid elements in the first and second element groups.
- 8. The method of claim 6, wherein:
step (3)(a)(ii) comprises determining a median of intensities of three or more pixels within each grid element in the first and second element groups.
- 9. The method of claim 6, wherein:
step (3)(a)(ii) comprises determining a median of intensities of each pixel within each grid element in the first and second element groups.
- 10. The method of claim 8, wherein:
the first intensity comprises a first overall median of the medians of intensities of pixels within each grid element in the first element group; and the second intensity comprises a second overall median of the medians of intensities of pixels within each grid element in the second element group.
- 11. The method of claim 10, wherein:
step 3(a) further comprises the step of
(vi) validating the designations of steps (iv) and (v) by determining that each of the medians of intensities of the pixels within each of the grid elements in the one of the first and second element groups designated as comprising bright grid elements is greater than each of the medians of intensities of the pixels within each of the grid elements in the other element group.
- 12. The method of claim 5, wherein:
step (4) further comprises the step of ranking the sets of intensity scores of test grid elements identified as dim grid elements in an opposite sense to the ranking of sets of intensity scores of test grid elements identified as bright grid elements.
- 13. The method of claim 1, wherein:
the image includes a checkerboard pattern comprised of alternating dim and bright image features.
- 14. The method of claim 1, wherein:
the image includes a first pattern; and step (1) comprises the steps of
(a) convolving the image with a filter to generate a second image having a second pattern, (b) identifying the second pattern, and (c) aligning the grid over the image according to a position of the second pattern.
- 15. The method of claim 14, wherein:
step (1)(a) comprises setting a convolved pixel to a difference in intensity between an odd pixel and an even pixel of the first pattern.
- 16. The method of claim 1, wherein:
the image is generated, at least in part, by scanning biological material.
- 17. The method of claim 16, wherein:
the biological material is labeled and the scanning includes detecting emissions from the labeled biological material.
- 18. An image alignment tool for adjusting the alignment of a grid with an image, wherein the grid includes a plurality of grid elements and the image includes a plurality of image features comprised of pixels, comprising:
an initial grid aligner constructed and arranged to determine an initial position of the grid; a grid offsetter constructed and arranged to determine one or more additional positions of the grid that each are offset from the initial position and from each other; for each of a plurality of test grid elements of the plurality of grid elements, an intensity scorer constructed and arranged to determine a set of intensity scores wherein each member of the set is based, at least in part, on intensities of pixels of one or more image features within the test grid element in one of the initial or additional positions; for each of the test grid elements, an intensity-score ranker constructed and arranged to rank the set of intensity scores with respect to each other to generate a set of rank scores for the test grid element; for each of the initial and additional grid positions, a combined-rank-score generator constructed and arranged to combine the members of the sets of rank scores corresponding to the grid position to generate a combined rank score for the grid position; and a grid alignment adjuster constructed and arranged to adjust the alignment of the grid based, at least in part, on a comparison among the combined rank scores of the initial and additional grid positions.
- 19. The alignment tool of claim 18, wherein:
the grid offsetter further is constructed and arranged to move the grid from the first grid position in a positive or negative X direction by a value substantially equal to a span of one or more pixels, or move the grid from the first grid position in a positive or negative Y direction by a value substantially equal to a span of one or more pixels.
- 20. The alignment tool of claim 19, wherein:
the test grid elements each have a first length in the X direction and a second length in the Y direction; and the grid offsetter further is constructed and arranged to move the grid from the first grid position in the positive or negative X direction by a value no greater than approximately half the first length, or moving the grid from the first grid position in the positive or negative Y direction by a value no greater than approximately half the second length.
- 21. The alignment tool of claim 18, wherein:
the intensity scorer further is constructed and arranged to determine, for at least one member of the set of intensity scores, a mean of intensity values of pixels within the test grid element.
- 22. The alignment tool of claim 18, wherein:
the intensity scorer further is constructed and arranged to identify, based on the initial grid position, each of the plurality of grid elements as either a dim grid element or, in the alternative, a bright grid element; and select the test grid elements based, at least in part, on including dim grid elements when they are bordered on all sides by a bright grid element.
- 23. The alignment tool of claim 22, wherein:
the intensity scorer further is constructed and arranged to associate, based on a determined pattern, each of the plurality of grid elements with one of either a first element group or a second element group; determine a first intensity of one or more of the grid elements in the first element group and a second intensity of one or more of the grid elements in the second element group; compare the first and second intensities; designate the grid elements in the first element group as dim grid elements when the first intensity is less than the second intensity and as bright grid elements when the first intensity is greater than the second intensity; and designate the grid elements in the second element group as dim grid elements when the second intensity is less than the first intensity and as bright grid elements when the second intensity is greater than the first intensity.
- 24. The alignment tool of claim 23, wherein:
the intensity scorer further is constructed and arranged to determine a median of intensities of three or more pixels within each grid element in the first and second element groups, wherein the first intensity comprises a first overall median of the medians of intensities of pixels within each grid element in the first element group, and the second intensity comprises a second overall median of the medians of intensities of pixels within each grid element in the second element group.
- 25. The alignment tool of claim 22 wherein:
the intensity-score ranker further is constructed and arranged to rank the sets of intensity scores of test grid elements identified as dim grid elements in one sense and rank sets of intensity scores of test grid elements identified as bright grid elements in an opposite sense.
- 26. The alignment tool of claim 18, wherein:
the image includes a checkerboard pattern comprised of alternating dim and bright image features.
- 27. The alignment tool of claim 18, wherein:
the image is generated, at least in part, by scanning biological material.
- 28. The alignment tool of claim 27, wherein:
the biological material is labeled and the scanning includes detecting emissions from the labeled biological material.
- 29. A computer program product for adjusting the alignment of a grid with an image, wherein the grid includes a plurality of grid elements and the image includes a plurality of image features comprised of pixels, that, when executed on a computer system, performs a method comprising the steps of:
(1) determining an initial position of the grid wherein the plurality of grid elements are at least approximately aligned with the plurality of image features; (2) determining one or more additional positions of the grid that each are offset from the initial position and from each other; (3) for each of a plurality of test grid elements of the plurality of grid elements, determining a set of intensity scores wherein each member of the set is based, at least in part, on intensities of pixels of one or more image features within the test grid element in one of the initial or additional positions; (4) for each of the test grid elements, ranking the set of intensity scores with respect to each other to generate a set of rank scores for the test grid element; (5) for each of the initial and additional grid positions, combining the members of the sets of rank scores corresponding to the grid position to generate a combined rank score for the grid position; and (6) adjusting the alignment of the grid based, at least in part, on a comparison among the combined rank scores of the initial and additional grid positions.
- 30. The computer program product of claim 29, wherein:
step (3) includes the steps of
(a) based on the initial grid position, identifying each of the plurality of grid elements as either a dim grid element or, in the alternative, a bright grid element; and (b) selecting the test grid elements based, at least in part, on including dim grid elements when they are bordered on all sides by a bright grid element.
- 31. The computer program product of claim 30, wherein:
step (3)(a) comprises the steps of
(i) based on a determined pattern, associating each of the plurality of grid elements with one of either a first element group or a second element group; (ii) determining a first intensity of one or more of the grid elements in the first element group and a second intensity of one or more of the grid elements in the second element group; (iii) comparing the first and second intensities; (iv) designating the grid elements in the first element group as dim grid elements when the first intensity is less than the second intensity and as bright grid elements when the first intensity is greater than the second intensity; and (v) designating the grid elements in the second element group as dim grid elements when the second intensity is less than the first intensity and as bright grid elements when the second intensity is greater than the first intensity.
- 32. The computer program product of claim 29, wherein:
the image includes a first pattern; and step (1) comprises the steps of
(a) convolving the image with a filter to generate a second image having a second pattern, (b) identifying the second pattern, and (c) aligning the grid over the image according to a position of the second pattern.
- 33. The computer program product of claim 29, wherein:
the image is generated, at least in part, by scanning biological material.
- 34. A method for adjusting the alignment of a grid with an image, wherein the grid includes a plurality of grid elements and the image includes a plurality of image features comprised of pixels, comprising the steps of:
(1) determining an initial position of the grid; (2) validating that the plurality of grid elements are at least approximately aligned with the plurality of image features in the initial position; (3) when the grid elements are not at least approximately aligned, adjusting the alignment and repeating step (2) for one or more iterations; (4) when the grid elements are at least approximately aligned, determining one or more additional positions of the grid that each are offset from the approximately aligned position and from each other; (5) for each of a plurality of test grid elements of the plurality of grid elements, determining a set of intensity scores wherein each member of the set is based, at least in part, on intensities of pixels of one or more image features within the test grid element in one of the initial or additional positions; (6) for each of the test grid elements, ranking the set of intensity scores with respect to each other to generate a set of rank scores for the test grid element; (7) for each of the approximately aligned position and additional grid positions, combining the members of the sets of rank scores corresponding to the grid position to generate a combined rank score for the grid position; and (8) adjusting the alignment of the grid based, at least in part, on a comparison among the combined rank scores of the approximately aligned and additional grid positions.
- 35. A computer system for processing images, comprising:
(1) a data storage device constructed and arranged to store data representing an image including a plurality of image features comprised of pixels; and (2) an image alignment tool for adjusting the alignment of a grid with the image, wherein the grid includes a plurality of grid elements and wherein the tool includes
(a) an initial grid aligner constructed and arranged to determine an initial position of the grid wherein the plurality of grid elements are at least approximately aligned with the plurality of image features, (b) a grid offsetter constructed and arranged to determine one or more additional positions of the grid that each are offset from the initial position and from each other, (c) for each of a plurality of test grid elements of the plurality of grid elements, an intensity scorer constructed and arranged to determine a set of intensity scores wherein each member of the set is based, at least in part, on intensities of pixels of one or more image features within the test grid element in one of the initial or additional positions, (d) for each of the test grid elements, an intensity-score ranker constructed and arranged to rank the set of intensity scores with respect to each other to generate a set of rank scores for the test grid element, (e) for each of the initial and additional grid positions, a combined-rank-score generator constructed and arranged to combine the members of the sets of rank scores corresponding to the grid position to generate a combined rank score for the grid position, and (f) a grid alignment adjuster constructed and arranged to adjust the alignment of the grid based, at least in part, on a comparison among the combined rank scores of the initial and additional grid positions.
- 36. A scanning system for detecting labeled targets in probe features of a probe array, comprising:
(1) an excitation source constructed and arranged to produce emissions from one or more labeled targets; (2) a detector constructed and arranged to detect the emissions and generate data representing one or more characteristics of the emissions; (3) a data storage device constructed and arranged to store an image including a plurality of image features comprised of pixels based on data generated by the detector; and (4) an image alignment tool for adjusting the alignment of a grid with the image, wherein the grid includes a plurality of grid elements and wherein the tool includes
(a) an initial grid aligner constructed and arranged to determine an initial position of the grid wherein the plurality of grid elements are at least approximately aligned with the plurality of image features, (b) a grid offsetter constructed and arranged to determine one or more additional positions of the grid that each are offset from the initial position and from each other, (c) for each of a plurality of test grid elements of the plurality of grid elements, an intensity scorer constructed and arranged to determine a set of intensity scores wherein each member of the set is based, at least in part, on intensities of pixels of one or more image features within the test grid element in one of the initial or additional positions, (d) for each of the test grid elements, an intensity-score ranker constructed and arranged to rank the set of intensity scores with respect to each other to generate a set of rank scores for the test grid element, (e) for each of the initial and additional grid positions, a combined-rank-score generator constructed and arranged to combine the members of the sets of rank scores corresponding to the grid position to generate a combined rank score for the grid position, and (f) a grid alignment adjuster constructed and arranged to adjust the alignment of the grid based, at least in part, on a comparison among the combined rank scores of the initial and additional grid positions.
- 37. A method for analyzing an array of probes including biological polymers, comprising the steps of:
(a) contacting the array with targets including biological polymers under conditions effective for binding between the targets and the probes; (b) detecting an association between the targets and probes using an imaging system to produce data that represents the association, the data being capable of forming an image; (c) associating the data with a first set of locations on the array; (d) analyzing the data to determine a measure of contrast; and (e) re-associating the data with a second set of locations based, at least in part, on the measure of contrast.
- 38. The method of claim 37, wherein:
the biological polymers of the probes or the targets include a peptide, nucleic acid, or carbohydrate.
- 39. The method of claim 37, wherein:
step (b) includes detecting at least one label associated with at least one target.
- 40. The method of claim 37, wherein:
step (b) includes detecting at least one label associated with at least one probe.
- 41. The method of claim 37, wherein:
step (b) includes detecting fluorescent emissions from at least one label.
- 42. The method of claim 41, wherein:
the label is made to fluoresce by exciting it with laser light.
- 43. The method of claim 42, wherein:
the laser light is directed to the label using a confocal microscope.
- 44. The method of claim 41, wherein:
the fluorescent emissions are detected by a photomultiplier tube or a charge coupled device.
- 45. A method for reading an array, comprising the steps of:
(a) contacting an array of probes including biological polymers with targets including biological polymers under conditions effective for binding between the targets and the probes, at least one of the targets or probes being labeled with a signal moeity capable of emitting radiation; (b) exciting the bound signal moeity with an excitation source to produce emitted radiation; (c) detecting the emitted radiation; (d) forming an image having a plurality of intensity values based on the detected emitted radiation; (e) overlaying a grid on the image to define a first set of locations; (f) analyzing a first set of intensity values in the first set of locations; (g) repositioning the grid to define a second set of locations; and (h) reanalyzing at least one intensity value in at least one of the second set of locations.
- 46. A method for reading an array of nucleic acids or polypeptides on a support, comprising the steps of:
(a) hybridizing fluorescently labeled target nucleic acids or polypeptides to complementary nucleic acids or polypeptides probes; (b) detecting the position of the labeled nucleic acids or polypeptides on the support by exciting the labels with laser energy and receiving the emitted radiation with an optical detector; (c) forming an image having a plurality of intensity values based on the detected emitted radiation; (d) overlaying a grid on the image to define a first set of locations; (e) analyzing a first set of intensity values in the first set of locations; (f) repositioning the grid to define a second set of locations; and (g) reanalyzing at least one intensity value in at least one of the second set of locations.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application relates to and claims priority from provisional U.S. patent application Ser. No. 60/242,973, filed Oct. 24, 2000, the complete disclosure of which is hereby incorporated herein by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60242973 |
Oct 2000 |
US |