Patent ID: 7599090

Claim:
A computer-readable storage medium having stored thereon a program for executing a method for determining spot locations on a microarray image, the method including the steps of: A. calculating horizontal and vertical image projections as accumulations of pixel contributions in horizontal and vertical directions; B. fitting one of a set of row boundaries and a set of column boundaries to the horizontal or vertical image projections to maximize a total score that is based on the accumulations and corresponds to the areas of the projections within the boundaries; C. fitting the other of the set of row or column boundaries to the horizontal or vertical image projections to maximize a total score that is based on the accumulations and corresponds to the areas of the projections within the boundaries; D. defining row and column stripe locations that correspond to the locations of the respective sets of row and column boundaries and associated gaps; and E. determining spot locations as the intersections of the row and column stripes.