Skip to content
/ ppropt Public

PPROpt is a Python application for the fast protein structure optimization.

License

Notifications You must be signed in to change notification settings

sb-ncbr/ppropt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PPRopt is a Python application for the fast protein structure optimisation. It is rapid alternative to protein structure optimisation with constrained alpha carbons. During the PPROpt method, the entire structure is not optimised at once but individual residues are optimised sequentially. The main advantage of such approach is its linear time complexity with respect to the number of atoms.

How to install

To run PPROpt optimisation you will need to have Python 3.11 and package manager Conda installed.

Then, clone project and install the project dependencies by running:

$ git clone https://github.com/sb-ncbr/ppropt
$ conda install biopython=1.81 openbabel=3.1.1 xtb=6.6.1

How to run

Run the PPROpt optimisation by running the following command inside github repository:

$ python3.11 ppropt.py --PDB_file <path_to_file> --data_dir <directory_to_store_data>

For example, you can use the example provided:

$ python3.11 ppropt.py --PDB_file example/L8BU87.pdb --data_dir L8BU87_optimisation

and then compare example/L8BU87_optimised.pdb with L8BU87_optimisation/optimised_PDB/L8BU87_optimised.pdb

License

MIT

About

PPROpt is a Python application for the fast protein structure optimization.

Resources

License

Stars

Watchers

Forks

Languages