A U.S. Patent Application for “Self-Assembling Protein Nanostructures” was awarded to the University of Washington on November 7th, 2019. The present invention is a method, comprising: generating a plurality of representations of a first protein building block using a computing device; generating a plurality of representations of a second protein building block using the computing device, wherein the first protein building block differs from the second protein building block; generating an arrangement of the plurality of representations of the first protein building block and the plurality of representations of the second protein building block… Learn More