Skip to main content

Automated focused molecular docking pipeline for Autodock Vina

Project description

SHARPDOCK v2.0.0

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

SHARPDOCK is a high-throughput, automated pipeline for focused molecular docking. It handles the ranking of ligands based on binding affinities by automating grid box generation, receptor/ligand preparation, and parallelized docking execution using AutoDock Vina.

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


Features

  • Automated Grid Box Calculation: No more manual coordinate entry; define sites by chain and residue ID.

  • Parallel Ligand Preparation: Process large libraries of ligands in .sdf format.

  • Vina Integration: Seamlessly communicates with AutoDock Vina for industry-standard accuracy.

  • Formatted Reporting: Generates publication-ready CSVs and detailed log reports.

  • Top-Hit Extraction: Automatically isolates the most promising leads for downstream analysis.


Input Requirements

  1. Receptor File (-r / --receptor)

    Format: Standard .pdb file. Note: It is recommended to remove water molecules, ions, and co-crystallized ligands from the PDB file before running the pipeline to prevent interference with the grid box calculation.

  2. Ligand Files (-l / --ligands)

    Format: .sdf (Structure Data File). Note: You can input ligands in 2D or 3D structure.

  3. Active Site Specification (-s / --sites)

    The site string is the most critical input for Focused Docking. Use the following syntax:

    Single Chain: "A:101 102 105"

    Multiple Chains: "A:101 102; B:70 71"

    Format: ChainID:ResidueID ResidueID; ChainID:ResidueID


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 -r receptor.pdb -s "A:101 102; B:70" -l ./ligands -n 10

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)|
    -n	--top_hits	Number of top ligands to export	|10 (default)|

Directory Structure

  • After execution, the output folder contains:

  • top_hits/: The best-scoring docked poses.

  • docking_results.csv: Comprehensive spreadsheet of all scores.

  • binding_affinities.log: A human-readable summary of the run parameters and results.

  • receptor.box.txt: The specific Vina configuration used for the grid.


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-2.1.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

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

sharpdock-2.1.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sharpdock-2.1.0.tar.gz
Algorithm Hash digest
SHA256 986fb550fd0cf0bbad900a2adce89ec30da4d041fc858676acfeb3249945e289
MD5 55c20d4816eaebfb554fd91dfd0a5061
BLAKE2b-256 9c2d2ca97bea9d9f8b9bdae508d35df31a88a6d634c1e44569d1938a9f756aea

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for sharpdock-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 203892ca1214bcf53cc39afce0accd7719ef780f80630522ba95eaf644c08778
MD5 4739cfbe658c4cbec3f4d8d9f5d3f68e
BLAKE2b-256 8f88141bb935def41f2334d29fbf33a1f144e78b62f695edbc8a3c7a12c84ac7

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