kvfinder-web-portal

KVFinder-web portal: a Shiny App for interacting with KVFinder-web service

https://github.com/lbc-lnbio/kvfinder-web-portal

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

cavity-characterization cavity-detection shiny-apps web-interface
Last synced: 6 months ago · JSON representation ·

Repository

KVFinder-web portal: a Shiny App for interacting with KVFinder-web service

Basic Info
Statistics
  • Stars: 1
  • Watchers: 2
  • Forks: 2
  • Open Issues: 1
  • Releases: 4
Topics
cavity-characterization cavity-detection shiny-apps web-interface
Created about 4 years ago · Last pushed about 2 years ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

KVFinder-web portal

GitHub release (latest by date) GitHub

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:

To broaden the range of possibilities for user interaction, we also provide additional client-side applications, that are:

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 in the second configuration with the actual IP address of that machine.

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

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
help wanted (1) question (1)
Pull Request Labels

Dependencies

.github/workflows/testing.yml actions
  • actions/checkout v2 composite
kvfinder-web-portal/DESCRIPTION cran
  • 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
Dockerfile docker
  • rocker/shiny 4.2.2 build