Skip to main content

Automated focused molecular docking pipeline for Autodock Vina

Project description

SHARPDOCK v1.0.0

====================================================
An Integrated Pipeline for Focused Molecular Docking
====================================================

SHARPDOCK is a tool, designed for Automated Focused Molecular Docking. It handles the calculating grid box coordinates based on specific amino acid residues to parallelizing ligand preparation and executing AutoDock Vina.

For more tools visit: https://github.com/alpha-horizon


Features

  • Grid Calculation: Automatically centers and sizes the docking box based on a user-provided list of active site residues.

  • Parallel Processing: Prepare multiple ligands simultaneously, Can handle ligands in 2D/3D format.

  • Summary: Outputs a sorted CSV of binding affinities and organized docking poses.


Input Requirements

  1. Receptor (-r)

    Format: .pdb

    NOTE: Ensure the protein structure is clean (remove non-essential waters or ions).

  2. Ligands (-l)

    Format: .sdf (2D/3D)

    NOTE: Place all ligand files in a single directory.

  3. Active Site Specification (-s)

    Use the following format:

    "ChainID:ResidueID ResidueID; ChainID:ResidueID"

    Example: "A:101 102 105; B:45" (This focuses the docking on residues 101, 102, and 105 of Chain A, and residue 45 of Chain B).


pip Installation

To install SHARPDOCK, you can use the command mentioned below.

    pip install sharpdock

Command Line Usage

This tool supports full argument-based execution for automation and pipelines:

    sharpdock --receptor receptor.pdb --sites "A:101 102; B:70" --ligands ./my_ligands --output results

Options:

    -r	--receptor       Path to receptor PDB file	
    -s	--sites	         Active site residues (e.g., 'A:10 11; B:50')	
    -l	--ligands	     Folder containing ligand .sdf files |ligands (default)|
    -o	--output	     Output directory name |sharpdock_results (default)|
    -p	--padding	     Grid box padding in Angstroms (Å) |5.0 (default)|
    -e	--exhaustiveness Vina search exhaustiveness |32 (default)|

Directory Structure

SHARPDOCK organizes your results automatically:

  • final_results.csv: A ranked list of ligands and their best binding affinities (kcal/mol).

  • docking_outputs/: Contains the .pdbqt files of the docked poses.

  • ligands_pdbqt/: The prepared and optimized ligand files.

  • box_config.txt: The exact grid coordinates used for the Vina run.


Contribution

For more tools or to report issues, visit the official GitHub repository:

GitHub: https://github.com/alpha-horizon


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

sharpdock-1.0.0.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sharpdock-1.0.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file sharpdock-1.0.0.tar.gz.

File metadata

  • Download URL: sharpdock-1.0.0.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for sharpdock-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3a4c889eca4b6e7ba45361bdb4b5bc8374d57ff6ec3c3ad38ad7b162347e77e5
MD5 ce99b25c71577908ddf5b16e72148ac2
BLAKE2b-256 71958bab7a2e54aa97f68151f39dfba485a464c84448c286263e84d950e6287b

See more details on using hashes here.

File details

Details for the file sharpdock-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: sharpdock-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for sharpdock-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 329945a1fe14787470505bc23c3dd639f04d40e459f649545c6f167d9371f8c6
MD5 ea9c025dfc78131ce42dbbf2844d7068
BLAKE2b-256 cb923c6ec3d1d7c51d3d20b9c79ee16833e2c3a8ada5b67dfc81a7e058125536

See more details on using hashes here.

Supported by

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