Skip to content
forked from DeepRank/iScore

Support Vector Machine and Random walk Graph Kernel for Protein Interface Scoring

License

Notifications You must be signed in to change notification settings

minghao2016/iScore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iScore

Support Vector Machine on Graph kernel for protein-protein conformation ranking

Build Status Documentation Status Coverage Status Codacy Badge DOI

alt text

1. Installation

Minimal information to install the module

  • Check if command mpiexec is available or not in your console. If not, download and install openmpi or mpich.
  • Install iScore using pip install iScore

2. Tutorial

iScore offers simple solutions to classify protein-protein interfaces using a support vector machine approach on graph kernels. The simplest way to use iScore is through dedicated binaries that hide the complexity of the approach and allows access to the code with simple command line interfaces. The two binaries are iscore.train and iscore.predict that respectively train a model using a trainging set and use this model to predict the near-native character of unkown conformations.

To use these binaries easily the following file structure is advised :

root/
 |__train/
 |    |__ pdb/
 |    |__ pssm/
 |    |__ caseID.lst
 |__predict/
      |__pdb/
      |__pssm/
      |__ caseID.lst (optional)

The train subdirectory contains the PDB files and the PSSM files of the conformation contained in the training set. The PSSM files can be calculated using PSSMGen https://github.com/DeepRank/PSSMGen. To train the model simply go to the train subdirectory and type:

mpiexec -n ${NPROC} iScore.train

This binary will generate a archive file called by default training_set.tar.gz that contains all the information needed to predict binary classes of a test set using the trained model. To use this model go into the test subdirectory and type:

mpiexec -n ${NPROC} iScore.predict --archive ../train/training_set.tar.gz

This binary will output the binary class and decision value of the conformations in the test set in a text file iScorePredict.txt.

About

Support Vector Machine and Random walk Graph Kernel for Protein Interface Scoring

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 91.6%
  • Cuda 7.7%
  • Other 0.7%