Skip to main content

Targeting amino acids for precise interaction detection in docking results with integrated PyMOL visualization

Project description

TargetAA

==================================================================
|     _____  _    ____   ____ _____ _____     _        _         |
|    |_   _|/ \  |  _ \ / ___| ____|_   _|   / \      / \        |
|      | | / _ \ | |_) | |  _|  _|   | |    / _ \    / _ \       |
|      | |/ ___ \|  _ <| |_| | |___  | |   / ___ \  / ___ \      |
|      |_/_/   \_\_| \_\\____|_____| |_|  /_/   \_\/_/   \_\     |
|                                                                |
|   [TARGET AMINO ACIDS]             VERSION - 1.0.0             |
|                                                                |
|   (Targeting amino acids for precise interaction detection.)   | 
|                                                                |
|   For more tools visit: https://github.com/alpha-horizon       |
|                                                                |
==================================================================  

"A high-throughput tool that screens docking results to identify residue-specific interactions across multiple chains with automated PyMOL visualization."

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


TargetAA (Target Amino Acids) is a high-throughput filtering tool for molecular docking workflows. It allows researchers to identify best ligand(s) that form direct contacts with specific residues of interest. This allows users to identify ligands that bind specifically within the receptor's pocket.

Features

  • Residue-Specific Filtering: Target specific chains and residue IDs (e.g., A:86,96).
  • Processing: Automatically screens *_.pdbqt files (standard Vina/AutoDock output).
  • PyMOL Integration: Generates a .pml file to instantly load all "hits" into PyMOL with optimized visualization settings (cartoon receptor, sticks for ligands, and pocket zoom).
  • Data Export: Summarizes results in a clean docking_results.csv including Vina scores, contact counts, and specific residues involved.

Input Requirements

  1. Receptor File (.pdb)

    Format: Standard Protein Data Bank (.pdb) file.

    Requirement: Must contain valid Chain IDs (e.g., A, B) and Residue Numbers that match your search criteria.

  2. Docking Results (.pdbqt)

    Format: AutoDock Vina-compatible _out.pdbqt files.

  3. Residue Specifications

    Format: Chain:ResID (e.g., A:101 or A:101,102 B:55,56).

  4. Distance Cutoff

    Default: 5.0 Å.


pip Installation

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

    pip install targetaa

Command Line Usage

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

    targetaa --rec receptor.pdb --res A:86,96,102 --dir ./output_pdbqt --dist 5.0

Options:

    --rec: Path to your receptor file (PDB format).

    --res: Space-separated list of residues in Chain:ResID format (e.g., A:12,15 B:45).

    --dir: The folder containing your docking .pdbqt files (defaults to out_pdbqt).

    --dist: The distance cutoff in Ångströms for a "hit" (defaults to 5.0).

Output

  • INFO: A real-time preview of ligands hitting your target site.

  • docking_results.csv: A spreadsheet containing:

  • Ligand ID

  • Best Pose Model Number

  • Vina Binding Affinity (Score)

  • Number of contacts made

  • Specific residues contacted

"view_hits.pml - A PyMOL file for visualization."

Visualizing Results

To view all identified hits in 3D, simply run:

    pymol view_hits.pml

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

targetaa-1.0.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

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

targetaa-1.0.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for targetaa-1.0.0.tar.gz
Algorithm Hash digest
SHA256 31a3502ccf5519b3e743adcf25f3c7c73340f4f7ecdad9ca9db07ce7f5405981
MD5 6747ea3e2ae8452618f7040bab66ba7c
BLAKE2b-256 dbb5573b786b5015ccf8129d1ce60de8a392b22b96aebdcff85ec83cd3d0e690

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for targetaa-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 09985157d0b6545f277c96df5d4655b9bc18827fe64f2bec8f7f89bdada69d34
MD5 926555af735304968ab473dbdd77578c
BLAKE2b-256 def19c03fd597d7010a9be1f3c73eac62a8b609e6415cf5d9c2495bff70350b0

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