diff --git a/.DS_Store b/.DS_Store
index cb5fafc917bf9ff8a64362f5304ef7b671993f20..5b72387d5cbba55edf7bad03f3912bd1c763ac59 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/Snakefile b/Snakefile
index 32dde883cf067ac334175cb9c9e95b5207cb6fb1..c3d7e498218acbdc06426107b77c642f88089b83 100644
--- a/Snakefile
+++ b/Snakefile
@@ -99,9 +99,12 @@ else:
 #     return False
 #
 
+
+print("the number of threads to be used is", max_threads)
+
 if "Results" not in config:
         config["Results"] = "results"
-max_threads=workflow.cores
+
 report: "report/workflow.rst"
 
 include: "rules/rulesNew.smk"
diff --git a/programs/.DS_Store b/programs/.DS_Store
index c4ff712f42ba86cc475a1b61d0ddace2a027f5ee..54b7e113f4461e5b893542b74cd8285135498795 100644
Binary files a/programs/.DS_Store and b/programs/.DS_Store differ
diff --git a/rules/rulesNew.smk b/rules/rulesNew.smk
index 5f33143071b446c4fa5ad2fb110e9b41fe0e66e8..348580085c7954df31fe21d9ae835c9bbbf5a0d7 100644
--- a/rules/rulesNew.smk
+++ b/rules/rulesNew.smk
@@ -228,12 +228,12 @@ rule merqury:
 				if wildcards.sample in samples.index else '',
 		merylDB=os.path.join(config['Results'],"{sample}"+ "/2_QVstats_merylAndMerqury/" + "{sample}" + "_dB.21.meryl")
 	params:
-		script = os.path.join(workflow.basedir, "programs/merqury_June2020/merqury.sh"),
+		script = os.path.join(workflow.basedir, "programs/merqury-1.1/merqury.sh"),
 		outFile= "{sample}" + "_merq",
 #		outFile= os.path.join(config['Results'], "{sample}" +"/QVstats_merylAndMerqury/{sample}_merq"),
 		merylPath = os.path.join(workflow.basedir, "programs/meryl-1.0/Linux-amd64/bin:$PATH"),
 		outPath= os.path.join(config['Results'],"{sample}" + "/2_QVstats_merylAndMerqury"),
-		export= os.path.join(workflow.basedir, "programs/merqury_June2020")
+		export= os.path.join(workflow.basedir, "programs/merqury-1.1")
 		# symlink=os.path.join(config['Results'], "{sample}" + "/{sample}.fasta")
 	threads:
 		workflow.cores * 0.5
@@ -243,7 +243,7 @@ rule merqury:
 		report(os.path.join(config['Results'],"{sample}" + "/2_QVstats_merylAndMerqury/" + "{sample}" + "_merq.spectra-cn.fl.png"), caption="../report/merqury/spectra-cn_filled.rst", category="Copy Number Spectra Plots", subcategory="{sample}"),
 		os.path.join(config['Results'], "{sample}" +"/2_QVstats_merylAndMerqury/" + "{sample}" + "_dB.21.hist")
 	log:
-		os.path.join(config['Results'],"{sample}" + "/2_QVstats_merylAndMerqury/logs/" + "{sample}" + "_merq.spectra-cn.log")
+		os.path.join(config['Results'],"{sample}" + "/2_QVstats_merylAndMerqury/logs/{sample}_merqury.log")
 	priority:
 		3
 	conda:
@@ -268,7 +268,8 @@ rule merqury:
 rule genomescope2:
 	input:
 		hist=os.path.join(config['Results'], "{sample}" +"/2_QVstats_merylAndMerqury/" + "{sample}" + "_dB.21.hist"),
-		logCheck=os.path.join(config['Results'],"{sample}" + "/2_QVstats_merylAndMerqury/logs/" + "{sample}" + "_merq.spectra-cn.log")
+		check1=os.path.join(config['Results'],"{sample}" + "/2_QVstats_merylAndMerqury/" + "{sample}" + "_merq.spectra-cn.fl.png"),
+		check2=os.path.join(config['Results'],"{sample}" + "/2_QVstats_merylAndMerqury/" + "{sample}" + "_merq.spectra-cn.st.png")
 	params:
 		outFolder=os.path.join(config['Results'], "{sample}" +"/3_genomescopeProfile/"),
 		cpHist=os.path.join(config['Results'], "{sample}" +"/3_genomescopeProfile/" + "{sample}" + "_dB.21.histo")
@@ -278,7 +279,7 @@ rule genomescope2:
 		linearPlot=report(os.path.join(config['Results'], "{sample}" +"/3_genomescopeProfile/" + "{sample}" + "_linear_plot.png"), caption="../report/genomescope/linearplot.rst", category="Genomescope Profile", subcategory="{sample}"),
 		estimatedSize=temp(os.path.join(config['Results'], "{sample}" +"/3_genomescopeProfile/" + "{sample}" + "_sizeEst.txt"))
 	conda:
-		"../envs/merylMerq.yaml"
+		"../envs/genomescope.yaml"
 	shell:
 		"""
 		expand -t 1 {input.hist} > {params.cpHist}
@@ -340,7 +341,7 @@ rule assemblyStats:
 
 rule saveConfiguration_and_getKeyValues:
 	input:
-		checkLog=os.path.join(config['Results'],"{sample}" + "/2_QVstats_merylAndMerqury/logs/" + "{sample}" + "_merq.spectra-cn.log"),
+#		checkLog=os.path.join(config['Results'],"{sample}" + "/2_QVstats_merylAndMerqury/logs/" + "{sample}" + "_merq.spectra-cn.log"),
 		gscopeSum=os.path.join(config['Results'], "{sample}" +"/3_genomescopeProfile/" + "{sample}" + "_summary.txt"),
 		gscopeLog=os.path.join(config['Results'], "{sample}" +"/3_genomescopeProfile/" + "{sample}" + "_log_plot.png"),
 		gscopeLin=os.path.join(config['Results'], "{sample}" +"/3_genomescopeProfile/" + "{sample}" + "_linear_plot.png"),
@@ -362,7 +363,7 @@ rule saveConfiguration_and_getKeyValues:
 	output:
 		# newSampleSheet=os.path.join(config['Results'],"{sample}"+ "/keyResults/savedSampleSheet.tsv"),
 		# newConfigFile=os.path.join(config['Results'],"{sample}"+ "/keyResults/savedConfig.yaml"),
-		merqLog=os.path.join(config['Results'],"logs/2_merylAndMerq/" + "{sample}" + "_merqury.spectra-cn.log"),
+#		merqLog=os.path.join(config['Results'],"logs/2_merylAndMerq/" + "{sample}" + "_merqury.spectra-cn.log"),
 		keyValues=temp(os.path.join(config['Results'],"{sample}"+ "/5_Key_Results/aggregate.tsv")),
 		rowNames=temp(os.path.join(config['Results'],"{sample}"+ "/5_Key_Results/aggregate_rowNames.tsv")),
 		keyValuesWithRowNames=os.path.join(config['Results'],"{sample}"+ "/5_Key_Results/{sample}_aggregatedResults.tsv"),
@@ -384,7 +385,6 @@ rule saveConfiguration_and_getKeyValues:
 		"../envs/dos2unix.yaml"
 	shell:
 		"""
-		cp {input.checkLog} {output.merqLog}
 		cp {input.gscopeSum} {output.gscopeSum}
 		cp {input.gscopeLog} {output.gscopeLog}
 		cp {input.gscopeLin} {output.gscopeLin}