Skip to content

⏳ Online graphical interface to explore age-related gene expression alterations in 49 GTEx human tissues

Notifications You must be signed in to change notification settings

DiseaseTranscriptomicsLab/voyAGEr

Repository files navigation

voyAGEr

Original article:

Arthur L Schneider, Rita Martins-Silva, Alexandre Kaizeler, Nuno Saraiva-Agostinho, Nuno L Barbosa-Morais (2024) voyAGEr, a free web interface for the analysis of age-related gene expression alterations in human tissues eLife 12:RP88623.

voyAGEr is a web interface for the analysis of age-related gene expression alterations in GTEx human tissues. The app leverages RNA-seq datasets from the GTEx project (Lonsdale et al., 2013), encompassing tissue samples from hundreds of donors aged from 20 to 70 years.

voyAGEr is composed of four main sections (the tabs in the navigation bar at the top):

  • Home (depicted by the home icon): to visually explain the used method and its associated findings featured in the application.

  • Gene: to lead a gene-centric investigation, namely to assess how the expression of a specific gene changes with age and sex in a specific tissue.

  • Tissue: to analyse how tissue-specific transcriptomes change with age and sex.

  • Module: to further examine sets of co-expressed genes whose expression is altered with age namely through their enrichment in specific cell types, biological pathways and association with diseases.

Table of Contents

Web App Hosting

voyAGEr is freely available at https://compbio.imm.medicina.ulisboa.pt/app/voyAGEr

Tutorials

Install and start running

⚠️ Please take into account that, in order to run voyAGEr's Shiny app, you must have previously run the pre-processing pipeline on GTEx count data and metadata (with restricted access). This repository only hosts the code for the Shiny App.

R Studio

To download the repository from GitHub to R Studio, please run the following commands:

# set working directory
setwd(dir = "path/to/download/repository")

# download .zip file of the repository
# from the "Clone or download - Download ZIP" button
download.file(url = "https://github.com/DiseaseTranscriptomicsLab/voyAGEr/archive/refs/heads/main.zip" , 
              destfile = "voyAGEr.zip")

# unzip the .zip file
unzip(zipfile = "voyAGEr.zip")

# set the working directory
# to be inside the newly unzipped folder

setwd(dir = "voyAGEr-main/")

After downloading the .zip file of the repository, please make sure you have installed the following libraries in your RStudio (and if you don't, install them with the install.library("library_name") command):

shiny, shinythemes, shinyWidgets, highcharter, shinycssloaders, manipulateWidget, fontawesome, viridis, RSQLite, tm, reshape2, plyr, htmltools, RColorBrewer, shinyBS, DT

Finally, to launch the app, run the following commands:

# To load scripts
source("ui.R") 
source("server.R")
# To launch app
runApp()

Docker

To launch the voyAGEr Shiny app, replicate the following commands in the terminal. You may choose to generate the image locally, or pull the available images from DocherHub.

Generate Docker image locally

  1. Download .zip file
wget "https://github.com/DiseaseTranscriptomicsLab/voyAGEr/archive/refs/heads/main.zip"
# curl -L "https://github.com/DiseaseTranscriptomicsLab/voyAGEr/archive/refs/heads/main.zip" -o main.zip
unzip main.zip
cd voyAGEr-main

# Alternatively, download the .zip file directly from the GitHub repository page, and unzip manually
  1. Generate docker image:
docker build . -t diseasetranscriptomicslab/voyager

Pull Image from DockerHub

Pull the latest version of the image from DockerHub:

docker pull diseasetranscriptomicslab/voyager:v2.0.0

Launch voyAGEr app

docker run -p 3838:3838 -v /path/to/data/:/home/app/data diseasetranscriptomicslab/voyager:v2.0.0

Open the voyAGEr app via the web browser at http://localhost:3838

Feedback and support

If you have any feedback or questions, please feel free to open an issue in this GitHub repository, or contact us through the following emails:

Rita Martins-Silva (rita.silva@medicina.ulisboa.pt)

Alexandre Kaizeler (alexandre.afonso@medicina.ulisboa.pt)

Disease Transcriptomics Lab, 2023