Sign inSign up

onlybelter/rpy2-docker

By onlybelter

Updated over 7 years ago

rpy2-docker based on `rpy2/rpy2:2.9.x`

Image
0

10K+

onlybelter/rpy2-docker repository overview

This image build on rpy2/rpy2:2.9.x
  • vim has been installed
  • R v3.4.4, Python v2.7.12 (system), v3.5.2 (python3)
  • R packages:
installed by CRAN, file rpacks.txt
broom
DBI
dbplyr
dplyr
hexbin
ggplot2
lme4
RSQLite
tidyr
beeswarm
CHNOSZ
maptools
mailR
missForest
pbapply
princurve
pryr
randomForest
readr
readxl
rmarkdown
R.oo
tibble
zip
pheatmap
rJava
installed by biocLite, file biocLite.R
Rdisop
BiocParallel
ggplot2
graph
gridExtra
igraph
impute
snow
  • Python packages:
installed by pip3, file requirements.txt
mysqlclient==1.3.12
Dockerfile:
FROM rpy2/rpy2:2.9.x

MAINTAINER Laurent Gautier <[email protected]>, Xin Xiong <[email protected]>

ARG DEBIAN_FRONTEND=noninteractive
ARG CRAN_MIRROR=https://cran.revolutionanalytics.com/

RUN \
  apt-get update -qq && \
  apt-get install -y \
                     software-properties-common\
                     python3-dev \
                     libssl-dev \
                     libcurl4-openssl-dev \
                     libxml2-dev

# install MariaDB
RUN \
  apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8  &&\
  add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.neusoft.edu.cn/mariadb/repo/10.2/ubuntu xenial main' &&\
  apt-get update -qq && \
  apt-get install -y \
                     mariadb-client \
                     libmariadbclient-dev
# install Java
RUN \
  apt-get install -y openjdk-8-jdk  && \
  rm -rf /var/lib/apt/lists/*  && \
  R CMD javareconf

ADD ./package/ /src/
RUN \
  cd /src && \
  R -e 'install.packages(sub("(.+)\\\\n","\\1", scan("rpacks.txt", "character")), repos="'"${CRAN_MIRROR}"'")'
RUN \
  cd /src && \
  R -e 'source("http://bioconductor.org/biocLite.R"); biocLite(sub("(.+)\\\\n","\\1", scan("biocLite.txt", "character")))'

RUN \
  cd /src && \
  pip3 --no-cache-dir install -r requirements.txt && \
  rm -rf /root/.cache

ADD ./code/ /code/

RUN \
  apt-get update && \
  apt-get install -y pandoc
Usage:
  • check the image id after pulling the image to local using docker images
  • enter into this image directly docker run -it IMAGE_ID /bin/bash

Tag summary

Content type

Image

Digest

Size

856.8 MB

Last updated

over 7 years ago

docker pull onlybelter/rpy2-docker