--- a
+++ b/Dockerfile
@@ -0,0 +1,45 @@
+FROM ubuntu:16.04
+MAINTAINER xufeng <crazyhsu9527@gmail.com>
+
+# install basic dependencies
+RUN sed -i s@/archive.ubuntu.com/@/mirrors.tuna.tsinghua.edu.cn/@g /etc/apt/sources.list && \
+    apt-get clean && apt-get update && apt-get install -y --no-install-recommends \
+    build-essential \
+    cmake \
+    git \
+    wget \
+    apt-transport-https \
+    libz-dev \
+    ca-certificates \
+    vim \
+    less \
+    sudo \
+    apt-utils \
+    libgfortran3 \
+    openjdk-8-jdk
+
+
+RUN wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /root/miniconda3.sh && \
+    /bin/bash /root/miniconda3.sh -b -p /root/conda && \
+    rm /root/miniconda3.sh
+
+ENV PATH=/root/conda/bin:$PATH
+
+RUN conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ && \
+    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ && \
+    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ && \
+    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ && \
+    conda update --all -y && conda create -n modas python=3.8 -y
+
+ENV CONDA_DEFAULT_ENV=modas
+ENV CONDA_PREFIX=/root/conda/envs/$CONDA_DEFAULT_ENV
+ENV CONDA_AUTO_UPDATE_CONDA=false
+
+RUN echo ". /root/conda/etc/profile.d/conda.sh" >> ~/.bashrc && \
+    echo "conda activate modas" >> ~/.bashrc
+
+RUN mkdir /root/.pip && echo "[global]\nindex-url = https://pypi.tuna.tsinghua.edu.cn/simple" > /root/.pip/pip.conf && \
+    $CONDA_PREFIX/bin/pip install MODAS && \
+    conda install -y -c conda-forge r-rcppeigen r=3.6 rpy2 && \
+    conda install -y -c anaconda gcc_linux-64 gxx_linux-64 gfortran_linux-64
+