Configure PRODIGY pipeline for WES execution with S3 and Harbor
Some checks failed
ci / test (3.10) (push) Has been cancelled
ci / test (3.11) (push) Has been cancelled
ci / test (3.12) (push) Has been cancelled
ci / test (3.13) (push) Has been cancelled
ci / test (3.9) (push) Has been cancelled

This commit is contained in:
2026-03-17 16:38:16 +01:00
commit 19fd443501
38 changed files with 16328 additions and 0 deletions

40
Dockerfile Normal file
View File

@@ -0,0 +1,40 @@
FROM python:3.12
LABEL maintainer="Omic"
LABEL description="PRODIGY - PROtein binDIng enerGY prediction"
LABEL version="2.4.0"
# Set environment variables
ENV DEBIAN_FRONTEND=noninteractive
ENV PYTHONUNBUFFERED=1
# Install system dependencies required for freesasa compilation
RUN apt-get update -y && \
apt-get install -y --no-install-recommends \
build-essential \
gcc \
g++ \
make \
procps \
&& rm -rf /var/lib/apt/lists/*
# Upgrade pip
RUN pip install --no-cache-dir --upgrade pip
# Install PRODIGY and its dependencies
# Dependencies: biopython>=1.80, freesasa>=2.2.1, numpy>=2
RUN pip install --no-cache-dir \
"biopython>=1.80" \
"freesasa>=2.2.1" \
"numpy>=2"
# Install PRODIGY
RUN pip install --no-cache-dir prodigy-prot==2.4.0
# Verify installation
RUN prodigy --help
# Set working directory
WORKDIR /data
CMD ["prodigy", "--help"]