Building a human-virus structural interaction network (SIN), resolving protein-protein interaction (PPI) interfaces, mapping and categorizing interfaces, and computing the evolutionary rates of different PPI interfaces.
Associated paper (by Su, W.-C. & Xia, Y.): Virus targeting as a dominant driver of interfacial evolution in the structurally resolved human-virus protein-protein interaction network.
-
Clone this repository.
$ git clone 'https://github.com/wanchunsu/HV_PPI_interface_evolution.git' -
Navigate to the downloaded folder.
$ cd HV_PPI_interface_evolution -
Install requirements listed in
dependencies.txt.
-
Navigate to the
scriptsdirectory.
$ cd scripts -
Follow the instructions in the
instructions.bashscript. Below are the main steps in this pipeline:- Build a human-virus SIN and resolve interaction interfaces.
- Map interfacial residues back onto human target proteins and categorize them.
- Determine the evolutionary rates of different PPI interfaces.
Note: The working directory is scripts and all data and results are stored in the data directory.
- Python 3.9.12
- BLAST 2.13.0 (see https://www.ncbi.nlm.nih.gov/books/NBK52640/ for installation guide)
- DSSP (mkdssp) (installed in the
install_dssp.bashscript) - MAFFT v7.490 (installed in the
construct_msas.bashscript) - PAML (installed in the
get_binned_dnds.bashscript) - PAL2NAL v14 (installed in the
calc_site_specific_dnds.bashscript) - HyPhy 2.5.40 (installed in the
calc_site_specific_dnds.bashscript)
- IntAct (https://www.ebi.ac.uk/intact/home)
- PDB (https://www.rcsb.org/)
- UniProt (https://www.uniprot.org/)
- Ensembl (https://useast.ensembl.org/index.html)
- RefSeq (https://www.ncbi.nlm.nih.gov/refseq/)
- TimeTree (http://timetree.org/)
Wan-Chun Su wan.su@mail.mcgill.ca