Vina: Difference between revisions

From PyMOLWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:
}}
}}


[[File:Screenshot from 2025-01-17 17-21-36.png|thumb|right|The preparation step.]]
[[File:Screenshot from 2025-01-19 07-55-07.png|thumb|right|The preparation step.]]
[[File:Screenshot_from_2025-01-17_18-06-58.png|thumb|right|The running step.]]
[[File:Screenshot_from_2025-01-17_18-06-58.png|thumb|right|The running step.]]
[[File:Screenshot_from_2025-01-17_18-26-54.png|thumb|right|The analyzing step.]]
[[File:Screenshot from 2025-01-19 07-53-05.png|thumb|right|The analyzing step.]]
This plugin enables small scale virtual screening with the AutoDock Vina software stack. It uses Meeko and Scrubber to prepare molecular ligands, and PLIP to analyze the results.
[[File:Screenshot from 2025-01-19 07-52-39.png|thumb|right|The residue interaction histogram.]]


It was tested on PyMOL 3.0 with Python 3.10. Currently supports only Linux and probably Mac.
This plugin enables virtual screening with the AutoDock Vina software stack. It uses Meeko and Scrubber to prepare molecular ligands, and PLIP and Matplotlib to analyze the results.
 
It was tested on PyMOL 3.1 with Python 3.10. Currently supports only Linux and probably Mac.


= Input =
= Input =


Multi-smi SMILES file (e.g. ''mols.smi'').
Supports only multi-smi SMILES files (e.g. ''mols.smi''). Make sure to store your chemical libraries so it can be reused.


     Cc1c(Cl)cccc1Nc1ncccc1C(=O)OC[C@H](O)CO ZINC000000000171
     Cc1c(Cl)cccc1Nc1ncccc1C(=O)OC[C@H](O)CO ZINC000000000171
Line 21: Line 23:
     CC(C)NC[C@H]1CCc2cc(CO)c([N+](=O)[O-])cc2N1    ZINC000000000570
     CC(C)NC[C@H]1CCc2cc(CO)c([N+](=O)[O-])cc2N1    ZINC000000000570
     Cc1nc(NCc2ccccc2)c2cc[nH]c2n1  ZINC000000002036
     Cc1nc(NCc2ccccc2)c2cc[nH]c2n1  ZINC000000002036


= Guided interface =
= Guided interface =
* '''Preparing step'''. While on the preparation step, should fill the ''target receptor'' and ''box center'' selections like presented on picture.  Shold also fill the the ''input file'' and ''output folder''. The ''flexible'' selection is optional.
* '''Preparing step:''' While on the preparation step, should fill the ''target receptor'' and ''box center'' selections like presented on picture.  Shold also fill the the ''input file'' and ''output folder''. The ''flexible'' selection is optional.
* '''Running step.''' Follow the graphical interface to go over this step.
* '''Running step:''' Follow the graphical interface to go over this step.
* '''Analyzing step.''' Check the molecular generated interaction poses.
* '''Analyzing step:''' View screening results.
 
** '''PLIP:''' Check the molecular generated interaction poses.
** '''Histogram:''' Check the most interacting residues within the chemical library.
= Caveats =
= Caveats =
It requires internet access on plugin installation and may take time with PyMOL freezed.
It requires internet access on plugin installation and may take time with PyMOL freezed. Docking is as fast as base programs, but PLIP and histogram analyses are slow.


= Author =
= Author =
Pedro Sousa Lacerda.
Pedro Sousa Lacerda.

Revision as of 07:12, 19 January 2025

Type PyMOL Plugin
Download https://raw.githubusercontent.com/Pymol-Scripts/Pymol-script-repo/refs/heads/master/plugins/vina.py
Author(s) Pedro Sousa Lacerda
License Free Software
The preparation step.
The running step.
The analyzing step.
The residue interaction histogram.

This plugin enables virtual screening with the AutoDock Vina software stack. It uses Meeko and Scrubber to prepare molecular ligands, and PLIP and Matplotlib to analyze the results.

It was tested on PyMOL 3.1 with Python 3.10. Currently supports only Linux and probably Mac.

Input

Supports only multi-smi SMILES files (e.g. mols.smi). Make sure to store your chemical libraries so it can be reused.

   Cc1c(Cl)cccc1Nc1ncccc1C(=O)OC[C@H](O)CO ZINC000000000171
   CN(C)CC[C@@H]1c2ccc(Cl)cc2CCc2cccnc21   ZINC000000000179
   CC(C)NC[C@H]1CCc2cc(CO)c([N+](=O)[O-])cc2N1     ZINC000000000570
   Cc1nc(NCc2ccccc2)c2cc[nH]c2n1   ZINC000000002036


Guided interface

  • Preparing step: While on the preparation step, should fill the target receptor and box center selections like presented on picture. Shold also fill the the input file and output folder. The flexible selection is optional.
  • Running step: Follow the graphical interface to go over this step.
  • Analyzing step: View screening results.
    • PLIP: Check the molecular generated interaction poses.
    • Histogram: Check the most interacting residues within the chemical library.

Caveats

It requires internet access on plugin installation and may take time with PyMOL freezed. Docking is as fast as base programs, but PLIP and histogram analyses are slow.

Author

Pedro Sousa Lacerda.