A microarray is a miniaturized assay comprising a solid surface printed with a multitude of molecules which are available for multiplex interaction and detection. They have applications in many fields ...