All Projects → YaoLab-Bioinfo → shinyCircos

YaoLab-Bioinfo / shinyCircos

Licence: other
an R/shiny application for creation of Circos plot interactively

Programming Languages

HTML
75241 projects
r
7636 projects

Projects that are alternatives of or similar to shinyCircos

shiny-server-arm-docker
Shiny-Server in docker for ARM(armv7/arm64) and amd64. Most suitable to run on SBCs such as Raspberry Pi. Enables installing R-libraries on top of the bare image.
Stars: ✭ 26 (-79.53%)
Mutual labels:  shiny, shiny-server
workshops-setup cloud analytics machine
Tips and Tricks to setup a cloud machine for Analytics and Data Science with R, RStudio and Shiny Servers, Python and JupyterLab
Stars: ✭ 12 (-90.55%)
Mutual labels:  shiny, shiny-server
PHAT
Pathogen-Host Analysis Tool - A modern Next-Generation Sequencing (NGS) analysis platform
Stars: ✭ 17 (-86.61%)
Mutual labels:  circos, circos-graphs
analytics-platform-shiny-server
Analytics Platform Shiny Server
Stars: ✭ 21 (-83.46%)
Mutual labels:  shiny, shiny-server
shinyFilters
Cascading filter modules for Shiny
Stars: ✭ 13 (-89.76%)
Mutual labels:  shiny, shiny-server
daattali.github.io
Dean Attali's website - R/Shiny Consultant
Stars: ✭ 51 (-59.84%)
Mutual labels:  shiny, shiny-server
fabricerin
Create Easily Canvas in Shiny and RMarkdown Documents
Stars: ✭ 52 (-59.06%)
Mutual labels:  shiny
LIRBase
A comprehensive collection of long inverted repeats in 424 eukaryotic genomes
Stars: ✭ 15 (-88.19%)
Mutual labels:  shiny
vembedr
Functions to Embed Video in HTML
Stars: ✭ 56 (-55.91%)
Mutual labels:  shiny
flipdownr
📆📆📆 Implement a Countdown in RMarkdown Documents and Shiny Applications
Stars: ✭ 30 (-76.38%)
Mutual labels:  shiny
shiny-dailyRe
R app for daily Covid-19 Re estimates
Stars: ✭ 18 (-85.83%)
Mutual labels:  shiny
shinyURL
🔗 Save and restore the state of Shiny app's widgets by encoding them in an URL query string
Stars: ✭ 82 (-35.43%)
Mutual labels:  shiny
bubblyr
☁️ ☁️ ☁️ Beautiful Bubbles in Shiny and RMarkdown Backgrounds
Stars: ✭ 16 (-87.4%)
Mutual labels:  shiny
tablerDash
tabler dashboard template for shiny
Stars: ✭ 72 (-43.31%)
Mutual labels:  shiny
ShinyItemAnalysis
Test and Item Analysis via Shiny
Stars: ✭ 30 (-76.38%)
Mutual labels:  shiny
prettifyAddins
RStudio addins to prettify JavaScript/HTML/CSS/Markdown/C++ and more.
Stars: ✭ 18 (-85.83%)
Mutual labels:  shiny
organisation
Organisation du soutien entre agents : moyens engagés, idées, etc.
Stars: ✭ 15 (-88.19%)
Mutual labels:  shiny
Covid19
Dashboard developed in r shiny to provide insight on COVID-19 pandemic, analyzing data from public, reliable sources.
Stars: ✭ 15 (-88.19%)
Mutual labels:  shiny
GeneTonic
Enjoy your transcriptomic data and analysis responsibly - like sipping a cocktail
Stars: ✭ 66 (-48.03%)
Mutual labels:  shiny
risk assessment
Risk Assessment App
Stars: ✭ 42 (-66.93%)
Mutual labels:  shiny

shinyCircos

This is the repository for the Shiny application presented in "shinyCircos: an R/Shiny application for interactive creation of Circos plot" (Yu et al. Bioinformatics. 2017).


Help manual for the usage of shinyCircos [Download!]


Use shinyCircos online

shinyCircos is deployed at https://venyao.xyz/shinyCircos/, https://venyao.shinyapps.io/shinyCircos/ and https://yimingyu.shinyapps.io/shinycircos/ for online use.
shinyCircos is idle until you activate it by accessing the URLs.
So it may take some time when you access this URL for the first time.
Once it was activated, shinyCircos could be used smoothly and easily.


Launch shinyCircos directly from R and GitHub (preferred approach)

User can choose to run shinyCircos installed locally for a more preferable experience.

Step 1: Install R and RStudio

Before running the app you will need to have R and RStudio installed (tested with R 3.3.3 and RStudio 1.0.143).
Please check CRAN (https://cran.r-project.org/) for the installation of R.
Please check https://www.rstudio.com/ for the installation of RStudio.

Step 2: Install the R Shiny package and other packages required by shinyCircos

Start an R session using RStudio and run these lines:

install.packages("shiny")  
install.packages("circlize")  
install.packages("RColorBrewer")
install.packages("data.table")
install.packages("RLumShiny")  
# try http:// if https:// URLs are not supported   
source("https://bioconductor.org/biocLite.R")  
biocLite("GenomicRanges")

Step 3: Start the app

Start an R session using RStudio and run these lines:

shiny::runGitHub("shinyCircos", "venyao")  

This command will download the code of shinyCircos from GitHub to a temporary directory of your computer and then launch the shinyCircos app in the web browser. Once the web browser was closed, the downloaded code of shinyCircos would be deleted from your computer. Next time when you run this command in RStudio, it will download the source code of shinyCircos from GitHub to a temporary directory again. This process is frustrating since it takes some time to download the code of shinyCircos from GitHub.

Users are suggested to download the source code of shinyCircos from GitHub to a fixed directory of your computer, such as 'E:\apps' on Windows. Following the procedure illustrated in the following figure, a zip file named 'shinyCircos-master.zip' would be downloaded to the disk of your computer. Move this file to 'E:\apps' and unzip this file. Then a directory named 'shinyCircos-master' would be generated in 'E:\apps'. The scripts 'server.R' and 'ui.R' could be found in 'E:\apps\shinyCircos-master'.



Then you can start the shinyCircos app by running these lines in RStudio.

library(shiny)
runApp("E:/apps/shinyCircos-master", launch.browser = TRUE)

Deploy shinyCircos on local or web Linux server

Step 1: Install R

Please check CRAN (https://cran.r-project.org/) for the installation of R.

Step 2: Install the R Shiny package and other packages required by shinyCircos

Start an R session and run these lines in R:

install.packages("shiny")  
install.packages("circlize")  
install.packages("RColorBrewer")
install.packages("data.table")
install.packages("RLumShiny")  
## try http:// if https:// URLs are not supported  
source("https://bioconductor.org/biocLite.R")  
biocLite("GenomicRanges")  

For more information, please check the following pages:
https://cran.r-project.org/web/packages/shiny/index.html
https://github.com/rstudio/shiny
https://shiny.rstudio.com/

Step 3: Install Shiny-Server

Please check the following pages for the installation of shiny-server.
https://www.rstudio.com/products/shiny/download-server/
https://github.com/rstudio/shiny-server/wiki/Building-Shiny-Server-from-Source

Step 4: Upload files of shinyCircos

Put the directory containing the code and data of shinyCircos to /srv/shiny-server.

Step 5: Configure shiny server (/etc/shiny-server/shiny-server.conf)

# Define the user to spawn R Shiny processes
run_as shiny;

# Define a top-level server which will listen on a port
server {  
  # Use port 3838  
  listen 3838;  
  # Define the location available at the base URL  
  location /shinycircos {  
    # Directory containing the code and data of shinyCircos  
    app_dir /srv/shiny-server/shinyCircos;  
    # Directory to store the log files  
    log_dir /var/log/shiny-server;  
  }  
}  

Step 6: Change the owner of the shinyCircos directory

$ chown -R shiny /srv/shiny-server/shinyCircos  

Step 7: Start Shiny-Server

$ start shiny-server  

Now, the shinyCircos app is available at http://IPAddressOfTheServer:3838/shinycircos/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].