NOTE: If you don't want to build the Docker image yourself, directly go to the last section.
mrna_meth_decon
is available in dockerhub
# cd <any root directory>, In our case -
cd ~/
git clone https://github.com/ashwini-kr-sharma/mrna_meth_decon.git && cd mrna_meth_decon
docker build -t ashwinikrsharma/mrna_meth_decon .
docker push ashwinikrsharma/mrna_meth_decon
docker run --rm -it ashwinikrsharma/mrna_meth_decon:latest bash
# A bash terminal inside the Docker container should open
# Start R
R
# Inside the R console, identify if the deconvolution packages are present
ip = as.data.frame(installed.packages()[,c(1,3:4)])
ip = ip[is.na(ip$Priority),1:2,drop=FALSE]
mypacakages = c('DeconRNASeq','EpiDISH', 'estimate', 'ica', 'fastICA', 'NMF', 'fgsea', 'enrichR', 'immunedeconv', 'deconica', 'EDec', 'MeDeCom', 'medepir', 'CellMix')
# All available !
ip[ip$Package %in% mypacakages,]
# Any missing !
mypacakages[! mypacakages %in% ip$Package]
# Exit R
q()
# Exit container bash
exit
(1) immunedeconv
(2) estimate
(3) CellMix
(4) DeconRNASeq
(5) EpiDISH
(6) EDec
(7) medepir
(8) ica
(9) deconica
(10) fastICA
(11) NMF
ShinyCompExplore
is a Shiny app that aids in a user-friendly analysis and visualization of various deconvolution algorithms.
cd ~/
# In case you didn't build the Docker image following the steps above,
# you can directly pull the built image from dockerhub
docker pull ashwinikrsharma/mrna_meth_decon:latest
git clone https://github.com/ashwini-kr-sharma/ShinyCompExplore.git
docker run --rm -it -p 3838:3838 -v ~/ShinyCompExplore:/srv/shiny-server/ ashwinikrsharma/mrna_meth_decon
# Wait for few seconds for the shiny app to start
Once you see a message Starting listener on http://[::]:3838
, go to your browser (Chrome, Firefox etc) and type in the address bar localhost:3838
, wait for some time for the page to load. Now, you should now be able to see the ShinyCompExplore
app.
Demo data is made available in ~/ShinyCompExplore/data/demo
, that can be used to test the app.
Raise a Github issue in case you face any problems !!