From 85ae9db4af3cfa473c5ee68f34f9b9f04d51fa6a Mon Sep 17 00:00:00 2001 From: Bertache <samir.bertache@etu.uca.fr> Date: Thu, 3 Apr 2025 14:24:13 +0200 Subject: [PATCH] Fix num_processes --- microsplit/fastq.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/microsplit/fastq.py b/microsplit/fastq.py index 9fc154c..d23c263 100644 --- a/microsplit/fastq.py +++ b/microsplit/fastq.py @@ -1,9 +1,9 @@ -def open_output(output_forward, output_reverse, num_processes): +def open_output(output_forward, output_reverse, write_processes): """ Open output files for writing with pigz compression. Parameters: - num_processes (int): Number of threads for writing. + write_processes (int): Number of threads for writing. output_forward (str): Path to the forward output file. output_reverse (str): Path to the reverse output file. @@ -14,15 +14,15 @@ def open_output(output_forward, output_reverse, num_processes): import signal import subprocess from auxiliary import signal_handler - num_processes = int(num_processes/2) + write_processes = int(write_processes/2) # Open output files for writing out_f = subprocess.Popen( - args=["pigz", "-c", "-p", str(num_processes)], + args=["pigz", "-c", "-p", str(write_processes)], stdin=subprocess.PIPE, stdout=open(file=output_forward, mode="wt"), ) out_r = subprocess.Popen( - ["pigz", "-c", "-p", str(num_processes)], + ["pigz", "-c", "-p", str(write_processes)], stdin=subprocess.PIPE, stdout=open(file=output_reverse, mode="wt"), ) @@ -38,7 +38,7 @@ def open_output(output_forward, output_reverse, num_processes): ) return out_f, out_r -def write_fastq_pair(output_queue, output_forward, output_reverse, num_process): +def write_fastq_pair(output_queue, output_forward, output_reverse, num_process, write_processes): """ Write FastQ file pairs to the output using data from the output queue. @@ -49,7 +49,7 @@ def write_fastq_pair(output_queue, output_forward, output_reverse, num_process): num_process (int): Number of fragmenting threads. """ import sys - out_f, out_r = open_output(output_forward, output_reverse, num_process) + out_f, out_r = open_output(output_forward, output_reverse, write_processes) while num_process > 0: try: data = output_queue.get() -- GitLab