Interactive web application for analyzing ubiquitously expressed genes https://ubigen.uni-rostock.de
Find a file
Elias Projahn 292c3f7b2c
Some checks failed
Docker Image CI / build (push) Has been cancelled
Fix typo in ui
2025-05-11 13:33:29 +02:00
.github/workflows Create docker-image-push.yml 2025-03-23 20:44:42 +01:00
data data: Compress using xz 2024-04-26 18:57:11 +02:00
docker Add Dockerfile 2025-03-23 18:08:44 +01:00
inst Update repository URLs 2025-03-23 18:03:15 +01:00
man app: Expose Shiny app object 2025-03-23 18:03:29 +01:00
R Fix typo in ui 2025-05-11 13:33:29 +02:00
scripts scripts: Rename "Venn" to "Venn 88" 2025-04-25 17:27:35 +02:00
.Rbuildignore Add Dockerfile 2025-03-23 18:08:44 +01:00
DESCRIPTION Version 0.1.0 2025-03-23 18:08:53 +01:00
Dockerfile Add Dockerfile 2025-03-23 18:08:44 +01:00
LICENSE.md Initial commit 2022-05-07 17:54:23 +02:00
NAMESPACE app: Expose Shiny app object 2025-03-23 18:03:29 +01:00
README.md Advertise prebuilt docker images 2025-03-23 20:58:45 +01:00

Ubigen

Ubigen is an interactive web application for analyzing ubiquitously expressed genes. It is publicly available at ubigen.uni-rostock.de. This repository contains an R package including the input data, the methods and the code for the interactive web interface.

Installation and Usage

Local

You can install the development version of ubigen using:

# install.packages("pak")
pak::pkg_install("johrpan/ubigen")

You only need one function to get started. It will run the application and serve the graphical user interface which can be viewed using your preferred web browser:

ubigen::run_app()

For additional information on using the R package, take a look at the built-in documentation (?ubigen::run_app).

Server

The Dockerfile included in this repository can be used to deploy Ubigen on a server. It exposes the web application at port 3464. We recommend setting up a reverse proxy to enable TLS. Prebuilt Docker images are available on Docker Hub. You can get the latest release using:

docker pull johrpan/ubigen

Running the image like this will expose an unencrypted HTTP server at port 80:

docker run -p 80:3464 johrpan/ubigen

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program 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 GNU Affero General Public License for more details.