diff --git a/Snakefile b/Snakefile
index 588af362097f71867e5eb2bde8dff4d1cb6c1097..64c346a1a605250a26ebd9687c41aaedc9b5ab1f 100644
--- a/Snakefile
+++ b/Snakefile
@@ -1072,7 +1072,7 @@ rule pca_salmon:
     threads: 1
 
     singularity:
-        "docker://zavolab/zpca:0.8"
+        "docker://zavolab/zpca:0.8.3-1"
 
     shell:
         "(zpca-tpm  \
@@ -1118,7 +1118,7 @@ rule pca_kallisto:
     threads: 1
 
     singularity:
-        "docker://zavolab/zpca:0.8"
+        "docker://zavolab/zpca:0.8.3-1"
 
     shell:
         "(zpca-tpm  \
@@ -1630,7 +1630,7 @@ rule multiqc_report:
             current_rule + ".stdout.log")
 
     singularity:
-        "docker://zavolab/multiqc-plugins:1.0.0"
+        "docker://zavolab/multiqc-plugins:1.2.1"
 
     shell:
         "(multiqc \
diff --git a/workflow/scripts/zarp_multiqc_config.py b/workflow/scripts/zarp_multiqc_config.py
index 40a469eff291823d7db3edb2ffdd7d9f8d6e0d94..a78201c398eeac12c99e348fe81e6183260e693d 100644
--- a/workflow/scripts/zarp_multiqc_config.py
+++ b/workflow/scripts/zarp_multiqc_config.py
@@ -125,6 +125,26 @@ module_order:
       path_filters:
       - "*/*/*genome_quantification_kallisto*.stderr.log"
 
+  - zpca:
+      name: "zpca: salmon | gene expression"
+      path_filters:
+      - "*/zpca/pca_salmon_genes/*"
+
+  - zpca:
+      name: "zpca: salmon | transcript expression"
+      path_filters:
+      - "*/zpca/pca_salmon_transcripts/*"
+
+  - zpca:
+      name: "zpca: kallisto | gene expression"
+      path_filters:
+      - "*/zpca/pca_kallisto_genes/*"
+
+  - zpca:
+      name: "zpca: kallisto | transcript expression"
+      path_filters:
+      - "*/zpca/pca_kallisto_transcripts/*"
+
 fn_clean_exts:
   - '.fq1'
   - '.gz'