Download Latest Version PreDyJE.tar.gz (3.3 MB)
Email in envelope

Get an email when there's a new version of PreDyJE

Home
Name Modified Size InfoDownloads / Week
PreDyJE.tar.gz 2012-03-14 3.3 MB
readme.txt 2012-03-13 7.0 kB
Totals: 2 Items   3.3 MB 0
###########################################################
###                                                     ###
###   README.txt for PreDyJE (Dehydron predictor)       ###   
###  Eduardo Santamaría, Jorge Ruiz - Python project    ###   
###                                                     ###
###########################################################

PreDyJE is a python tool to calculate dehydrons in a protein PDB. Dehydrons are solvent-exposed hydrogen bonds.
(for further info on dehydrons see: 
Fernández, A., and S. Ridgway. "Dehydron: A structurally encoded signal for protein interaction." Biophys. J. 85 (2003): 1914-1928)

INSTALLATION:
Download PreDyje tar.gz file and uncompress it. Created folder will be PredyJE main folder.

DEPENDENCIES:
-To execute these applications you must have installed these python libraries:
    .argparse	Available at http://code.google.com/p/argparse/
    .scipy 		Available at http://www.scipy.org/SciPy

-To execute these applications you must have installed reduce program in your system:
    http://kinemage.biochem.duke.edu/software/reduce.php
By default 'reduce' executable must be located in PreDyJE folder or set in the PATH environment to execute the main application.
Otherwise, you can set your 'reduce' executable location with -r option.
    
-In addition, graphical output can be displayed in PyMOL molecular visualization system using two PyMOL scripts, so its installation is recommended:
    http://www.pymol.org/
    http://sourceforge.net/projects/pymol/

Then, you need to import module plugins (folder PreDyJE/plugins) before Pymol launches to load hbonds_pymol.py, predyje_pymol.py and dehydrons_pymol.py in menu. 
So, if you don't have a configured fixed folder for Pymol plugins, you must insert into your .pymolrc file lines contained in add_to.pymolrc.txt, 
replacing location of plugins (which is ####/path/to/PreDyJE/####)  with your PreDyJE location.
    gedit ~/.pymolrc


MODULES
PreDyJE is composed by these python modules:
    predyje.py		Executable, main module
    parsing.py		Module to parse PDB files
    hbond.py		Module to calculate hydrogen bonds properties and near carbones
    envandgrad.py	Module to define the environment of hydrogen bonds and to calculate dehydrons
    training.py		Module to train dehydron calculations with a set of proteins
    hbonds_pymol.py	PyMOL script to display total calculated backbone hydrogen bonds in PreDyJE
    dehydrons_pymol.py	PyMOL script to display total calculated dehydrons in PreDyJE
    predyje_pymol.py	PyMOL script, main module to run PreDyJE in pymol and display results
    
FOLDERS
    PreDyJE		Main folder of the program
    demo		Output text examples and pymol images of calculated dehydrons (to be created)
    doc			PreDyJE documentation (made with Doxygen)
    plugins		Pymol plugins and configuration
    results		Folder to save results: PDB with hydrogens (if reduce is activated), hydrogen bonds text and dehydrons text
    test		Example protein pdbs to run PreDyJE
    training	Set of protein pdbs to run training part
    

EXECUTABLE:
There is a main executable:
.predyje.py:
    Description: Main executable of PreDyJE in command-line option.
    
    usage: predyje.py [-h] -i INPUT [-o OUTPUT] [-nh] [-hb_distNO HB_DISTNO]
                  [-hb_distOH HB_DISTOH] [-hb_angle HB_ANGLE] [-c C] [-t T]
                  [-d D]

Computation of dehydrons in a protein.

optional arguments:
  -h, --help            show this help message and exit
  -i INPUT, --input INPUT
                        pdb input to calculate dehydrons
  -o OUTPUT, --output OUTPUT
                        output list of dehydrons (default = dehydrons)
  -nh, --non_reduce     do not calculate hydrogens in pdb
  -hb_distNO HB_DISTNO  maximum distance N-O in hydrogen bonds (default = 3.9)
  -hb_distOH HB_DISTOH  maximum distance O-H in hydrogen bonds (default = 2.5)
  -hb_angle HB_ANGLE    angle range HNO in hydrogen bonds (default = 60)
  -c C                  desolvatation sphere radius (default = 7)
  -t T                  threshold set as maximun alteration of the local
                        permitivity for identying dehydrons (default = 0.049).
                        "calculate" for getting it from the training set
  -d D                  distance from the HF test to the center of the bound
                        (default = 9.5)
    
         
    Output: 
	-reduce.log: One file with the log from the reduce (if enabled). 
	-pdbid_H_bonds: One file with the h_bonds
	-pdbid_solvation_carbones: One with the C in each solvation sphere.
	-pdbid_dehydrons: One file with the list of dehydrons (output name can be changed in menu).
	-pdbidH.pdb: One pdb with hydrogens if reduce option is enabled. Required to run pymol scripts.
	
	
PYMOL SCRIPTS:
PreDyJe prediction can be done in Pymol:
             
.predyje_pymol.py :     
    Description: PyMol script. Loads a PDB protein (with hydrogens), run PreDyJE and display dehydrons in PyMol. Reduce and training options
    are not available (but you can execute both in shell).
   
    To run:
         1. pymol>Plugin>Run PreDyJE on Pymol
         2. Put your parameters and select your PDB file with H (default folder: PreDyJE folder)
         3. Wait and watch the results. Predictions can take a few minutes.
         
    Output:
         Loads the PDB structure with hydrogens in PyMol and then use distances to draw backbone dehydrons in yellow.

In addition, there are two PyMol scripts to visualize the output, you can use both scripts to combine information. Both scripts works with results of PreDyJE:
	
.dehydrons_pymol.py :     
    Description: PyMol script. Loads the complete result dehydron list in PyMol and draw dehydrons in the loaded protein 
    (it must be the same pdb used in PreDyJE with hydrogens -created in results-).
    
    To run:
	 1. Open your pdb protein (with hydrogens) and delete other non-necessary proteins or objects open in the visualizer
         2. pymol>Plugin>Dehydrons visualizer
         3. Write the name of your dehydron output obtained in folder results (without path, it searches in results folder).
         
    Output:
         Loads the PDB structure with hydrogens in PyMol and then use distances to draw backbone dehydrons in yellow.


.hbonds_pymol.py :     
    Description: PyMol script. Loads the complete hydrogen bond list in PyMol and draw hydrogen bonds in the loaded protein 
    (it must be the same pdb used in PreDyJE with hydrogens -created in results-).
   
    To run:
	 1. Open your pdb protein (with hydrogens) and delete other non-necessary proteins or objects open in the visualizer
         2. pymol>Plugin>Backbone Hbonds visualizer
         3. Write the name of your hbond output obtained in folder results(without path, it searches in results folder).
         
    Output:
         Loads the PDB structure with hydrogens in PyMol and then use distances to draw backbone hydrogen bonds in red.
         

Source: readme.txt, updated 2012-03-13