Nanopatterning proteins: From protein arrays to arraying librariesEmmanuel DelamarcheSean R. Coyeret al.2008WBC 2008