@@ -85,6 +85,7 @@ def __get_version_spades():
8585 MAX_LEN = int ('$max_len' .strip ())
8686 KMERS = '$kmers' .strip ()
8787 CLEAR = '$clear'
88+ DISABLE_RR = '$disable_rr'
8889 OPTS = [x .strip () for x in '$opts' .strip ("[]" ).split ("," )]
8990 CLEAR = '$clear'
9091 logger .debug ("Running {} with parameters:" .format (
@@ -95,6 +96,7 @@ def __get_version_spades():
9596 logger .debug ("KMERS: {}" .format (KMERS ))
9697 logger .debug ("OPTS: {}" .format (OPTS ))
9798 logger .debug ("CLEAR: {}" .format (CLEAR ))
99+ logger .debug ("DISABLE_RR: {}" .format (DISABLE_RR ))
98100
99101
100102def set_kmers (kmer_opt , max_read_len ):
@@ -163,7 +165,7 @@ def clean_up(fastq):
163165
164166
165167@MainWrapper
166- def main (sample_id , fastq_pair , max_len , kmer , opts , clear ):
168+ def main (sample_id , fastq_pair , max_len , kmer , opts , clear , disable_rr ):
167169 """Main executor of the spades template.
168170
169171 Parameters
@@ -182,7 +184,9 @@ def main(sample_id, fastq_pair, max_len, kmer, opts, clear):
182184 clear : str
183185 Can be either 'true' or 'false'. If 'true', the input fastq files will
184186 be removed at the end of the run, IF they are in the working directory
185-
187+ disable_rr : str
188+ Can either be 'true' or 'false'. If 'true', disables repeat resolution
189+ stage of assembling
186190 """
187191
188192 logger .info ("Starting spades" )
@@ -217,6 +221,10 @@ def main(sample_id, fastq_pair, max_len, kmer, opts, clear):
217221 fastq_pair [1 ]
218222 ]
219223
224+ # Disable RR?
225+ if disable_rr == 'true' :
226+ cli += ['--disable-rr' ]
227+
220228 logger .debug ("Running SPAdes subprocess with command: {}" .format (cli ))
221229
222230 p = subprocess .Popen (cli , stdout = PIPE , stderr = PIPE )
@@ -263,5 +271,4 @@ def main(sample_id, fastq_pair, max_len, kmer, opts, clear):
263271
264272
265273if __name__ == '__main__' :
266-
267- main (SAMPLE_ID , FASTQ_PAIR , MAX_LEN , KMERS , OPTS , CLEAR )
274+ main (SAMPLE_ID , FASTQ_PAIR , MAX_LEN , KMERS , OPTS , CLEAR , DISABLE_RR )
0 commit comments