kvfinder-web-portal
KVFinder-web portal: a Shiny App for interacting with KVFinder-web service
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.3%) to scientific vocabulary
Keywords
Repository
KVFinder-web portal: a Shiny App for interacting with KVFinder-web service
Basic Info
- Host: GitHub
- Owner: LBC-LNBio
- License: apache-2.0
- Language: R
- Default Branch: main
- Homepage: https://kvfinder-web.cnpem.br
- Size: 21.5 MB
Statistics
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 1
- Releases: 4
Topics
Metadata Files
README.md
KVFinder-web portal
Welcome to the KVFinder-web portal, this page was built to help you get started with our web portal for KVFinder-web service.
KVFinder-web
KVFinder-web is an open-source web-based application of an updated version of parKVFinder software (v1.2.0) for 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.
KVFinder-web portal
The KVFinder-web portal, developed in R Shiny, delivers the major functionalities of the KVFinder-web service, where users can load a target biomolecule, adjust detection parameters, select run modes, and download and visualize results. The web portal provides a simple and interactive way to analyze and visualize cavities. Volumes and areas are shown in an interactive table that can be downloaded in TOML format. A biomolecule viewer, powered by the NGL engine for R, displays the biomolecular structure with its cavities, which can be downloaded in PDB format, and allows various customizations, such as highlighting cavities and displaying interface residues surrounding them.
We provide a publicly available KVFinder-web service at https://kvfinder-web.cnpem.br with KVFinder-web portal as the graphical web interface.
Local installation
To run locally the KVFinder-web portal in Linux distributions, it is necessary to install docker-compose and its dependencies. To install it:
bash
sudo apt install docker-compose
Before using the KVFinder-web portal, you need to configure the URL address for the KVFinder-web service. Open the app_server.R file and define the URL address:
If KVFinder-web service is running on your local machine, use the first configuration:
r
url_address <- "http://localhost:8081/"
If KVFinder-web service is on a different containers in the same network, replace
r
url_address <- "http://<ip>:8081/"
If KVFinder-web service and portal are in the same container, use the third configuration (http://kv-server:8081/).
r
url_address <- "http://kv-server:8081/"
Afterwards, you have to build our KVFinder-web portal:
bash
docker build -t kvfinder-web-portal .
To start KVFinder-web portal:
bash
docker run -p 3838:3838 kvfinder-web-portal
PyMOL KVFinder-web Tools
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).
KVFinder-web service
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.
Funding
KVFinder-web interface was supported by Fundao de Amparo Pesquisa do Estado de So Paulo (FAPESP) [Grant Number 2018/00629-0], Brazilian Biosciences National Laboratory (LNBio) and Brazilian Center for Research in Energy and Materials (CNPEM).
License
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.
Owner
- Name: Computational Biology Laboratory - LBC/LNBio/CNPEM
- Login: LBC-LNBio
- Kind: organization
- Email: lbc@lnbio.cnpem.br
- Location: Rua Giuseppe Máximo Scolfaro, 10.000 Polo II de Alta Tecnologia de Campinas - Campinas/SP, Brasil
- Website: https://lnbio.cnpem.br/thematic-programs/bioinformatics/
- Repositories: 7
- Profile: https://github.com/LBC-LNBio
Repository of Computational Biology Laboratory - LBC
Citation (CITATION.cff)
cff-version: 1.2.0
title: KVFinder-web portal
message: >-
If you use this KVFinder-web portal in your research,
please cite it as below.
type: software
authors:
- given-names: João Victor
family-names: Guerra
email: joao.guerra@lnbio.cnpem.br
affiliation: >-
Brazilian Center for Research in Energy and Materials
(CNPEM)
orcid: 'https://orcid.org/0000-0002-6800-4425'
- affiliation: >-
Brazilian Center for Research in Energy and Materials
(CNPEM)
given-names: Helder Veras
family-names: Ribeiro-Filho
email: helder.ribeiro@lnbio.cnpem.br
- given-names: José Geraldo de Carvalho
family-names: Pereira
email: jose.pereira@lnbio.cnpem.br
affiliation: >-
Brazilian Center for Research in Energy and Materials
(CNPEM)
- given-names: Paulo Sergio
family-names: Lopes-de-Oliveira
email: paulo.oliveira@lnbio.cnpem.br
affiliation: >-
Brazilian Center for Research in Energy and Materials
(CNPEM)
repository-code: 'https://github.com/LBC-LNBio/KVFinder-web-portal'
url: 'http://lbc-lnbio.github.io/KVFinder-web'
abstract: >-
KVFinder-web is an open-source web-based application of an
updated version of parKVFinder software (v1.2.0) for
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;
keywords:
- web-interface
- shiny-apps
- cavity-detection
- cavity-characterization
license: Apache-2.0
commit: 12a3b9f
version: v1.1.0
date-released: '2023-04-13'
GitHub Events
Total
- Issues event: 3
- Delete event: 2
- Issue comment event: 1
- Pull request event: 1
- Create event: 1
Last Year
- Issues event: 3
- Delete event: 2
- Issue comment event: 1
- Pull request event: 1
- Create event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 2
- Total pull requests: 1
- Average time to close issues: 8 months
- Average time to close pull requests: less than a minute
- Total issue authors: 2
- Total pull request authors: 1
- Average comments per issue: 1.5
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 1
- Average time to close issues: 3 days
- Average time to close pull requests: less than a minute
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 2.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- trashcatto (1)
- zgcarvalho (1)
Pull Request Authors
- jvsguerra (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v2 composite
- DT * imports
- NGLVieweR * imports
- RcppTOML * imports
- bio3d * imports
- blogdown * imports
- bs4Dash * imports
- colourpicker * imports
- config >= 0.3.1 imports
- data.table * imports
- ggplot2 * imports
- ggpubr * imports
- golem >= 0.3.1 imports
- httr * imports
- jsonlite * imports
- readr * imports
- rjson * imports
- rlang * imports
- shiny >= 1.7.1 imports
- shinyWidgets * imports
- shinycssloaders * imports
- shinyfullscreen * imports
- shinyjs * imports
- rocker/shiny 4.2.2 build