A method for forming arrays of metal, alloy, semiconductor or magnetic
nanoparticles is described. An embodiment of the method comprises placing
a scaffold on a substrate, the scaffold comprising, for example,
polynucleotides and/or polypeptides, and coupling the nanoparticles to
the scaffold. Methods of producing arrays in predetermined patterns and
electronic devices that incorporate such patterned arrays are also
described.