Skip to content

Commit f70de5f

Browse files
authored
Merge pull request #1722 from RaheelSyedAhmed/multiqc-1.35
Multiqc 1.35
2 parents a36af8d + 6a7c152 commit f70de5f

3 files changed

Lines changed: 136 additions & 1 deletion

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ To learn more about the docker pull rate limits and the open source software pro
245245
| [MMseqs2](https://hub.docker.com/r/staphb/mmseqs2) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/mmseqs2)](https://hub.docker.com/r/staphb/mmseqs2) | <details><summary>Click to see all versions</summary> <ul><li>[17-b804f](./build-files/mmseqs2/17-b804f/)</li><li>[18-8cc5c](./build-files/mmseqs2/18-8cc5c/)</li></ul> </details> | https://github.com/soedinglab/MMseqs2 |
246246
| [mob-suite](https://github.com/phac-nml/mob-suite) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/mob-suite)](https://hub.docker.com/r/staphb/mob-suite) | <details><summary>Click to see all versions</summary> <ul><li>[3.1.9](./build-files/mob-suite/3.1.9/)</li></ul> </details> | https://github.com/phac-nml/mob-suite |
247247
| [Mugsy](https://hub.docker.com/r/staphb/mugsy) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/mugsy)](https://hub.docker.com/r/staphb/mugsy) | <details><summary>Click to see all versions</summary> <ul><li>[1r2.3](./build-files/mugsy/1r2.3/)</li></ul> </details> | http://mugsy.sourceforge.net/ |
248-
| [MultiQC](https://hub.docker.com/r/staphb/multiqc) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/multiqc)](https://hub.docker.com/r/staphb/multiqc) | <details><summary>Click to see all versions</summary> <ul><li>[1.7](./build-files/multiqc/1.7/)</li><li>[1.8](./build-files/multiqc/1.8/)</li><li>[1.18](./build-files/multiqc/1.18/)</li><li>[1.19](./build-files/multiqc/1.19/)</li><li>[1.22.2](./build-files/multiqc/1.22.2/)</li><li>[1.22.3](./build-files/multiqc/1.22.3/)</li><li>[1.25](./build-files/multiqc/1.25/)</li><li>[1.26](./build-files/multiqc/1.26/)</li><li>[1.27.1](./build-files/multiqc/1.27.1/)</li><li>[1.28](./build-files/multiqc/1.28/)</li><li>[1.30](./build-files/multiqc/1.30/)</li><li>[1.31](./build-files/multiqc/1.31/)</li><li>[1.33](./build-files/multiqc/1.33/)</li><li>[1.34](./build-files/multiqc/1.34/)</li></ul> </details> | https://github.com/MultiQC/MultiQC |
248+
| [MultiQC](https://hub.docker.com/r/staphb/multiqc) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/multiqc)](https://hub.docker.com/r/staphb/multiqc) | <details><summary>Click to see all versions</summary> <ul><li>[1.7](./build-files/multiqc/1.7/)</li><li>[1.8](./build-files/multiqc/1.8/)</li><li>[1.18](./build-files/multiqc/1.18/)</li><li>[1.19](./build-files/multiqc/1.19/)</li><li>[1.22.2](./build-files/multiqc/1.22.2/)</li><li>[1.22.3](./build-files/multiqc/1.22.3/)</li><li>[1.25](./build-files/multiqc/1.25/)</li><li>[1.26](./build-files/multiqc/1.26/)</li><li>[1.27.1](./build-files/multiqc/1.27.1/)</li><li>[1.28](./build-files/multiqc/1.28/)</li><li>[1.30](./build-files/multiqc/1.30/)</li><li>[1.31](./build-files/multiqc/1.31/)</li><li>[1.33](./build-files/multiqc/1.33/)</li><li>[1.34](./build-files/multiqc/1.34/)</li><li>[1.35](./build-files/multiqc/1.35/)</li></ul> </details> | https://github.com/MultiQC/MultiQC |
249249
| [Mummer](https://hub.docker.com/r/staphb/mummer) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/mummer)](https://hub.docker.com/r/staphb/mummer) | <details><summary>Click to see all versions</summary> <ul><li>[4.0.0](./build-files/mummer/4.0.0/)</li><li>[4.0.0 + RGDv2](./build-files/mummer/4.0.0-RGDv2/)</li><li>[4.0.0 + RGDv2 + gnuplot](./build-files/mummer/4.0.0-gnuplot/)</li><li>[4.0.1](./build-files/mummer/4.0.1/)</li></ul> </details> | https://github.com/mummer4/mummer |
250250
| [Mykrobe + Genotyphi + sonneityping](https://hub.docker.com/r/staphb/mykrobe) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/mykrobe)](https://hub.docker.com/r/staphb/mykrobe) | <details><summary> Click to see all versions </summary><ul><li>[0.11.0 (Mykrobe) & 1.9.1 (Genotyphi)](./build-files/mykrobe/0.11.0/) </li><li>[0.12.1 (Mykrobe) & 1.9.1 (Genotyphi) & 7d18a7c (sonneityping)](./build-files/mykrobe/0.12.1-sonneityping/) </li><li>[0.12.1 (Mykrobe) & 2.0 (Genotyphi) & v20210201 (sonneityping)](./build-files/mykrobe/0.12.1/) </li><li>[0.12.2 (Mykrobe) & 2.0 (Genotyphi) & v20210201 (sonneityping)](./build-files/mykrobe/0.12.2/)</li><li>[0.13.0](./build-files/mykrobe/0.13.0)</li><li>[0.13.0 (Mykrobe) & 2.1 (Genotyphi) & v20210201 (sonneityping)](./build-files/mykrobe/0.13.0-genotyphi-2.1/)</li></ul></details> | https://github.com/Mykrobe-tools/mykrobe <br/> https://github.com/typhoidgenomics/genotyphi <br/> https://github.com/katholt/sonneityping |
251251
| [myloasm](https://hub.docker.com/r/staphb/myloasm) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/myloasm)](https://hub.docker.com/r/staphb/myloasm) | <details><summary> Click to see all versions </summary><ul><li>[0.1.0](./build-files/myloasm/0.1.0/)</li><li>[0.2.0](./build-files/myloasm/0.2.0/)</li><li>[0.3.0](./build-files/myloasm/0.3.0/)</li><li>[0.5.1](./build-files/myloasm/0.5.1/)</li></ul></details> | https://github.com/bluenote-1577/myloasm |
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
FROM ubuntu:noble AS app
2+
3+
ARG MULTIQC_VER="1.35"
4+
5+
# metadata
6+
LABEL base.image="ubuntu:noble"
7+
LABEL dockerfile.version="1"
8+
LABEL software="MultiQC"
9+
LABEL software.version="${MULTIQC_VER}"
10+
LABEL description="Aggregate bioinformatics results across many samples into a single report."
11+
LABEL website="https://github.com/MultiQC/MultiQC"
12+
LABEL license="https://github.com/MultiQC/MultiQC/blob/main/LICENSE"
13+
LABEL maintainer="Erin Young"
14+
LABEL maintainer.email="eriny@utah.gov"
15+
16+
RUN apt-get update && apt-get install --no-install-recommends -y \
17+
python3-pip && \
18+
apt-get clean && apt-get autoclean && rm -rf /var/lib/apt/lists/*
19+
20+
# install multiqc
21+
RUN pip3 install --no-cache-dir --break-system-packages multiqc==${MULTIQC_VER}
22+
23+
ENV LC_ALL='C.UTF-8' \
24+
LANG='C.UTF-8'
25+
26+
CMD ["multiqc", "--help"]
27+
28+
RUN mkdir /data
29+
WORKDIR /data
30+
31+
# testing layer starts here
32+
FROM app AS test
33+
34+
# getting git
35+
RUN apt-get update && apt-get install -y git
36+
37+
# to ensure multiqc is in PATH
38+
RUN multiqc --version && multiqc --help
39+
40+
# set working directory so that all test inputs & outputs are kept in /test
41+
RUN mkdir /test
42+
WORKDIR /test
43+
44+
# getting multiqc test data
45+
RUN git clone https://github.com/ewels/MultiQC_TestData && \
46+
multiqc . && \
47+
ls multiqc_report.html
48+
49+
RUN pip list

build-files/multiqc/1.35/README.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# MultiQC container
2+
3+
Main tool : [MultiQC](https://multiqc.info/)
4+
5+
Aggregate results from bioinformatics analyses across many samples into a single report.
6+
7+
Full documentation: [Docs] (https://multiqc.info/docs/)
8+
9+
Notes: Starting with version 1.27, multiqc can use ai to assist with summaries. More information on how to set this up and use it can be found at https://docs.seqera.io/multiqc/ai.
10+
11+
<details>
12+
<summary>
13+
Additional tools installed via pip:
14+
</summary>
15+
16+
```
17+
Package Version
18+
------------------------- -----------
19+
annotated-types 0.7.0
20+
attrs 26.1.0
21+
boto3 1.43.36
22+
botocore 1.43.36
23+
certifi 2026.6.17
24+
charset-normalizer 3.4.7
25+
click 8.4.2
26+
coloredlogs 15.0.1
27+
colormath2 3.0.3
28+
humanfriendly 10.0
29+
humanize 4.15.0
30+
idna 3.18
31+
importlib_metadata 9.0.0
32+
Jinja2 3.1.6
33+
jmespath 1.1.0
34+
jsonschema 4.26.0
35+
jsonschema-specifications 2025.9.1
36+
kaleido 0.2.1
37+
Markdown 3.10.2
38+
markdown-it-py 4.2.0
39+
MarkupSafe 3.0.3
40+
mdurl 0.1.2
41+
multiqc 1.35
42+
narwhals 2.22.1
43+
natsort 8.4.0
44+
networkx 3.6.1
45+
numpy 2.5.0
46+
packaging 26.2
47+
pillow 12.2.0
48+
pip 24.0
49+
plotly 6.8.0
50+
polars 1.42.0
51+
polars-runtime-32 1.42.0
52+
polars-runtime-compat 1.42.0
53+
pyarrow 24.0.0
54+
pydantic 2.13.4
55+
pydantic_core 2.46.4
56+
Pygments 2.20.0
57+
python-dateutil 2.9.0.post0
58+
python-dotenv 1.2.2
59+
PyYAML 6.0.3
60+
referencing 0.37.0
61+
regex 2026.5.9
62+
requests 2.34.2
63+
rich 15.0.0
64+
rich-click 1.9.8
65+
rpds-py 2026.5.1
66+
s3transfer 0.19.0
67+
setuptools 68.1.2
68+
six 1.17.0
69+
spectra 0.1.0
70+
tiktoken 0.13.0
71+
tqdm 4.68.3
72+
typeguard 4.5.2
73+
typing_extensions 4.15.0
74+
typing-inspection 0.4.2
75+
urllib3 2.7.0
76+
wheel 0.42.0
77+
zipp 4.1.0
78+
```
79+
</details>
80+
81+
82+
# Example Usage
83+
84+
```
85+
multiqc -f --cl_config "prokka_fn_snames: True" .
86+
```

0 commit comments

Comments
 (0)