diff --git a/fastqc.wdl b/fastqc.wdl
index e245a0a4c97efd98cbb73642e7cf09d656556268..630ee15c00bba7266f2f14de85abe468f7dc0f53 100644
--- a/fastqc.wdl
+++ b/fastqc.wdl
@@ -94,4 +94,20 @@ task extractAdapters {
         Array[String] adapterList = read_lines(select_first([adapterOutputFilePath]))
         Array[String] contamsList = read_lines(select_first([contamsOutputFilePath]))
     }
+}
+
+task getConfiguration {
+    String? preCommand
+    String? fastqcDirFile = "fastqcDir.txt"
+    command {
+        set -e -o pipefail
+        ${preCommand}
+        echo $(dirname $(readlink -f $(which fastqc))) > ${fastqcDirFile}
+    }
+    output {
+        String fastqcDir = read_string(fastqcDirFile)
+        File adapterList = fastqcDir + "/Configuration/adapter_list.txt"
+        File contaminantList = fastqcDir + "/Configuration/contaminant_list.txt"
+        File limits = fastqcDir + "/Configuration/limits.txt"
+    }
 }
\ No newline at end of file