diff --git a/public/gears/src/main/scala/nl/lumc/sasc/biopet/pipelines/gears/Gears.scala b/public/gears/src/main/scala/nl/lumc/sasc/biopet/pipelines/gears/Gears.scala
index ba29af9d5de5383588405b2e23a63368d0702f2c..37c6f110acab86db6ffb243037e7b5a1d7c22aed 100644
--- a/public/gears/src/main/scala/nl/lumc/sasc/biopet/pipelines/gears/Gears.scala
+++ b/public/gears/src/main/scala/nl/lumc/sasc/biopet/pipelines/gears/Gears.scala
@@ -1,5 +1,6 @@
 package nl.lumc.sasc.biopet.pipelines.gears
 
+import nl.lumc.sasc.biopet.core.BiopetQScript.InputFile
 import nl.lumc.sasc.biopet.core.{ PipelineCommand, MultiSampleQScript }
 import nl.lumc.sasc.biopet.extensions.tools.MergeOtuMaps
 import nl.lumc.sasc.biopet.extensions.{ Gzip, Zcat, Ln }
@@ -107,6 +108,8 @@ class Gears(val root: Configurable) extends QScript with MultiSampleQScript { qs
 
       /** Function that add library jobs */
       protected def addJobs(): Unit = {
+        inputFiles :+= InputFile(flexiprep.input_R1, config("R1_md5"))
+        flexiprep.input_R2.foreach(inputFiles :+= InputFile(_, config("R2_md5")))
         add(flexiprep)
 
         gs.fastqR1 = Some(flexiprep.fastqR1Qc)