diff --git a/Snakefile b/Snakefile index 825f6e08fa456e76749fd735312bd889240700a4..9dd1b512e49e266112b9196a0c60bac950dd9904 100644 --- a/Snakefile +++ b/Snakefile @@ -103,6 +103,7 @@ localrules: StrainPhlAn, rawQC_make_report, preQC_make_report, + MetaPhlAn2_make_report, PhlAnProf_make_report ##----------------------------------------------------------------------------## ## Run entire workflow @@ -194,9 +195,27 @@ rule preQC_make_report: --report {params.report_path} \ -s {params.workflow_dir}/Snakefile preQC) &>{log} ''' + +rule MetaPhlAn2_make_report: + output: + temp(touch(OUT_DIR+'/logs/metaphlan2_make_report.done')) + log: + OUT_DIR+'/logs/MetaPhlAn2_make_report.log' + params: + report_path = OUT_DIR+'/MetaPhlAn2_report.html', + workdir = workdir_path, + workflow_dir = workflow_path + shell: + ''' + (snakemake \ + --directory={params.workdir} \ + --report {params.report_path} \ + -s {params.workflow_dir}/Snakefile MetaPhlAn2) &>{log} + ''' + rule PhlAnProf_make_report: output: - temp(touch(OUT_DIR+'/logs/preQC_make_report.done')) + temp(touch(OUT_DIR+'/logs/phlanprof_make_report.done')) log: OUT_DIR+'/logs/PhlAnProf_make_report.log' params: