psnpbind-webapp

MVC Web App and REST API to explore the PSnpBind Database

https://github.com/ammar257ammar/psnpbind-webapp

Science Score: 54.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
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

MVC Web App and REST API to explore the PSnpBind Database

Basic Info
  • Host: GitHub
  • Owner: ammar257ammar
  • License: agpl-3.0
  • Language: Java
  • Default Branch: master
  • Homepage: https://psnpbind.org
  • Size: 29.7 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 2
  • Open Issues: 0
  • Releases: 4
Created about 5 years ago · Last pushed over 3 years ago
Metadata Files
Readme License Citation Authors

README.md

PSnpBind Webapp

GitHub top language GitHub GitHub release (latest by date) Docker Cloud Build Status Dockerhub DOI

PSnpBind Webapp is the repository behind the PSnpBind website that is made to visualize the results of the PSnpBind dataset and provide a REST API to access its content.

This repository is part of the "PSnpBind, a database to highlight pocket SNPs effects on protein-ligand binding affinity" project and it is the final step after constructing the PSnpBind dataset as described in the main repository.

Please prepare and build the docker using the following instruction.

Build the Image locally

if you want to build the docker image locally then clone this repository, "cd" to its directory and run:

bash docker build -t psnpbind-webapp .

Run without building

Run the following commands after setting the appropriate paths:

Note, you need to construct the MySQL data constructed from the main repository.

```bash docker network create psnpbind-network

docker run --network=psnpbind-network --rm --name psnpbind-mysql -d -v PATHTOMYSQLDATAFOLDER:/var/lib/mysql -e MYSQLROOTPASSWORD=root aammar/psnpbind-db

docker run --network=psnpbind-network --rm --name psnpbind-webapp -d -v PATHTODOCKINGSDOWNLOADEDFROM_ZENODO:/dockings -p 8086:8086 aammar/psnpbind-webapp:1.2.3 ```

Now you are ready!

Owner

  • Name: Ammar Ammar
  • Login: ammar257ammar
  • Kind: user
  • Location: The Netherlands
  • Company: Maastricht University

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Ammar
    given-names: Ammar
title: "PSnpBind Webapp"
version: v1.2.3
date-released: 2022-08-07
url: "https://github.com/ammar257ammar/PSnpBind-Build"
preferred-citation:
  type: article
  authors:
    - family-names: Ammar
      given-names: Ammar
    - family-names: Cavill
      given-names: Rachel
    - family-names: Evelo
      given-names: Chris T.
    - family-names: Willighagen
      given-names: Egon L.
  title: "PSnpBind: a database of mutated binding site protein–ligand complexes constructed using a multithreaded virtual screening workflow"
  year: 2022
  month: 2
  day: 28
  journal: Journal of Cheminformatics
  doi: 10.1186/s13321-021-00573-5
  url: https://doi.org/10.1186/s13321-021-00573-5

GitHub Events

Total
Last Year

Dependencies

pom.xml maven
  • com.github.jsonld-java:jsonld-java 0.13.4
  • com.io-informatics.oss:jackson-jsonld 0.1.1
  • mysql:mysql-connector-java 8.0.28
  • org.springdoc:springdoc-openapi-ui 1.5.2
  • org.springdoc:springdoc-openapi-webmvc-core 1.5.2
  • org.springframework.boot:spring-boot-devtools
  • org.springframework.boot:spring-boot-starter-data-jpa
  • org.springframework.boot:spring-boot-starter-data-rest
  • org.springframework.boot:spring-boot-starter-freemarker
  • org.springframework.boot:spring-boot-starter-validation
  • org.springframework.boot:spring-boot-starter-web
  • org.springframework.boot:spring-boot-starter-test test