diff --git a/workflow/conf/install_R_packages.R b/workflow/conf/install_R_packages.R
new file mode 100644
index 0000000000000000000000000000000000000000..5641c4fb2f33ae2b182883dd6947ec584bf1649a
--- /dev/null
+++ b/workflow/conf/install_R_packages.R
@@ -0,0 +1,7 @@
+install.packages("snow", repos="http://cran.us.r-project.org")
+install.packages("snowfall", repos="http://cran.us.r-project.org")
+install.packages("bitops", repos="http://cran.us.r-project.org")
+install.packages("caTools", repos="http://cran.us.r-project.org")
+source("http://bioconductor.org/biocLite.R")
+biocLite("Rsamtools",suppressUpdates=TRUE)
+install.packages("../../phantompeakqualtools/spp_1.14.tar.gz")
diff --git a/workflow/scripts/map_qc.py b/workflow/scripts/map_qc.py
index e33035f57f3ad2daf24cf471e5120cd9b96d8f28..4451d916126fce6d4683539005a9cdda89c3f50a 100644
--- a/workflow/scripts/map_qc.py
+++ b/workflow/scripts/map_qc.py
@@ -158,8 +158,8 @@ def dedup_mapped(bam, bam_basename, paired):
                     " --overflow-list-size=20000000 --io-buffer-size=256"
     with open(dup_file_qc_filename, 'w') as fh:
         sambamba_markdup_command = (
-            "sambamba markdup -t %d %s %s %s"
-            % (cpu_count(), sambamba_params, bam, tmp_dup_mark_filename)
+            "sambamba markdup -t %d %s --tmpdir=%s %s %s"
+            % (cpu_count(), sambamba_params, os.getcwd(), bam, tmp_dup_mark_filename)
             )
         logger.info(sambamba_markdup_command)
         subprocess.check_call(