diff --git a/souporcell_pipeline.py b/souporcell_pipeline.py index 77fcdf7..e7f5cb0 100755 --- a/souporcell_pipeline.py +++ b/souporcell_pipeline.py @@ -611,10 +611,10 @@ def resolve_pyscript(name): ) #### MAIN RUN SCRIPT -if os.path.isdir(args.out_dir): +if os.path.isdir(os.path.join(args.out_dir, "logs")): print("restarting pipeline in existing directory " + args.out_dir) else: - subprocess.check_call(["mkdir", "-p", args.out_dir + "/logs"]) + os.makedirs(os.path.join(args.out_dir, "logs"), exist_ok=True) if not args.skip_remap: if not os.path.exists(args.out_dir + "/fastqs.done"): (region_fastqs, all_fastqs) = make_fastqs(args) @@ -657,4 +657,4 @@ def resolve_pyscript(name): if not(os.path.exists(args.out_dir + "/consensus.done")): consensus(args, ref_mtx, alt_mtx, doublet_file, final_vcf) print("done") -#### END MAIN RUN SCRIPT \ No newline at end of file +#### END MAIN RUN SCRIPT