School of Physics Huazhong University of Science and Technology |
|
Welcome to Huang Lab |
About DeepHomo2DeepHomo2 is a deep learning framework to predict inter-protein residue-residue contacts of homo-oligomer complexesCopyright © 2022 Peicong Lin, Yumeng Yan, Sheng-You Huang and Huazhong University of Science and Technology. Released under GNU General Public License Version 3 Download DeepHomo2.0
DeepHomo2 is freely available for academic and non-commercial users.
[Download DeepHomo2]
Required EnvironmentPhython 3.7 or later (https://www.python.org).How to Install DeepHomo2.0The installation of the DeepHomo2.0 package is very straightforward. Just download the DeepHomo2 package and unpacke it like this:tar -xzf DeepHomo2.tar.gz cd DeepHomo2Then, you will see a shell script file named "deephomo2.sh" that can be used to predict the residue-residue contacts using a sinlge-line command.
However, in order to run "deephomo2.sh", serveral third-party packages/programs are required as follows.
Software requirements1. Python package requirements:
numpy (https://www.numpy.org) Biopython (https://biopython.org/)
You may also need to download the pretrained model [esm_msa1_t12_100M_UR50S.pt](https://github.com/facebookresearch/esm) and the regression model [esm_msa1_t12_100M_UR50S-contact-regression.pt] (https://dl.fbaipublicfiles.com/fair-esm/regression/esm_msa1_t12_100M_UR50S-contact-regression.pt). You should put two pretrained models in the same directory and set the "esm_msa_model" parameter in the "deephomo2.sh" file.
How to Use DeepHomo2Running DeepHomo2 is very straightforward and can be as simple as thisdeephomo2.sh monomer.pdb -out contacts.outwhere the "monomer.pdb" is the input monomer pdb file including the hydrogens, and the "contacts.out" is predicted inter-protein residue-residue contacts of its homo-dimer. For detailed information of DeepHomo2, just type "deephomo2.sh" to show the usage as follows. USAGE: deephomo2.sh monomer.pdb [options] Descriptions: monomer.pdb : input, the file of target strutcture(*.pdb) -cov : the coverage of hhblits, default --> 0.4 -ecut : the e-value cutoff of hhblits, default --> 0.001 -ncpu : the number of cpu for hhblits, default --> 3 -db : the database for hhblits, default --> UniRef30_2020_03 -lencut : the cutoff of sequence length, default --> 500 -model : the pretrained model of DeepHomo2.0, default --> models/DeepHomo2.pkl -ntop : output the top n predicted contacts, default --> all -out : the output filename for predicted contacts, default --> contacts.out ExamplesHere is a demo to run DeepHomo2:cd example ../deephomo2.sh T0792.pdb -out T0792_contacts.outwhere "T0792.pdb" is the AlphaFold2-predicted structure of the CASP target T0792. The predicted residue-residue contacts are saved in T0792_contacts.out, which looks like this Number ResNum1 ResName1 ResNum2 ResName2 Predicted_Score 1 54:A THR 73:A ARG 0.5018 2 55:A ASP 73:A ARG 0.5010 3 58:A LEU 73:A ARG 0.4979 4 66:A GLU 76:A ASN 0.4542 5 54:A THR 58:A LEU 0.4253 6 64:A THR 76:A ASN 0.4203 7 58:A LEU 65:A ALA 0.4146 8 58:A LEU 74:A ILE 0.4124 9 58:A LEU 71:A GLY 0.4088 10 58:A LEU 63:A VAL 0.4038 ... Citation:
Other references
|