This is a shiny implementation of the scmap
R package for projection of cells from a scRNA-Seq experiment to either another scRNA-Seq dataset or to a collection of multiple datasets indexes.
To be able to use the scmap-shiny
with your own dataset indexes you just need to substitute our references with yours in the www
folder.
To create your own indexes please install scmap
using:
## try http:// if https:// URLs are not supported
source("https://bioconductor.org/biocLite.R")
biocLite("scmap")
Then use the indexCluster
or indexCell
methods to create your indexes.
To install and run scmap-shiny
locally just clone this repository using:
git clone https://github.com/hemberg-lab/scmap-shiny.git
Then open it with RStudio
and run the Shiny application.
To run scmap-shiny
on a Cloud please create a Docker image of it using the Dockerfile provided. Once the image is ready it can be run either locally or on a Cloud.
We have built our own image of scmap-shiny
using quay.io. To run it locally:
docker run --rm -p 3838:3838 quay.io/hemberg-group/scmap-shiny
Then scmap-shiny
will be accessible at http://localhost:3838/scmap/
To run in a detached mode on the Cloud:
docker run -d -p 80:3838 quay.io/hemberg-group/scmap-shiny
Then scmap-shiny
will be accessible at http://YOUR_CLOUD_IP/scmap/.
Alternatively, you can manually install a Shiny server on your instance and all corresponding R packages mentioned in the Dockerfile. You will also need to copy your scmap-shiny
files to /srv/shiny-server/scmap
folder.