Skip to content

ALLO: a tool to discriminate and prioritize allosteric pockets

Notifications You must be signed in to change notification settings

lifeixianshen/allo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

ALLO
----
ALLO is a tool for dicriminating and prioritizing allosteric pockets. The tool
comprises two methods: naive bayes (NB) and artificial neural networks (ANN).
The former is used to classify a pocket as allosteric or orthosteric and the
later is used to rank allosteric pockets from a set of pockets. The main
program along with some helper scripts can be found in the directory src. Whereas
data can be found in the directory data.



PREQUISITES
-----------
Python libraries: Numpy, scipy
Output file from the program DoGSiteScorer.

nb.py
-------
An implementation of a naive bayes model.


predict_nb.py
-------
labels input as allosteric (A) or orthostreic (O)
Uses NB model (nb.py)
Uses ao.tsv
Usage: python predict_nb.py input_file.txt


example:

In your terminal, navigate to the directory src and execute the following
command:
 
python predict_nb.py test_input/A_ASD0023_2_1N5M_1_desc.txt 

the output file is written in the same directory as the input file.


nn.py
-------
An implementation of a neural network model.


rank_nn.py
-------
ranks a set of pockets based on their allostery
Uses ANN  model (nn.py)
Uses aplc.tsv
Usage: python rank_nn.py input_file.txt

example: 

In your terminal, navigate to the directory src and execute the following
command:

python rank_nn.py test_input/AS091022202_3PJG_complex.txt 

the output file is written in the same directory as the input file.




About

ALLO: a tool to discriminate and prioritize allosteric pockets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%