A digital image processing-based system and method for quantitatively
processing a plurality of nucleic acid species expressed in a microarray
are disclosed. The microarray is a grid of a plurality of sub-grids of
the nucleic acid species. The system includes a scanner that has a
digital scanning sensor that scans the microarray and transmits from an
output a digital image of the microarray, and a computer that receives
the digital image of the microarray from the scanner and then processes
the digital image, identifying each of the microarray's sub-grids. The
computer identifies the position of each of the sub-grids by (a)
identifying regions in the digital image that each contains one of the
sub-grids, (b) identifying rows and columns in each region where nucleic
acid species are expressed to form a set of candidate sub-grids in each
region, (c) selecting for each region a probable sub-grid from the set of
candidate sub-grids in each region, and (d) comparing the positions of
the probable sub-grids from each region to finalize the sub-grid
positions.