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.0.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.0.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sharpdock-2.0.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.0.0.tar.gz
Algorithm Hash digest
SHA256 117e9042f4dc5cb3cc4978b362a0fdd2469d9b127b7f269546dc7cd0185008ba
MD5 d7710511b40870337b38306f3cab36a9
BLAKE2b-256 74535591bd936a1a5569793f4770c453cd734356f28a54d3e19212e6372c1542

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sharpdock-2.0.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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ca5879a99f1d43da25c7b3aa8d7d016dadee7894ba29457e2a6b3746d5915db6
MD5 23a6c27e80e0830865b01ba78e877783
BLAKE2b-256 eb1e2713ab94314889f65b40b976f960fd994e454f50c7b2f8175aecf74ac284

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