@@ -72,6 +72,9 @@ def begin_plassembler(outdir, force):
7272 # get start time
7373 start_time = time .time ()
7474
75+ # ensure sys exit if error
76+ logger .add (lambda _ : sys .exit (1 ), level = "ERROR" )
77+
7578 # instantiate the outdir
7679 # remove outdir on force
7780 if force is True :
@@ -94,8 +97,6 @@ def begin_plassembler(outdir, force):
9497 log_file = os .path .join (outdir , f"plassembler_{ start_time } .log" )
9598 # adds log file
9699 logger .add (log_file )
97- # ensure sys exit if error
98- logger .add (lambda _ : sys .exit (1 ), level = "ERROR" )
99100
100101 logger .info (f"You are using Plassembler version { get_version ()} " )
101102 logger .info ("Repository homepage is https://github.com/gbouras13/plassembler" )
@@ -1276,6 +1277,11 @@ def long_options(func):
12761277 help = "Use --nano-raw for Flye. \n Designed for Guppy fast configuration reads. \n By default, Flye will assume SUP or HAC reads and use --nano-hq." ,
12771278 is_flag = True ,
12781279 ),
1280+ click .option (
1281+ "--keep_fastqs" ,
1282+ help = "Whether you want to keep FASTQ files containing putative plasmid reads \n and long reads that map to multiple contigs (plasmid and chromosome)." ,
1283+ is_flag = True ,
1284+ ),
12791285 click .option (
12801286 "--keep_chromosome" ,
12811287 help = "If you want to keep the chromosome assembly." ,
@@ -1341,6 +1347,7 @@ def long(
13411347 pacbio_model ,
13421348 skip_qc ,
13431349 raw_flag ,
1350+ keep_fastqs ,
13441351 keep_chromosome ,
13451352 flye_directory ,
13461353 flye_assembly ,
@@ -1371,6 +1378,7 @@ def long(
13711378 logger .info (f"--force is { force } " )
13721379 logger .info (f"--skip_qc is { skip_qc } " )
13731380 logger .info (f"--raw_flag is { raw_flag } " )
1381+ logger .info (f"--keep_fastqs is { keep_fastqs } " )
13741382 logger .info (f"--pacbio_model is { pacbio_model } " )
13751383 logger .info (f"--keep_chromosome is { keep_chromosome } " )
13761384 logger .info (f"--flye_directory is { flye_directory } " )
@@ -1518,7 +1526,7 @@ def long(
15181526 outdir ,
15191527 prefix ,
15201528 False , # unicycler success
1521- False , # keep fastqs
1529+ False , # keep fastqs will be false here as no chromosome
15221530 False , # assembled mode
15231531 True , # long only
15241532 False , # raven false
@@ -1730,7 +1738,7 @@ def long(
17301738 outdir ,
17311739 prefix ,
17321740 unicycler_success , # unicycler success
1733- False , # keep fastqs
1741+ keep_fastqs , # keep fastqs
17341742 False , # assembled mode
17351743 True , # long only
17361744 False , # no raven
0 commit comments