1-[3-(Succinimidyloxycarbonyl)benzyl]-4-[5-(4-methoxyphenyl)-2-oxazolyl]pyridinium bromide (PyMPO) is used in the development of on-chip thin film photodetectors for quantification of DNA probes and targets in microarrays and to tag proteins for fluorimetric analysis.