- Li, Zhe;
- Wang, Shunzhi;
- Nattermann, Una;
- Bera, Asim K;
- Borst, Andrew J;
- Yaman, Muammer Y;
- Bick, Matthew J;
- Yang, Erin C;
- Sheffler, William;
- Lee, Byeongdu;
- Seifert, Soenke;
- Hura, Greg L;
- Nguyen, Hannah;
- Kang, Alex;
- Dalal, Radhika;
- Lubner, Joshua M;
- Hsia, Yang;
- Haddox, Hugh;
- Courbet, Alexis;
- Dowling, Quinton;
- Miranda, Marcos;
- Favor, Andrew;
- Etemadi, Ali;
- Edman, Natasha I;
- Yang, Wei;
- Weidle, Connor;
- Sankaran, Banumathi;
- Negahdari, Babak;
- Ross, Michael B;
- Ginger, David S;
- Baker, David
Protein crystallization plays a central role in structural biology. Despite this, the process of crystallization remains poorly understood and highly empirical, with crystal contacts, lattice packing arrangements and space group preferences being largely unpredictable. Programming protein crystallization through precisely engineered side-chain-side-chain interactions across protein-protein interfaces is an outstanding challenge. Here we develop a general computational approach for designing three-dimensional protein crystals with prespecified lattice architectures at atomic accuracy that hierarchically constrains the overall number of degrees of freedom of the system. We design three pairs of oligomers that can be individually purified, and upon mixing, spontaneously self-assemble into >100 µm three-dimensional crystals. The structures of these crystals are nearly identical to the computational design models, closely corresponding in both overall architecture and the specific protein-protein interactions. The dimensions of the crystal unit cell can be systematically redesigned while retaining the space group symmetry and overall architecture, and the crystals are extremely porous and highly stable. Our approach enables the computational design of protein crystals with high accuracy, and the designed protein crystals, which have both structural and assembly information encoded in their primary sequences, provide a powerful platform for biological materials engineering.