annotate Dockerfile @ 10:6cba046e4aaa draft

planemo upload commit 5dde40ff78fc0b4ed8de781e143f984212ecc480
author galaxytrakr
date Fri, 15 May 2026 11:48:22 +0000
parents 4c4899031795
children b91011f3b337
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
1 # Multi-stage Dockerfile for SeqSero2S
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
2 # Default build: docker build -t seqsero2s:latest .
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
3 # Test build: docker build --target test -t seqsero2s:test .
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
4
10
6cba046e4aaa planemo upload commit 5dde40ff78fc0b4ed8de781e143f984212ecc480
galaxytrakr
parents: 9
diff changeset
5
9
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
6 # ============================================================================
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
7 # Stage 1: Base image with mambaforge for faster dependency resolution
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
8 # ============================================================================
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
9 FROM condaforge/mambaforge:latest AS base
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
10
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
11 LABEL maintainer="SeqSero2S Maintainers"
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
12 LABEL description="Simplified Salmonella serotype prediction from genome sequencing data"
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
13
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
14 # Set environment variables to reduce conda output and ensure non-interactive
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
15 # Disable SSL verification for VPN environments
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
16 ENV CONDA_ALWAYS_YES=true \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
17 CONDA_AUTO_UPDATE_CONDA=false \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
18 DEBIAN_FRONTEND=noninteractive
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
19
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
20 # Configure conda to skip SSL verification
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
21 RUN conda config --set ssl_verify false
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
22
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
23 # ============================================================================
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
24 # Stage 2: Builder - Install all dependencies and SeqSero2S
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
25 # ============================================================================
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
26 FROM base AS builder
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
27
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
28 # Update base packages and install build essentials
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
29 RUN apt-get update && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
30 apt-get install -y --no-install-recommends \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
31 wget \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
32 ca-certificates \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
33 bash \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
34 && apt-get clean && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
35 rm -rf /var/lib/apt/lists/*
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
36
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
37 # Copy the patch script
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
38 COPY patch_stringmlst.sh /tmp/patch_stringmlst.sh
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
39 RUN chmod +x /tmp/patch_stringmlst.sh
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
40
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
41 # Create conda environment with all dependencies
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
42 # Using mamba for faster dependency resolution
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
43 RUN mamba create -n seqsero2s -c conda-forge -c bioconda \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
44 python>=3 \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
45 pip \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
46 setuptools \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
47 blast>=2.2 \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
48 zstd \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
49 samtools \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
50 bedtools>=2.17 \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
51 sra-tools>=2.8 \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
52 spades>=3.9 \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
53 salmid \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
54 bwa>=0.7 \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
55 seqtk>=1.3 \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
56 stringmlst>=0.6 \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
57 mlst>=2.32.2 \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
58 perl-list-moreutils \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
59 && mamba clean -afy
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
60
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
61 # Install SeqSero2S from local fork
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
62 WORKDIR /tmp/build
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
63
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
64 # Copy local SeqSero2S directory
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
65 COPY SeqSero2S /tmp/build/SeqSero2S
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
66
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
67 # Install SeqSero2S
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
68 RUN cd SeqSero2S && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
69 /opt/conda/envs/seqsero2s/bin/python -m pip install . -vv --no-deps --no-build-isolation --no-cache-dir
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
70
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
71 # Apply the stringMLST.py patch (from the conda recipe)
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
72 # The patch replaces dbPrefix reference with cwd to avoid path issues
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
73 RUN PREFIX=/opt/conda/envs/seqsero2s /tmp/patch_stringmlst.sh
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
74
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
75 # ============================================================================
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
76 # Stage 3: Test image - runs validation tests
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
77 # ============================================================================
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
78 FROM builder AS test
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
79
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
80 # Create test directory
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
81 WORKDIR /test
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
82
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
83 # Run test commands from the conda recipe
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
84 RUN echo "Running SeqSero2S tests..." && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
85 /opt/conda/envs/seqsero2s/bin/SeqSero2S.py -h && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
86 echo "SeqSero2S.py -h: PASSED" && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
87 /opt/conda/envs/seqsero2s/bin/blastn -help && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
88 echo "blastn -help: PASSED" && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
89 /opt/conda/envs/seqsero2s/bin/SalmID.py -h && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
90 echo "SalmID.py -h: PASSED" && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
91 /opt/conda/envs/seqsero2s/bin/mlst -h && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
92 echo "mlst -h: PASSED" && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
93 echo "All tests completed successfully!"
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
94
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
95 # Default command shows test results
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
96 CMD ["echo", "All SeqSero2S tests passed successfully!"]
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
97
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
98 # ============================================================================
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
99 # Stage 4: Production/Distribution image - minimal runtime (DEFAULT)
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
100 # ============================================================================
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
101 FROM condaforge/mambaforge:latest AS dist
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
102
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
103 # Copy conda environment from builder
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
104 COPY --from=builder /opt/conda/envs/seqsero2s /opt/conda/envs/seqsero2s
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
105
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
106 # Update PATH to use the conda environment
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
107 ENV PATH=/opt/conda/envs/seqsero2s/bin:$PATH \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
108 CONDA_DEFAULT_ENV=seqsero2s \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
109 CONDA_PREFIX=/opt/conda/envs/seqsero2s
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
110
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
111 # Install minimal runtime dependencies
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
112 RUN apt-get update && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
113 apt-get install -y --no-install-recommends \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
114 ca-certificates \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
115 procps \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
116 && apt-get clean && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
117 rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
118
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
119 # Create working directory
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
120 WORKDIR /data
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
121
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
122 # Create non-root user for running the application
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
123 RUN useradd -m -u 1000 -s /bin/bash seqsero2s && \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
124 chown -R seqsero2s:seqsero2s /data
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
125
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
126 USER seqsero2s
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
127
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
128 # Add metadata labels
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
129 LABEL org.opencontainers.image.version="1.1.4" \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
130 org.opencontainers.image.authors="LSTUGA" \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
131 org.opencontainers.image.url="https://github.com/LSTUGA/SeqSero2S" \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
132 org.opencontainers.image.documentation="https://github.com/LSTUGA/SeqSero2S" \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
133 org.opencontainers.image.source="https://github.com/LSTUGA/SeqSero2S" \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
134 org.opencontainers.image.licenses="GPL-2.0-or-later" \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
135 org.opencontainers.image.title="SeqSero2S" \
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
136 org.opencontainers.image.description="Simplified Salmonella serotype prediction from genome sequencing data"
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
137
4c4899031795 planemo upload commit fcafae43456eb929e62b5c879ac954f75745bbf8
galaxytrakr
parents:
diff changeset
138 # No entrypoint or command for dist target