Skip to content

Commit 4fb8226

Browse files
committed
batch size calc for find primers
1 parent 4765001 commit 4fb8226

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

varvamp/scripts/primers.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ def _process_kmer_batch(args):
373373
return left_primers, right_primers
374374

375375

376-
def find_primers(kmers, ambiguous_consensus, alignment, num_processes, batch_size=1000):
376+
def find_primers(kmers, ambiguous_consensus, alignment, num_processes):
377377
"""
378378
Filter kmers direction specific and append penalties --> potential primers.
379379
Uses multiprocessing to process kmers in parallel.
@@ -383,6 +383,7 @@ def find_primers(kmers, ambiguous_consensus, alignment, num_processes, batch_siz
383383

384384
# Convert kmers set to list for slicing
385385
kmers = list(kmers)
386+
batch_size = int(len(kmers)/num_processes)
386387

387388
# Split kmers into batches
388389
batches = [kmers[i:i + batch_size] for i in range(0, len(kmers), batch_size)]

0 commit comments

Comments
 (0)