Bioinformatics ReviewBioinformatics Review
Notification Show More
Font ResizerAa
  •  Home
  • Docking
  • MD Simulation
  • Tools
  • More Topics
    • Softwares
    • Sequence Analysis
    • Algorithms
    • Bioinformatics Programming
    • Bioinformatics Research Updates
    • Drug Discovery
    • Phylogenetics
    • Structural Bioinformatics
    • Editorials
    • Tips & Tricks
    • Bioinformatics News
    • Featured
    • Genomics
    • Bioinformatics Infographics
  • Community
    • BiR-Research Group
    • Community Q&A
    • Ask a question
    • Join Telegram Channel
    • Join Facebook Group
    • Join Reddit Group
    • Subscription Options
    • Become a Patron
    • Write for us
  • About Us
    • About BiR
    • BiR Scope
    • The Team
    • Guidelines for Research Collaboration
    • Feedback
    • Contact Us
    • Recent @ BiR
  • Subscription
  • Account
    • Visit Dashboard
    • Login
Font ResizerAa
Bioinformatics ReviewBioinformatics Review
Search
Have an existing account? Sign In
Follow US
Bioinformatics ProgrammingDockingSoftwareToolsVirtual Screening

vs_interaction_analysis.py: Python script to perform post-virtual screening analysis

Dr. Muniba Faiza
Last updated: February 27, 2025 9:40 am
Dr. Muniba Faiza
Share
3 Min Read
vs_interaction_analysis.py: Python script to perform post-virtual screening analysis
SHARE

Analyzing the results of virtual screening (VS) performed with Autodock Vina [1] can be challenging when done manually. In earlier instances, we supplied two scripts, namely vs_analysis.py [2,3] and vs_analysis_compounds.py [4]. This time, we have developed a new Python script to simplify the analysis of VS results.

Contents
UsageAvailabilityNOTE:ReferencesHow to cite:Faiza M., (2024). vs_interaction_analysis.py: Python script to perform post-virtual screening analysis. 10(1):page 4-8. The article is available at https://bioinformaticsreview.com/20240110/vs_interaction_analysis-py-python-script-to-perform-post-virtual-screening-analysis/Faiza, M., (2024). VS_Analysis: A Python package to perform post-virtual screening analysis, 10(1): page 8-12. https://bioinformaticsreview.com/20240110/vs_analysis-a-python-package-to-perform-post-virtual-screening-analysis/

vs_interaction_analysis.py script allows you to:

  • calculate the number of polar hydrogen bonds between the receptor and the docked ligand (that you see in the Pymol),
  • calculate the distance of these hydrogen bonds, and
  • list the names of the amino acid residues that present in the ligand affinity within a specified distance (default is 3.2) for all poses.

Usage

Download the file from our GitHub account (details are given in the following section) and save it in the directory where you have kept all log files including the protein file in the PDB format without the ligand. If you will save it elsewhere, don’t forget to provide the full path to this file. It will run on Linux as well as on Windows and macOS.

Run it using Python 3.x.

$ python3 vs_interaction_analysis.py

The number of polar hydrogen bonds and their corresponding distances will be provided as output in the ‘num-hbonds.txt’ file, along with the names of the compounds. It is assumed that you will name your compound files in a way that includes their respective names and various poses.

Additionally, information about the amino acid residues surrounding the docked ligand will be presented in a separate file titled ‘residues.txt.’ This file will contain details such as the chain, amino acid, residue number of each ligand, and its corresponding pose.

Availability

The script is freely available to download from our GitHub account.


NOTE:

  • This script screens for the log files containing the word ‘log’ in their filenames, e.g., “log_compound1.txt” or “log_methanol.txt”
  • It is required to name your log files along with the name of a compound.

References

  1. Trott, O., & Olson, A. J. (2010). AutoDock Vina: improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading. Journal of computational chemistry, 31(2), 455-461.
  2. https://bioinformaticsreview.com/20210509/vs-analysis-a-python-script-to-analyze-virtual-screening-results-of-autodock-vina/
  3. https://bioinformaticsreview.com/20220329/how-to-sort-binding-affinities-based-on-a-cutoff-using-vs_analysis-py-script/
  4. https://bioinformaticsreview.com/20220917/vs_analysis_compound-py-python-script-to-search-for-binding-affinities-based-on-compound-names/

How to cite:

Faiza M., (2024). vs_interaction_analysis.py: Python script to perform post-virtual screening analysis. 10(1):page 4-8. The article is available at https://bioinformaticsreview.com/20240110/vs_interaction_analysis-py-python-script-to-perform-post-virtual-screening-analysis/
Faiza, M., (2024). VS_Analysis: A Python package to perform post-virtual screening analysis, 10(1): page 8-12. https://bioinformaticsreview.com/20240110/vs_analysis-a-python-package-to-perform-post-virtual-screening-analysis/

toto slot

TAGGED:amino acid residuesdistancenumber of hbondspython scriptvirtual screeningvirtual screening analysis
Share This Article
Facebook Copy Link Print
ByDr. Muniba Faiza
Follow:
Dr. Muniba is a Bioinformatician based in New Delhi, India. She has completed her PhD in Bioinformatics from South China University of Technology, Guangzhou, China. She has cutting edge knowledge of bioinformatics tools, algorithms, and drug designing. When she is not reading she is found enjoying with the family. Know more about Muniba
Leave a Comment

Leave a Reply Cancel reply

You must be logged in to post a comment.

Starting in Bioinformatics? Do This First!
Starting in Bioinformatics? Do This First!
Tips & Tricks
[Editorial] Is it ethical to change the order of authors’ names in a manuscript?
Editorial Opinion
Installing bbtools on Ubuntu
[Tutorial] Installing BBTools on Ubuntu (Linux).
Sequence Analysis Software Tools
wes_data_analysis Whole Exome Sequencing (WES) Data visualization Toolkit
wes_data_analysis: Whole Exome Sequencing (WES) Data visualization Toolkit
Bioinformatics Programming GitHub Python

You Might Also Like

genppi
SoftwareTools

GENPPI- Tool to create protein interaction networks from genomes.

January 20, 2022
find disulfides in protein structure using pymol
Protein VisualizationTools

How to find disulfides in protein structure using Pymol?

January 14, 2021
qwikmd
MD SimulationSoftwareTools

Tutorial: A quick MD simulation using NAMD and VMD

June 20, 2020
installing pymol on mac os
SoftwareTools

[Tutorial] Installing Pymol on Mac OS.

May 12, 2022
Copyright 2024 IQL Technologies
  • Journal
  • Customer Support
  • Contact Us
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Cookie Policy
  • Sitemap
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?

Not a member? Sign Up