diff --git a/.github/snapshots/adaptivecard.nf.test.snap b/.github/snapshots/adaptivecard.nf.test.snap index c8ebafde24..e45193040a 100644 --- a/.github/snapshots/adaptivecard.nf.test.snap +++ b/.github/snapshots/adaptivecard.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/changelog.nf.test.snap b/.github/snapshots/changelog.nf.test.snap index aa731135a1..dce153ef5e 100644 --- a/.github/snapshots/changelog.nf.test.snap +++ b/.github/snapshots/changelog.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/ci.nf.test.snap b/.github/snapshots/ci.nf.test.snap index 79ff07945a..f327e5b10c 100644 --- a/.github/snapshots/ci.nf.test.snap +++ b/.github/snapshots/ci.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/citations.nf.test.snap b/.github/snapshots/citations.nf.test.snap index a135c5586e..860baca828 100644 --- a/.github/snapshots/citations.nf.test.snap +++ b/.github/snapshots/citations.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/code_linters.nf.test.snap b/.github/snapshots/code_linters.nf.test.snap index a135c5586e..860baca828 100644 --- a/.github/snapshots/code_linters.nf.test.snap +++ b/.github/snapshots/code_linters.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/codespaces.nf.test.snap b/.github/snapshots/codespaces.nf.test.snap index a135c5586e..860baca828 100644 --- a/.github/snapshots/codespaces.nf.test.snap +++ b/.github/snapshots/codespaces.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/default.nf.test.snap b/.github/snapshots/default.nf.test.snap index 0af1896079..522cb600b6 100644 --- a/.github/snapshots/default.nf.test.snap +++ b/.github/snapshots/default.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/documentation.nf.test.snap b/.github/snapshots/documentation.nf.test.snap index c8ebafde24..e45193040a 100644 --- a/.github/snapshots/documentation.nf.test.snap +++ b/.github/snapshots/documentation.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/email.nf.test.snap b/.github/snapshots/email.nf.test.snap index c8ebafde24..e45193040a 100644 --- a/.github/snapshots/email.nf.test.snap +++ b/.github/snapshots/email.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/github_badges.nf.test.snap b/.github/snapshots/github_badges.nf.test.snap index a0da86f7bf..44dd973359 100644 --- a/.github/snapshots/github_badges.nf.test.snap +++ b/.github/snapshots/github_badges.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/gitpod.nf.test.snap b/.github/snapshots/gitpod.nf.test.snap index a135c5586e..860baca828 100644 --- a/.github/snapshots/gitpod.nf.test.snap +++ b/.github/snapshots/gitpod.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/gpu.nf.test.snap b/.github/snapshots/gpu.nf.test.snap index 0d51c52abf..8ab9a90bf6 100644 --- a/.github/snapshots/gpu.nf.test.snap +++ b/.github/snapshots/gpu.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/igenomes.nf.test.snap b/.github/snapshots/igenomes.nf.test.snap index 8d57911ba9..7d3d0951f8 100644 --- a/.github/snapshots/igenomes.nf.test.snap +++ b/.github/snapshots/igenomes.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/license.nf.test.snap b/.github/snapshots/license.nf.test.snap index c8ebafde24..e45193040a 100644 --- a/.github/snapshots/license.nf.test.snap +++ b/.github/snapshots/license.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/nf_core_configs.nf.test.snap b/.github/snapshots/nf_core_configs.nf.test.snap index a135c5586e..860baca828 100644 --- a/.github/snapshots/nf_core_configs.nf.test.snap +++ b/.github/snapshots/nf_core_configs.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/nf_schema.nf.test.snap b/.github/snapshots/nf_schema.nf.test.snap index 6ccaacba0b..25eb8c5dba 100644 --- a/.github/snapshots/nf_schema.nf.test.snap +++ b/.github/snapshots/nf_schema.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/rocrate.nf.test.snap b/.github/snapshots/rocrate.nf.test.snap index c8ebafde24..e45193040a 100644 --- a/.github/snapshots/rocrate.nf.test.snap +++ b/.github/snapshots/rocrate.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/seqera_platform.nf.test.snap b/.github/snapshots/seqera_platform.nf.test.snap index c8ebafde24..e45193040a 100644 --- a/.github/snapshots/seqera_platform.nf.test.snap +++ b/.github/snapshots/seqera_platform.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/slackreport.nf.test.snap b/.github/snapshots/slackreport.nf.test.snap index c8ebafde24..e45193040a 100644 --- a/.github/snapshots/slackreport.nf.test.snap +++ b/.github/snapshots/slackreport.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/.github/snapshots/vscode.nf.test.snap b/.github/snapshots/vscode.nf.test.snap index c8ebafde24..e45193040a 100644 --- a/.github/snapshots/vscode.nf.test.snap +++ b/.github/snapshots/vscode.nf.test.snap @@ -47,6 +47,7 @@ "multiqc/multiqc_data/multiqc_sources.txt", "multiqc/multiqc_plots", "multiqc/multiqc_plots/pdf", + "multiqc/multiqc_plots/pdf/fastqc-status-check-heatmap.pdf", "multiqc/multiqc_plots/pdf/fastqc_overrepresented_sequences_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_n_content_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_per_base_sequence_quality_plot.pdf", @@ -59,6 +60,7 @@ "multiqc/multiqc_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", "multiqc/multiqc_plots/pdf/fastqc_top_overrepresented_sequences_table.pdf", "multiqc/multiqc_plots/png", + "multiqc/multiqc_plots/png/fastqc-status-check-heatmap.png", "multiqc/multiqc_plots/png/fastqc_overrepresented_sequences_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_n_content_plot.png", "multiqc/multiqc_plots/png/fastqc_per_base_sequence_quality_plot.png", @@ -71,6 +73,7 @@ "multiqc/multiqc_plots/png/fastqc_sequence_length_distribution_plot.png", "multiqc/multiqc_plots/png/fastqc_top_overrepresented_sequences_table.png", "multiqc/multiqc_plots/svg", + "multiqc/multiqc_plots/svg/fastqc-status-check-heatmap.svg", "multiqc/multiqc_plots/svg/fastqc_overrepresented_sequences_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_n_content_plot.svg", "multiqc/multiqc_plots/svg/fastqc_per_base_sequence_quality_plot.svg", diff --git a/CHANGELOG.md b/CHANGELOG.md index 66a77dd299..bf888a581e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ - Update mcr.microsoft.com/devcontainers/miniconda Docker digest to 2be0f5a ([#3946](https://github.com/nf-core/tools/pull/3946)) - Fix quote handling in meta.yml ([#3948](https://github.com/nf-core/tools/pull/3948)) - Fix docker errors in test ([#3924](https://github.com/nf-core/tools/pull/3924)) +- Add new command to generate pipeline container config files ([#3955](https://github.com/nf-core/tools/pull/3955)) - Update actions/checkout digest to 8e8c483 ([#3956](https://github.com/nf-core/tools/pull/3956)) - Update GitHub Actions ([#3957](https://github.com/nf-core/tools/pull/3957)) - Update astral-sh/setup-uv digest to ed21f2f ([#3959](https://github.com/nf-core/tools/pull/3959)) diff --git a/nf_core/components/components_utils.py b/nf_core/components/components_utils.py index 7423de7f2b..5ec89d1c40 100644 --- a/nf_core/components/components_utils.py +++ b/nf_core/components/components_utils.py @@ -9,6 +9,7 @@ import nf_core.utils from nf_core.modules.modules_repo import ModulesRepo +from nf_core.pipelines.containers_utils import ContainerConfigs log = logging.getLogger(__name__) @@ -279,3 +280,10 @@ def _iterate_input_output(type) -> DictWithStrAndTuple: # If the tool name was not found in the response log.warning(f"Could not find an EDAM ontology term for '{tool_name}'") return None + + +def try_generate_container_configs(directory: Path, path: Path): + try: + ContainerConfigs(directory, str(path)).generate_container_configs() + except UserWarning as e: + log.warning(f"Could not regenerate container configuration files: {e}") diff --git a/nf_core/components/install.py b/nf_core/components/install.py index 61e088ef16..c5392c364a 100644 --- a/nf_core/components/install.py +++ b/nf_core/components/install.py @@ -16,6 +16,7 @@ from nf_core.components.components_utils import ( get_components_to_install, prompt_component_version_sha, + try_generate_container_configs, ) from nf_core.components.constants import ( NF_CORE_MODULES_NAME, @@ -157,7 +158,7 @@ def install(self, component: str | dict[str, str], silent: bool = False) -> bool if not self.install_component_files(component, version, self.modules_repo, install_folder): return False - # Update module.json with newly installed subworkflow + # Update module.json with newly installed component modules_json.load() modules_json.update( self.component_type, self.modules_repo, component, version, self.installed_by, install_track @@ -167,6 +168,10 @@ def install(self, component: str | dict[str, str], silent: bool = False) -> bool # Install included modules and subworkflows self.install_included_components(component_dir) + # Regenerate container configuration files for the pipeline when modules are installed + if self.component_type == "modules": + try_generate_container_configs(self.directory, self.modules_repo.repo_path) + if not silent: modules_json.load() modules_json.dump(run_prettier=True) diff --git a/nf_core/components/remove.py b/nf_core/components/remove.py index afe12c88a9..ef0668ddd8 100644 --- a/nf_core/components/remove.py +++ b/nf_core/components/remove.py @@ -8,6 +8,7 @@ import nf_core.utils from nf_core.components.components_command import ComponentCommand +from nf_core.components.components_utils import try_generate_container_configs from nf_core.modules.modules_json import ModulesJson from .install import ComponentInstall @@ -172,6 +173,10 @@ def remove(self, component, repo_url=None, repo_path=None, removed_by=None, remo # remember removed dependencies if dependency_removed: removed_components.append(component_name.replace("/", "_")) + # Regenerate container configuration files for the pipeline when modules are removed + if self.component_type == "modules": + try_generate_container_configs(self.directory, repo_path) + # print removed dependencies if removed_components: log.info(f"Removed files for '{component}' and its dependencies '{', '.join(removed_components)}'.") diff --git a/nf_core/components/update.py b/nf_core/components/update.py index fcdb005e9f..af97625730 100644 --- a/nf_core/components/update.py +++ b/nf_core/components/update.py @@ -13,6 +13,7 @@ from nf_core.components.components_utils import ( get_components_to_install, prompt_component_version_sha, + try_generate_container_configs, ) from nf_core.components.install import ComponentInstall from nf_core.components.remove import ComponentRemove @@ -298,6 +299,10 @@ def update(self, component=None, silent=False, updated=None, check_diff_exist=Tr # Update modules.json with newly installed component self.modules_json.update(self.component_type, modules_repo, component, version, installed_by=None) updated.append(component) + + # Regenerate container configuration files for the pipeline when modules are updated + if self.component_type == "modules": + try_generate_container_configs(self.directory, modules_repo.repo_path) recursive_update = True modules_to_update, subworkflows_to_update = self.get_components_to_update(component) if not silent and len(modules_to_update + subworkflows_to_update) > 0: diff --git a/nf_core/pipeline-template/modules.json b/nf_core/pipeline-template/modules.json index caec6d9d75..a5923bc563 100644 --- a/nf_core/pipeline-template/modules.json +++ b/nf_core/pipeline-template/modules.json @@ -8,12 +8,12 @@ {%- if fastqc %} "fastqc": { "branch": "master", - "git_sha": "41dfa3f7c0ffabb96a6a813fe321c6d1cc5b6e46", + "git_sha": "5bdb098216aaf5df9c3b6343e6204cd932503c16", "installed_by": ["modules"] }{% endif %}{%- if multiqc %}{% if fastqc %},{% endif %} "multiqc": { "branch": "master", - "git_sha": "af27af1be706e6a2bb8fe454175b0cdf77f47b49", + "git_sha": "5bdb098216aaf5df9c3b6343e6204cd932503c16", "installed_by": ["modules"] } {%- endif %} diff --git a/nf_core/pipeline-template/modules/nf-core/fastqc/main.nf b/nf_core/pipeline-template/modules/nf-core/fastqc/main.nf index 23e16634c3..4b3041dc53 100644 --- a/nf_core/pipeline-template/modules/nf-core/fastqc/main.nf +++ b/nf_core/pipeline-template/modules/nf-core/fastqc/main.nf @@ -11,9 +11,9 @@ process FASTQC { tuple val(meta), path(reads) output: - tuple val(meta), path("*.html"), emit: html - tuple val(meta), path("*.zip") , emit: zip - path "versions.yml" , emit: versions + tuple val(meta) , path("*.html") , emit: html + tuple val(meta) , path("*.zip") , emit: zip + tuple val("${task.process}"), val('fastqc'), eval('fastqc --version | sed "/FastQC v/!d; s/.*v//"'), emit: versions_fastqc, topic: versions when: task.ext.when == null || task.ext.when @@ -43,11 +43,6 @@ process FASTQC { --threads ${task.cpus} \\ --memory ${fastqc_memory} \\ ${renamed_files} - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - fastqc: \$( fastqc --version | sed '/FastQC v/!d; s/.*v//' ) - END_VERSIONS """ stub: @@ -55,10 +50,5 @@ process FASTQC { """ touch ${prefix}.html touch ${prefix}.zip - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - fastqc: \$( fastqc --version | sed '/FastQC v/!d; s/.*v//' ) - END_VERSIONS """ } diff --git a/nf_core/pipeline-template/modules/nf-core/fastqc/meta.yml b/nf_core/pipeline-template/modules/nf-core/fastqc/meta.yml index c8d9d025ac..49164c88fb 100644 --- a/nf_core/pipeline-template/modules/nf-core/fastqc/meta.yml +++ b/nf_core/pipeline-template/modules/nf-core/fastqc/meta.yml @@ -53,13 +53,28 @@ output: description: FastQC report archive pattern: "*_{fastqc.zip}" ontologies: [] + versions_fastqc: + - - ${task.process}: + type: string + description: The process the versions were collected from + - fastqc: + type: string + description: The tool name + - fastqc --version | sed "/FastQC v/!d; s/.*v//": + type: eval + description: The expression to obtain the version of the tool + +topics: versions: - - versions.yml: - type: file - description: File containing software versions - pattern: "versions.yml" - ontologies: - - edam: http://edamontology.org/format_3750 # YAML + - - ${task.process}: + type: string + description: The process the versions were collected from + - fastqc: + type: string + description: The tool name + - fastqc --version | sed "/FastQC v/!d; s/.*v//": + type: eval + description: The expression to obtain the version of the tool authors: - "@drpatelh" - "@grst" @@ -70,3 +85,27 @@ maintainers: - "@grst" - "@ewels" - "@FelixKrueger" +containers: + conda: + linux_amd64: + lock_file: https://wave.seqera.io/v1alpha1/builds/bd-af7a5314d5015c29_1/condalock + linux_arm64: + lock_file: https://wave.seqera.io/v1alpha1/builds/bd-df99cb252670875a_2/condalock + docker: + linux_amd64: + build_id: bd-af7a5314d5015c29_1 + name: community.wave.seqera.io/library/fastqc:0.12.1--af7a5314d5015c29 + scanId: sc-a618548acbee5a8a_30 + linux_arm64: + build_id: bd-df99cb252670875a_2 + name: community.wave.seqera.io/library/fastqc:0.12.1--df99cb252670875a + scanId: sc-b5913ed5d42b22d2_18 + singularity: + linux_amd64: + build_id: bd-104d26ddd9519960_1 + name: oras://community.wave.seqera.io/library/fastqc:0.12.1--104d26ddd9519960 + https: https://community.wave.seqera.io/v2/library/fastqc/blobs/sha256:e0c976cb2eca5fee72618a581537a4f8ea42fcae24c9b201e2e0f764fd28648a + linux_arm64: + build_id: bd-d56b505a93aef38a_1 + name: oras://community.wave.seqera.io/library/fastqc:0.12.1--d56b505a93aef38a + https: https://community.wave.seqera.io/v2/library/fastqc/blobs/sha256:fd39534bf298698cbe3ee4d4a6f1e73330ec4bca44c38dd9a4d06cb5ea838017 diff --git a/nf_core/pipeline-template/modules/nf-core/fastqc/tests/main.nf.test b/nf_core/pipeline-template/modules/nf-core/fastqc/tests/main.nf.test index e9d79a074e..66c44da9bf 100644 --- a/nf_core/pipeline-template/modules/nf-core/fastqc/tests/main.nf.test +++ b/nf_core/pipeline-template/modules/nf-core/fastqc/tests/main.nf.test @@ -30,7 +30,7 @@ nextflow_process { { assert process.out.html[0][1] ==~ ".*/test_fastqc.html" }, { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, { assert path(process.out.html[0][1]).text.contains("