ubigen/README.md

62 lines
1.8 KiB
Markdown
Raw Normal View History

2022-06-02 19:30:31 +02:00
# Ubigen
2025-03-05 16:36:19 +01:00
Ubigen is an interactive web application for analyzing ubiquitously expressed
genes. It is publicly available at
[ubigen.uni-rostock.de](https://ubigen.uni-rostock.de).
This repository contains an R package including the input data, the methods and
the code for the interactive web interface.
2022-06-02 19:30:31 +02:00
2025-03-05 17:22:57 +01:00
## Installation and Usage
### Local
2022-06-02 19:30:31 +02:00
You can install the development version of `ubigen` using:
```r
2025-03-05 16:36:19 +01:00
# install.packages("pak")
pak::pkg_install("johrpan/ubigen")
2022-06-02 19:30:31 +02:00
```
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
2025-03-05 17:22:57 +01:00
web browser:
2022-06-02 19:30:31 +02:00
```r
ubigen::run_app()
```
2025-03-05 16:36:19 +01:00
For additional information on using the R package, take a look at the built-in
documentation (`?ubigen::run_app`).
2022-06-02 19:30:31 +02:00
2025-03-05 17:22:57 +01:00
### Server
The [`Dockerfile`](Dockerfile) included in this repository can be used to
deploy Ubigen on a server. It exposes the web application at port 3464. We
2025-03-23 20:58:27 +01:00
recommend setting up a reverse proxy to enable TLS. Prebuilt Docker images are
available on [Docker Hub](https://hub.docker.com/r/johrpan/ubigen). You can
get the latest release using:
```bash
docker pull johrpan/ubigen
```
Running the image like this will expose an _unencrypted_ HTTP server at port
80:
```bash
docker run -p 80:3464 johrpan/ubigen
```
2025-03-05 17:22:57 +01:00
2022-06-02 19:30:31 +02:00
## 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
2022-06-22 11:11:03 +00:00
[GNU Affero General Public License](https://www.gnu.org/licenses/agpl-3.0.html)
2022-06-02 19:30:31 +02:00
for more details.