diff --git a/src/nf_modules/fastq_screen/main.nf b/src/nf_modules/fastq_screen/main.nf
new file mode 100644
index 0000000000000000000000000000000000000000..6dbc8ec0c6b34b9adaefce72f4354ebe3d482cd5
--- /dev/null
+++ b/src/nf_modules/fastq_screen/main.nf
@@ -0,0 +1,29 @@
+// SPDX-FileCopyrightText: 2022 Laurent Modolo <laurent.modolo@ens-lyon.fr>
+//
+// SPDX-License-Identifier: AGPL-3.0-or-later
+
+version = "0.11.3--pl5.22.0_0"
+container_url = "quay.io/biocontainers/fastq-screen:${version}"
+
+params.fastq_screen = ""
+params.fastq_screen_out = ""
+process fastq_screen {
+  container = "${container_url}"
+  label "big_mem_multi_cpus"
+  tag "$file_id"
+  if (params.index_fasta_out != "") {
+    publishDir "results/${params.fastq_screen_out}", mode: 'copy'
+  }
+
+  input:
+    tuple val(file_id), path(fastq)
+
+  output:
+    tuple val(file_id), path("*"), emit: output
+
+  script:
+"""
+fastq_screen --get_genomes
+fastq_screen --threads ${task.cpus} sample1.fastq sample2.fastq
+"""
+}