This package provides a framework for one-sided design of protein-protein interfaces based on features of protein receptor. This novel method is based on pipeline of neural networks processing features of the protein surface and producing the relevant binders and motifs for the target. The method is extremely quick and does not imply scanning of libraries with native PPI.
The figure below demonstrate performance of the method on SARS-CoV-2 receptor binding domain in case of generating helical binders. Crystal structures of all generated binders for the target can be found in folder "SARS-CoV-2_design_examples" for more clear overview of capabilities of the method.
bb.mp4
seq_sars.mp4
The framework consists of following main neural network models:
- PepBB generating 6-residue backbones of binders;
- BepBBE elongating initial backbones;
- PepSeP1/PepSep6 designing amino acid sequences for the backbones.
All these methods can be used separately. The software is developed for Linux-based systems.
The following software and python packages have to be installed in order to run iNNterfaceDesign.
- python v3.7;
- PyRosetta-4 2019;
- Tensorflow v2.1.0;
- h5py v.2.10.0.
- NumPy v.1.19.1
A manual to the program can be found here, in "Manual.pdf" file. The manual contains instractions for both iNNterfaceDesign as a whole and PepSep methods only separately. Besides, video showing installation process and test runs are uploaded to "videos" folder or can be watched using these links (folder with input file examples is renamed to test_inputs currently):
Syrlybaeva R., Strauch E-M. Deep learning of Protein Sequence Design of Protein-protein Interactions.
bioRxiv (2022) doi: 10.1101/2022.01.28.478262
Syrlybaeva R., Strauch E-M. One-sided design of protein-protein interaction motifs using deep learning. bioRxiv (2022) doi: 10.1101/2022.03.30.486144