R Shiny App of the R Package PRONE
Latest, high-throughput technologies, such as DNA microarrays or mass spectrometry, have made substantial advancements in several ways, including instrument detection accuracy and data generation speed. These developments result in massive amounts of information-rich transcriptomics, proteomics, and metabolomics data. However, high-throughput OMICs data frequently comprise systematic biases introduced throughout various steps of a clinical study, from biological sample collection to quantification. Neglecting these biases could result in erroneous conclusions drawn from quantitative analysis.
Data pre-processing techniques, in particular, normalization of data post-acquisition, aim to account for these biases and improve sample comparability. There are several approaches for processing and normalizing OMICs data generally and mass spectrometry (MS)-based proteomics data specifically. However, since the origin of these biases is usually unknown, selecting an appropriate normalization technique for a given dataset is challenging.
Here, we present PRONE, a user-friendly R package that comes with a Shiny app that employs state-of-the-art normalization methods and enables simple evaluation of normalization methods through both quantitative and qualitative evaluation metrics and DE analysis.
A detailed description of the PRONE package that is also useful for navigation through the Shiny app is available here.
There are three possibilities to run the R Shiny app PRONE:
The public web interface is available at https://exbio.wzw.tum.de/prone/.
Currently, the docker image lisiarend/prone.shiny:v0.0.1 is running.
Additionally, a docker image for our shiny app is publicly available on Docker Hub. First, make sure docker is installed on your machine. Then run
docker pull lisiarend/prone.shiny:latest
# OR for a specific version
docker pull lisiarend/prone.shiny:v0.0.1
You can run the app in a single container using
docker run --rm -p 3838:3838 lisiarend/prone.shiny:latest
# OR for a specific version
docker run --rm -p 3838:3838 lisiarend/prone.shiny:v0.0.1
If you go to localhost:3838, you can see our Shiny app.
You can also run the Shiny App in your R session with shiny::runApp()
.
In that case, you have to restore the project library using
renv:
# install.packages('renv')
renv::restore()
If you are using either the R package or the Shiny app, please cite the following paper: TODO
If you have difficulties using PRONE, please open an issue.