A bio-molecule analyzer including a plurality of test sites on a
transparent substrate, each test site having probe molecules attached
thereto. An array of addressable light sources are positioned in optical
alignment with a corresponding test site. A solution containing sample
molecules is positioned in contact with the plurality of test sites. A
detector array having a plurality of photodetectors positioned in optical
alignment with the array of addressable light sources, one photodetector
corresponding to each light source, and a light filter positioned between
the detector array and the plurality of test sites for absorbing the light
from the light sources and transmitting the light from the test sites to
the detector array.