In a preferred embodiment, m is a number from 1 to 100, more preferably, from 10 to 1,000, and more preferably from 100 to 10,000. [0170] A variety of methods are currently available for making arrays of biological macromolecules, such as arrays of antibodies, nucleic acid molecules or proteins.