A method for discovering proteins and protein geometries, and a method for conducting whole proteome assays on a single test surface are disclosed. A test surface is provided featuring a surface containing a random distribution of randomly shaped features of a size from 10
meters to 10
meters in width, height, depth, and spacing. A sample containing proteins is provided to interact with the test surface long enough for protein molecules to locate and adsorb to complementary sites on the test surface. Unadsorbed proteins are washed away. Protein adsorption sites are then discovered using a means such as an atomic force microscope (AFM) to identify locations where proteins are adsorbed to the surface. The topology of the protein adsorption sites is precisely measured using an AFM. Protein surface topology is deduced by determining the complementary surface to the protein adsorption sites. A device that is diagnostic for a disease is prepared by determining the disease-specific adsorption site pattern on a given test surface, in contrast to the non-disease pattern.