Python interface to AutoDock Vina
Project description
AutoDock Vina - Python API
Requirements
You need, at a minimum (requirements):
- Python (>=3.5)
- Numpy
- SWIG
- Boost-cpp
- Sphinx (documentation)
- Sphinx_rtd_theme (documentation)
Installation (from source)
I highly recommand you to install the Anaconda distribution (https://www.continuum.io/downloads) if you want a clean python environnment with nearly all the prerequisites already installed. To install everything properly, you just have to do this:
$ conda create -n vina python=3
$ conda activate vina
$ conda install -c conda-forge numpy swig boost-cpp sphinx sphinx_rtd_theme
Finally, we can install the Vina
package
$ git clone https://github.com/ccsb-scripps/AutoDock-Vina
$ cd AutoDock-Vina
$ git checkout boost-python
$ cd build/python
$ python setup.py build install
Quick tutorial
#!/usr/bin/env python
from vina import Vina
v = Vina()
v.set_receptor(rigid_pdbqt_filename="protein.pdbqt")
v.set_ligand_from_file('ligand.pdbqt')
v.compute_vina_maps(center=[0., 0., 0.], box_size=[30, 30, 30])
print(v.score())
print(v.optimize())
v.dock(exhaustiveness=32)
v.write_poses(pdbqt_filename="docking_results.pdbqt")
Full documentation
The installation instructions, documentation and tutorials can be found on readthedocs.org.
Citations
- Trott, O., & Olson, A. J. (2010). AutoDock Vina: improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading. Journal of computational chemistry, 31(2), 455-461.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vina-1.2.4.tar.gz
(89.4 kB
view hashes)
Built Distributions
Close
Hashes for vina-1.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e14c4682f090ae8a7862507c5be7d2054b37f3866c7ce5a16c5a641b371e5307 |
|
MD5 | 0997e14cbeced72db47628cf1c56202b |
|
BLAKE2b-256 | 253425d4303ec44f3e070800d1ffdba8bed42cd6e4e6b3070e9c621f4624e91d |
Close
Hashes for vina-1.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60a71c85ab19d30152b72d8da401859319aefbaa3ecb225eb7981c6723baba31 |
|
MD5 | 7ba2bef9f75f5da03cb62553f61275a1 |
|
BLAKE2b-256 | 45eb9c3fb7fa594fc618c71ff77df695a1e61e85100251001c132a63dfb6c9d3 |
Close
Hashes for vina-1.2.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb77c279c32d30ae41f1bc4634e21e65841b97a492a94f90d2c7d83b4d01d4f7 |
|
MD5 | 35118e040ee5a8fce317d1c3866a6186 |
|
BLAKE2b-256 | 9768285251a62b15dd7a6db39017d934d405bd1b37d47c14546bffc80b0f4ecc |
Close
Hashes for vina-1.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bbbb1e5ead4a3629f406e1f3bfd811aff115ec5f42dd7a94e164f0b46a61548 |
|
MD5 | ed960d4e8085c2ca48a715464d112bc3 |
|
BLAKE2b-256 | 1fb2d53e95748716993e9ac6a729d8d507ff01f24a91927609779dd97d5cf49a |
Close
Hashes for vina-1.2.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e851f288577fd413858e8f78597461ef71dbae1241216f48562976e04607a53f |
|
MD5 | 00f6ac866e67115b4ad982f9b0d8ca0e |
|
BLAKE2b-256 | ebed835735a6fbc64d0d1807a3bd33ec0460c3ec8e585a548936ad351fc64c10 |
Close
Hashes for vina-1.2.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 192282084ed65935d9f371d013e3307f918a2542c973dbbd0db5af6c22e0fac5 |
|
MD5 | 846d232e5488e26010cb4d301df8e9aa |
|
BLAKE2b-256 | aea8302b505351c17316d7906a83f48ff5112cd1aeebdc820f599a3e92ccf12b |
Close
Hashes for vina-1.2.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c74f67aab04f52ffe5833cf63ab58592a4743a521b38d86d131da022752f70d |
|
MD5 | 1dd82f9dcd8b06f992396b066166597d |
|
BLAKE2b-256 | 672a1b21e5754e8c277405057d085dfefd951453ff6874c738016fe793a2f7a4 |
Close
Hashes for vina-1.2.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37ace40c71cb97334fe015e7b22f98581f9fba3d6bbcc7230e9bda10c97a8ab2 |
|
MD5 | 9f1291d0e2874de8b95d990d3a556eff |
|
BLAKE2b-256 | 2af22b734fb79539fc5f07b68ca594119436f6f3cb8c2d4c84fb817b3e00ee5d |
Close
Hashes for vina-1.2.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce0ba660d925ae1de152a4c1ee9e40a4cde4cf9b55acf4598e56b79a85f4101e |
|
MD5 | ffd5220dcfe066c2f8e175c8983012af |
|
BLAKE2b-256 | 692aa22f832b658ea27a8c35ca520f048c6bee68e2ef02ab797a2885b782a064 |
Close
Hashes for vina-1.2.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e4f278e5029bf8fe3825efef40e4e4f38509dcac731c936888f2d7d8cb70392 |
|
MD5 | 9211d608d8bb961bc7a161f14ff3a2ff |
|
BLAKE2b-256 | 994d51791ee84fad2e70885fea4c1fd6466194473c659d4570cab5c02ea109f6 |
Close
Hashes for vina-1.2.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84172d8045d5d940c8ccc8bc21013fc72d82948140185b1dd6b7c66a51096147 |
|
MD5 | b3291598f28dc3ac2b60c1f3f6a85f65 |
|
BLAKE2b-256 | bca3759c3ef491d37b5174832a35e72334c1063fe2484ecebcc3693d1c480b72 |
Close
Hashes for vina-1.2.4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccb30cd05ff585ae5c659e6eedfd75e1485e99a9abc68487932489d25ebd8259 |
|
MD5 | 4f05aee1a5f6907e385c1aab68bbbccd |
|
BLAKE2b-256 | 5fc3ea03a0e29f6c5f5e2b863ee42f5f21e6121ff1140082576ef6dd28952463 |