Protein arrays can be created using several methods, including robotic spotting, inkjet printing, and photolithography to array proteins onto a solid surface like a microscope slide. The proteins are immobilized using coatings like hydrophilic polymers or by chemical treatments with amines, aldehydes or epoxies. There are different types of protein arrays that can be created for various applications such as disease biomarker discovery or drug target identification.