-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathDockerfile.dev
More file actions
31 lines (24 loc) · 959 Bytes
/
Dockerfile.dev
File metadata and controls
31 lines (24 loc) · 959 Bytes
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
FROM --platform=linux/amd64 continuumio/miniconda3:23.10.0-1
LABEL maintainer=nigyta
# definition of environmental variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
ENV DQC_ENV docker
ENV CHECKM_DATA_PATH /dqc_reference/checkm_data
RUN cd / && \
mkdir /work && chmod 777 /work && \
pip install checkm-genome && \
conda install -y -c bioconda -c conda-forge mash skani gsl==2.6 hmmer prodigal blast
RUN pip install ete3 more-itertools peewee
ENV DQC_VERSION 1.0.4-1
RUN git clone https://github.com/nigyta/dfast_qc.git && \
ln -s /dfast_qc/dfast_qc /usr/local/bin/ && \
ln -s /dfast_qc/dqc_admin_tools.py /usr/local/bin/ && \
ln -s /dfast_qc/dqc_initial_setup.sh /usr/local/bin/ && \
ln -s /dfast_qc/dqc_ref_manager.py /usr/local/bin/ && \
ln -s /dfast_qc/dqc_multi /usr/local/bin/ && \
mkdir -p /dqc_reference/checkm_data && \
checkm data setRoot /dqc_reference/checkm_data && \
conda clean --all -y
WORKDIR /work
CMD bash