Skip to content
/ pyPPI Public
forked from eranroz/pyPPI

Feature extractor for Protein-Protein Interactions

License

Notifications You must be signed in to change notification settings

aerijman/pyPPI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is collection of simple python scripts for calculating basic structural properties/features of protein complexes.

Install

Download the code and run

python setup.py install

Usage

You can either use the scripts directly or use master script setupPpiDb to run most of them on a list of proteins.

For basic usage:

  1. Create a text file with list of proteins and the interacting chains, for example:
1AKJ_AB:DE
1AK4_A:D
  1. invoke setupPpiDb.py on the file you just created, for example (assuming it is saved as PDBs.txt)

python setupPpiDb.py PDBs.txt

Follow the script instructions and that's it!

# PPI features
The above script will:
* Download PDBs from the RCSB PDB
* Add hydrogens using [molprobity](http://molprobity.biochem.duke.edu/)
* Calculate various properties:
* Accessible surface area ([ASA](https://en.wikipedia.org/wiki/Accessible_surface_area))
* interface atoms/residues in the molecule (ΔASA > 0 or Distance > 4)
* periphery index
* hydrogen bonds
* Van der Waals
* Electrostatic charges
* All the results are saved to csv files and to SQL database


# Credits
All the scripts were developed in [Dr. Julia Shifman lab](http://bio.huji.ac.il/shifman/index.html).

1. Erijman, Ariel, Eran Rosenthal, and Julia Shifman, [How Structure Defines Affinity in Protein-Protein Interactions](http://dx.doi.org/10.1371/journal.pone.0110085). PLOS one 9.10 (2014)

About

Feature extractor for Protein-Protein Interactions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 98.9%
  • Python 1.1%