The array biosensor is capable of detecting multiple targets rapidly and simultaneously on the surface of a single waveguide. Sandwich and competitive fluoroimmunoassays have been developed to detect high and low molecular weight toxins, respectively, in complex samples. Recognition molecules (usually antibodies) were first immobilized in specific locations on the waveguide and the resultant patterned array was used to interrogate up to 12 different samples for the presence of multiple different analytes. Upon binding of a fluorescent analyte or fluorescent immunocomplex, the pattern of fluorescent spots was detected using a CCD camera. Automated image analysis was used to determine a mean fluorescence value for each assay spot and to subtract the local background signal. The location of the spot and its mean fluorescence value were used to determine the toxin identity and concentration. Toxins were measured in clinical fluids, environmental samples and foods, with minimal sample preparation. Results are shown for rapid analyses of staphylococcal enterotoxin B, ricin, cholera toxin, botulinum toxoids, trinitrotoluene, and the mycotoxin fumonisin. Toxins were detected at levels as low as 0.5 ng mL(-1).