PAutodock - Parallelize AutoDock JOBs
PAutodock is a powerful set of scripts designed to parallelize AutoDock jobs, enabling fast screening across multiple CPUs. This tool is particularly useful for researchers and scientists working in computational biology and drug discovery, allowing them to efficiently manage and execute docking simulations.
Table of Contents
License
PAutodock is distributed under the GPLv3 license. For detailed information on how the license works, please refer to the file "LICENSE" or visit GNU GPLv3 License.
Copyright © Giuseppe Marco Randazzo gmrandazzo@gmail.com
Dependencies
To run PAutodock, you will need the following software installed:
Ensure that these dependencies are properly installed and accessible from your command line.
Changelog
- 2024: Revamp in a more organized form
- 2022: First time online
- 2017: Initial release
Installation
Install from pip
pip install pautodock
or clone and install from source
git clone https://github.com/gmrandazzo/PAutoDock.git
cd PAutoDock
poetry install
Usage
To use PAutodock for parallelizing AutoDock jobs, follow these steps:
-
Prepare the Receptor and Ligand:
- Ensure you have a receptor file (in PDB format) that represents the target protein or enzyme.
- Prepare a ligand file (also in PDB format) that contains the molecule you want to dock with the receptor.
-
Create a Multimol2 File:
- Prepare a multimol2 file that includes all the ligands you wish to screen.
- Each ligand in the file must have:
- Partial Charges: Ensure that the ligands have Gasteiger partial charges assigned.
- 3D Coordinates: The ligands should be represented in 3D space.
- Unique Names: Each molecule must have a unique name to avoid conflicts during the screening process.
-
Execute the Command:
- Once your receptor and multimol2 file are ready, execute the following command in your terminal:
cd data/3EML pautodock --receptor rec.pdb --cx -9.06364 --cy -7.1446 --cz 55.8626 --db dataset.mol2 --wdir example_calculation --out screening_results.csv --vina ON --atd OFF
The ligands are protonated at physiological pH 7.4 by default. Use the
--phoption to modify the protonation pH if you want:pautodock --receptor rec.pdb --cx -9.06364 --cy -7.1446 --cz 55.8626 --db dataset.mol2 --wdir example_calculation --out screening_results.csv --ph 6.5
The
--phoption affects the ligands only; the receptor is never protonated.By default the receptor is prepared with Open Babel, with no extra dependency. If you prefer the MGLTools
prepare_receptor4.pyscript, pass--mgl ON— MGLTools will be downloaded and installed into~/.pautodockon first use.
Release files for pautodock 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pautodock-1.1.0.tar.gz | 16.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pautodock-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 36.6 kB
Release files / pautodock-1.1.0.tar.gz
| Download URL | pautodock-1.1.0.tar.gz |
|---|---|
| Size | 16.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cfd42c025b32cf4c298292234a92811d93babdcd2308450c9134f51af9ec1c21
|
|
BLAKE2b-256 checksum How to use checksums |
ab9f60d918dfd626e925ce1212c0edb5760e947af1124134236ebfed91957441
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|
Release files / pautodock-1.1.0-py3-none-any.whl
| Download URL | pautodock-1.1.0-py3-none-any.whl |
|---|---|
| Size | 20.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a49dc8ac3afad68e2c79d3b6ace8114f3086a5b5ee737c8c7bf7f7ff7df79407
|
|
BLAKE2b-256 checksum How to use checksums |
48a6fc563980a8f048e93b1c0dff5f2ddc85aee1765e1eb5cdcf29ec98336523
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|