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.2.0.tar.gz (6.5 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.2.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sharpdock-2.2.0.tar.gz
Algorithm Hash digest
SHA256 be8ddb474899fda153d84daf750665dda14cb1d9dbc68aac3a48982aee2f9d1f
MD5 c2b1ea56aa66ef0ca9de6d2a1dd08bd4
BLAKE2b-256 54518bf910f0024e848f81094cc575757284ab9a43d5b22d60238121f85cb227

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sharpdock-2.2.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1faa16fba5e6bc979d8d46bf4075714a205bb48c09cbbbf37a3fe69e4984744e
MD5 e389f89123e91deece237d294dcfcc4f
BLAKE2b-256 1edfb4bdfb0cd0ac0ca3eb155e3fe1806a7cc5ef6b25251595157d0fe3c9193d

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