Skip to main content

The program uses a residual deep learning model to predict water hot-spots on the surface of proteins

Project description

How it works

Supply a pdb file (or just the accession code) and rank the water molecules within it or scan the surface of the whole protein for most likely water hot spots.

Installation

Note: This tool relies on EDTSurf, therefore runs only on Linux. If you have a linux system, install via pip from PyPi (recommended):

$ pip2 install --user hotWater

If your system lacks pip, install it first.

Python version

The tool was developed using Python 2.7.

Usage

Python 2.7 shell

>>> from hotWater import *
>>> rank_waters('3m1k')
Creating mesh around protein surface using EDTSurf
    [...other output messages...]
Ranked water positions along with scores have been written out to a file

For the scan mode, you need to use a high performance server (depending on size of protein, can require up to 64GB RAM per core). You will be testing several million of points so please be aware that this will take some time. If your job dies (for e.g. due to insufficient memory resources), rerun it (using fewer threads) in the same folder. The calculation will restart from the last checkpoint.

>>> scan_surface('3m1k', threads=4, threshold=0.999)

The points predicted above the threshold will be written out to a PDB file (‘<input>_predicted_waters.pdb’). You can append this output with the original PDB for viewing in pymol etc. The predicted waters are chain ‘W’. If you wish to see more predictions, decrease the ‘threshold’ parameter (hint - not too drastically, a threshold of 0.99 will already yield several thousands of positive predictions and any threshold below 0.9 will yield very many false positive predictions). If you wish to remove excess waters (positively predicted water molecules that clash with one another), run:

>>> cluster_predicted_waters('3m1k_predicted_waters.pdb', threshold = 1.4)

Licence

MIT

Authors

Jan Zaucha

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hotWater-3.3.tar.gz (193.9 kB view details)

Uploaded Source

Built Distribution

hotWater-3.3-py2-none-any.whl (209.1 kB view details)

Uploaded Python 2

File details

Details for the file hotWater-3.3.tar.gz.

File metadata

  • Download URL: hotWater-3.3.tar.gz
  • Upload date:
  • Size: 193.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/2.7.15

File hashes

Hashes for hotWater-3.3.tar.gz
Algorithm Hash digest
SHA256 8645b48bc1b71aff3b2e96907bec6dd97e5e4c7b6129a94ce3c8cdd614e9284d
MD5 b0b49c2c96dc6c2f2b6759bb99fedd0c
BLAKE2b-256 6026ef58bf9a0588e275a97273ad65a737aea50d1b8a9bc86a36ef391fc1c668

See more details on using hashes here.

File details

Details for the file hotWater-3.3-py2-none-any.whl.

File metadata

  • Download URL: hotWater-3.3-py2-none-any.whl
  • Upload date:
  • Size: 209.1 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/2.7.15

File hashes

Hashes for hotWater-3.3-py2-none-any.whl
Algorithm Hash digest
SHA256 efed3b540d5f83ff6d0e39b4060864431552ff691a69e6a6b9f6af67bae4cdbb
MD5 89d529371a981b984b3e78eb63083a5d
BLAKE2b-256 c536b50ec431c760c757daeae0921303289136ac7fff8d51a3662d870a08a097

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page