Skip to content

Commit

Permalink
fix multiqc umi qc
Browse files Browse the repository at this point in the history
  • Loading branch information
ashwini06 committed Dec 14, 2020
1 parent 6b6f585 commit d201f27
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
4 changes: 2 additions & 2 deletions BALSAMIC/snakemake_rules/quality_control/multiqc.rule
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,9 @@ else:
# dir list
dir_list = [bam_dir, fastqc_dir]


if config["analysis"]["umiworkflow"]:
if config["analysis"]["analysis_type"]== "single" and config["analysis"]["umiworkflow"]:
multiqc_input.extend(expand(umi_qc_dir + "{case_name}.consensusfiltered_umi.collect_hsmetric", case_name=config["analysis"]["case_id"]))

dir_list = [bam_dir, fastqc_dir, umi_qc_dir]


Expand Down
8 changes: 5 additions & 3 deletions BALSAMIC/workflows/balsamic.smk
Original file line number Diff line number Diff line change
Expand Up @@ -102,8 +102,9 @@ qc_rules = [
"snakemake_rules/quality_control/fastp.rule",
"snakemake_rules/quality_control/fastqc.rule",
"snakemake_rules/quality_control/multiqc.rule",
"snakemake_rules/umi/qc_umi.rule"
]


if config["analysis"]["sequencing_type"] == "wgs":
qc_rules.extend([
"snakemake_rules/quality_control/sentieon_qc_metrics.rule",
Expand All @@ -125,6 +126,7 @@ else:
"snakemake_rules/umi/sentieon_consensuscall.rule"
]


annotation_rules = [ "snakemake_rules/annotation/vep.rule" ]

umiqc_rules = [ "snakemake_rules/umi/qc_umi.rule"]
Expand Down Expand Up @@ -247,7 +249,6 @@ if config['analysis']['analysis_type'] == "single" and config["analysis"]["seque
analysis_specific_results.extend([expand(vep_dir + "{vcf}.all.filtered.vcf.gz",
vcf=get_vcf(config, ["vardict"], [config["analysis"]["case_id"]]))])
if config["analysis"]["umiworkflow"]:
config["rules"] = config["rules"] #+ umiqc_rules
analysis_specific_results.extend([expand(vep_dir + "{vcf}.{filters}.vcf.gz",
vcf=get_vcf(config, somatic_caller_snv_umi, [config["analysis"]["case_id"]]), filters=["all","pass"]),
expand(umi_qc_dir + "{case_name}.{step}_umi.mean_family_depth",
Expand All @@ -257,8 +258,9 @@ if config['analysis']['analysis_type'] == "single" and config["analysis"]["seque
case_name = config["analysis"]["case_id"],
var_caller = ["TNscope"],
metric = ["noiseAF", "AFplot.pdf"])])
config["rules"] = config["rules"] + umiqc_rules
if "background_variants" in config:
analysis_specific_results.extend([expand(umi_qc_dir + "{case_name}.{var_caller}.AFtable.txt", case_name = config["analysis"]["case_id"],
analysis_specific_results.extend([expand(umi_qc_dir + "{case_name}.{var_caller}.AFtable.txt", case_name = config["analysis"]["case_id"],
var_caller = expand("{var_caller}_{step}_umi",
var_caller =["TNscope"],
step = ["consensusaligned","consensusfiltered"]))])
Expand Down

0 comments on commit d201f27

Please sign in to comment.