Spaces:
Running
Running
Update Dockerfile
Browse files- Dockerfile +24 -12
Dockerfile
CHANGED
|
@@ -30,23 +30,35 @@ RUN git clone https://github.com/pzweuj/TransVar2API.git .
|
|
| 30 |
RUN pip3 install --no-cache-dir -r requirements.txt
|
| 31 |
RUN pip3 install --no-cache-dir transvar
|
| 32 |
|
| 33 |
-
# ==========
|
| 34 |
-
|
| 35 |
-
# 因为 --download_anno 会检查配置中是否已有 reference,没有的话会等待用户输入
|
| 36 |
|
| 37 |
-
#
|
|
|
|
|
|
|
| 38 |
RUN echo "Downloading hg38 reference genome..." && \
|
| 39 |
-
|
|
|
|
|
|
|
| 40 |
|
| 41 |
-
#
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 42 |
RUN echo "Downloading hg38 annotation database..." && \
|
| 43 |
transvar config --download_anno --refversion hg38
|
| 44 |
|
| 45 |
-
# hg19 - 先下载参考基因组
|
| 46 |
-
RUN echo "Downloading hg19 reference genome..." && \
|
| 47 |
-
transvar config --download_ref --refversion hg19
|
| 48 |
-
|
| 49 |
-
# hg19 - 再下载注释数据库
|
| 50 |
RUN echo "Downloading hg19 annotation database..." && \
|
| 51 |
transvar config --download_anno --refversion hg19
|
| 52 |
|
|
@@ -59,7 +71,7 @@ RUN echo "Verifying databases..." && \
|
|
| 59 |
RUN echo "Testing transvar..." && \
|
| 60 |
transvar panno -i "PIK3CA:p.E545K" --refversion hg38 -o /dev/stdout
|
| 61 |
|
| 62 |
-
|
| 63 |
RUN chmod +x /app/scripts/hf_startup.sh
|
| 64 |
|
| 65 |
EXPOSE 7860
|
|
|
|
| 30 |
RUN pip3 install --no-cache-dir -r requirements.txt
|
| 31 |
RUN pip3 install --no-cache-dir transvar
|
| 32 |
|
| 33 |
+
# ========== 创建数据目录 ==========
|
| 34 |
+
RUN mkdir -p /data/hg38 /data/hg19
|
|
|
|
| 35 |
|
| 36 |
+
# ========== 下载参考基因组 ==========
|
| 37 |
+
# hg38
|
| 38 |
+
WORKDIR /data/hg38
|
| 39 |
RUN echo "Downloading hg38 reference genome..." && \
|
| 40 |
+
wget -q -O hg38.fa.gz https://hgdownload.soe.ucsc.edu/goldenPath/hg38/bigZips/hg38.fa.gz && \
|
| 41 |
+
gunzip hg38.fa.gz && \
|
| 42 |
+
samtools faidx hg38.fa
|
| 43 |
|
| 44 |
+
# hg19
|
| 45 |
+
WORKDIR /data/hg19
|
| 46 |
+
RUN echo "Downloading hg19 reference genome..." && \
|
| 47 |
+
wget -q -O hg19.fa.gz https://hgdownload.soe.ucsc.edu/goldenPath/hg19/bigZips/hg19.fa.gz && \
|
| 48 |
+
gunzip hg19.fa.gz && \
|
| 49 |
+
samtools faidx hg19.fa
|
| 50 |
+
|
| 51 |
+
# ========== 配置 transvar reference ==========
|
| 52 |
+
RUN echo "Configuring hg38 reference..." && \
|
| 53 |
+
transvar config -k reference -v /data/hg38/hg38.fa --refversion hg38
|
| 54 |
+
|
| 55 |
+
RUN echo "Configuring hg19 reference..." && \
|
| 56 |
+
transvar config -k reference -v /data/hg19/hg19.fa --refversion hg19
|
| 57 |
+
|
| 58 |
+
# ========== 下载注释数据库 ==========
|
| 59 |
RUN echo "Downloading hg38 annotation database..." && \
|
| 60 |
transvar config --download_anno --refversion hg38
|
| 61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
RUN echo "Downloading hg19 annotation database..." && \
|
| 63 |
transvar config --download_anno --refversion hg19
|
| 64 |
|
|
|
|
| 71 |
RUN echo "Testing transvar..." && \
|
| 72 |
transvar panno -i "PIK3CA:p.E545K" --refversion hg38 -o /dev/stdout
|
| 73 |
|
| 74 |
+
WORKDIR /app
|
| 75 |
RUN chmod +x /app/scripts/hf_startup.sh
|
| 76 |
|
| 77 |
EXPOSE 7860
|