Welcome to the PyMOL KVFinder-web Tools, this page was built to help you get started with our graphical PyMOL plugin for KVFinder-web service.
KVFinder-web is an open-source web-based application of an updated version of parKVFinder software (v1.2.0) cavity detection and characterization of any type of biomolecular structure. The characterization includes spatial, depth, constitutional and hydropathy characterization.
The KVFinder-web has two independent components:
- a RESTful web service: KVFinder-web service;
- a graphical web portal: KVFinder-web portal
To broaden the range of possibilities for user interaction, we also provide additional client-side applications, that are:
- a graphical PyMOL plugin: PyMOL KVFinder-web Tools;
- an example of a Python HTTP client: http-client.py
The full KVFinder-web documentation can be found here: http://lbc-lnbio.github.io/KVFinder-web.
The PyMOL KVFinder-web Tools, written in Python and Qt, is a PyMOL v2.x plugin for detecting and characterizing biomolecular cavities at a KVFinder-web service with functionalities similar to PyMOL parKVFinder Tools, which is natively configured to our publicly available web service (http://kvfinder-web.cnpem.br).
PyMOL v2 is required if you wish to use PyMOL KVFinder-web Tools.
To install the Python dependencies from requirements.txt, run:
pip3 install -r requirements.txt
To install PyMOL KVFinder-web Tools, download the latest version of PyMOL KVFinder-web Tools from here. Now, follow these steps:
- Open PyMOL;
- Go to Plugin menu and select Plugin Manager option;
- The Plugin Manager window will open, go to the Install New Plugin tab;
- Under Install from local file group, click on Choose file...;
- The Install Plugin window will open, select the
PyMOL-KVFinder-web-Tools.zip
; - The Select plugin directory window will open, select
/home/user/.pymol/startup
and click OK; - The Confirm window will open, click on OK;
- The Sucess window will open, confirming that the plugin has been installed;
- Restart PyMOL;
- PyMOL KVFinder-web Tools is ready to use under Plugin menu.
Or, if you clone this repository, instead of selecting PyMOL-KVFinder-web-Tools.zip
(Step 5), user must select __init__.py
of PyMOL-KVFinder-web-Tools directory.
To use the PyMOL KVFinder-web Tools in a locally configured KVFinder-web service, users must change the server url and port hardcoded on the __init__.py file and reinstall the client plugin on PyMOL.
From:
# Server #
server = "http://kvfinder-web.cnpem.br" #
# Path #
port = "/api" #
to:
# Server #
server = "http://localhost:8081" #
# Path #
path = "" #
If the KVFinder-web service is on another computer on your network, you must provide the IP Address instead of localhost.
Recently, an issue arose from Qt missing OpenSSL 3.x support on Linux distributions, so a workaround is available here. If you have any other issues, please check our Issues section.
The KVFinder-web portal, written in R and Shiny, is a graphical web application for detecting and characterizing biomolecular cavities at a KVFinder-web service, natively configured in our publicly available web service (http://kvfinder-web.cnpem.br).
KVFinder-web service, written in Rust language, has a robust web-queue-worker architecture that processes HTTP requests and responses from the interface, manages jobs, and executes parKVFinder for accepted jobs.
KVFinder-web interface was supported by Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP) [Grant Number 2018/00629-0], Brazilian Biosciences National Laboratory (LNBio) and Brazilian Center for Research in Energy and Materials (CNPEM).
The software is licensed under the terms of the Apache-2.0 License and is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Apache-2.0 License for more details.