Initialize foldseek pipeline for WES

This commit is contained in:
2026-03-30 19:21:29 +01:00
commit ec54fa1c22
4 changed files with 703 additions and 0 deletions

49
Dockerfile Normal file
View File

@@ -0,0 +1,49 @@
FROM debian:bookworm-slim
# Set environment variables
ENV DEBIAN_FRONTEND=noninteractive
# Install system dependencies
RUN apt-get update -y && \
apt-get install -y --no-install-recommends \
wget \
curl \
aria2 \
tar \
gzip \
gawk \
bash \
grep \
procps \
ca-certificates \
libstdc++6 \
libgomp1 \
libatomic1 \
zlib1g \
libbz2-1.0 \
&& rm -rf /var/lib/apt/lists/*
# Create working directory
WORKDIR /workspace
# Download and install Foldseek binary
RUN wget -q https://mmseqs.com/foldseek/foldseek-linux-avx2.tar.gz && \
tar xzf foldseek-linux-avx2.tar.gz && \
cp foldseek/bin/foldseek /usr/local/bin/foldseek && \
chmod +x /usr/local/bin/foldseek && \
rm -rf foldseek foldseek-linux-avx2.tar.gz
# Create necessary directories
RUN mkdir -p /workspace/input && \
mkdir -p /workspace/output && \
mkdir -p /workspace/databases && \
mkdir -p /workspace/tmp
# Set environment variables
ENV PATH="/usr/local/bin:${PATH}"
ENV TMPDIR="/workspace/tmp"
# Create wrapper script
RUN echo '#!/bin/bash\n\
cd /workspace && foldseek "$@"' > /usr/local/bin/run_foldseek && \
chmod +x /usr/local/bin/run_foldseek