Skip to main content

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:

  1. 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.
  2. 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.
  3. 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 --ph option 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 --ph option 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.py script, pass --mgl ON — MGLTools will be downloaded and installed into ~/.pautodock on 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)

Source distribution for pautodock 1.1.0
File Size Uploaded
pautodock-1.1.0.tar.gz 16.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pautodock 1.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page