Un microarray est une combinaison de techniques qui intègre une ou plusieurs fonctions de laboratoire sur un seul circuit intégré. Il s'agit d'un réseau bidimensionnel sur substrat solide qui analyse de grandes quantités de matériel biologique en appliquant un criblage à haut débit, un traitement miniaturisé et parallèle utilisé comme méthodes de détection. Il est différent pour chaque type de molécule, comme les puces à ADN, les MMChips, les puces à protéines, les puces à peptides, les puces à ADN, les puces à cellules, les puces à composés chimiques, les puces à anticorps, les puces à glycanes, les puces à phénotype et les puces à lysat de protéines en phase inverse.