-
Notifications
You must be signed in to change notification settings - Fork 14
/
Dockerfile
73 lines (61 loc) · 1.14 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
FROM continuumio/miniconda
RUN apt-get update && apt-get -y install \
make \
build-essential \
zlib1g-dev \
libbz2-dev \
liblzma-dev \
vim
WORKDIR /peax
RUN conda install python=3.7 \
cython \
cytoolz \
seaborn \
flask \
flask-cors \
nodejs=10.* \
scikit-learn=0.22.0 \
pandas \
pywget \
bokeh \
pydot \
h5py \
testpath==0.4.2 \
tqdm \
matplotlib \
requests \
statsmodels \
tensorflow \
pip
RUN conda install -c bioconda bwa \
samtools \
bedtools \
ucsc-bedtobigbed \
ucsc-fetchchromsizes \
deeptools \
pysam==0.15.3
RUN conda install -c conda-forge umap-learn \
tsfresh \
tslearn
RUN pip install apricot-select \
cooler \
higlass-python==0.2.1 \
hnswlib==0.3.4 \
ipywidgets==7.5.1 \
joblib==0.14.0 \
jupyterlab==1.1.1 \
negspy \
numba==0.46.0 \
pybbi \
pytest==5.3.1 \
keras-tqdm \
fastdtw \
stringcase
RUN conda install llvmlite==0.32.1
COPY ui ui
WORKDIR /peax/ui
RUN npm install
RUN npm build
WORKDIR /peax
COPY start.py .
COPY server server