From c3ba0eefbfa0e3fe0a7b9868247dee9ff7f870ec Mon Sep 17 00:00:00 2001
From: Bertache <samir.bertache@etu.uca.fr>
Date: Thu, 3 Apr 2025 14:27:03 +0200
Subject: [PATCH] Fixing num_processes

---
 microsplit/split.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/microsplit/split.py b/microsplit/split.py
index dbfeb78..572953e 100644
--- a/microsplit/split.py
+++ b/microsplit/split.py
@@ -189,7 +189,7 @@ def cut(args, logging):
 
     input_queue = Queue()
     output_queue = Queue()
-    read_processes, write_processes, compute_processes = partitionning(num_threads)
+    write_processes, compute_processes = partitionning(num_threads)
     # communicate(write_processes=write_processes, compute_processes=compute_processes)
 
     manager = ProcessManager()
@@ -199,13 +199,13 @@ def cut(args, logging):
 
     try:
         # Start worker processes
-        manager.start_worker(target=read_bam_pair, args=(bam_for_file, bam_rev_file, input_queue, read_processes))
+        manager.start_worker(target=read_bam_pair, args=(bam_for_file, bam_rev_file, input_queue, compute_processes))
         # Process for processing items
         [
             manager.start_worker(target=process_items, args=(input_queue, output_queue, seed_size, len_add)) for _ in range(compute_processes)
         ]
         # Process for writing pairs
-        manager.start_worker(target=write_fastq_pair, args=(output_queue, output_forward, output_reverse, write_processes))
+        manager.start_worker(target=write_fastq_pair, args=(output_queue, output_forward, output_reverse, compute_processes, write_processes))
         # Monitor processes
         while manager.running():
             if not manager.check_processes():
-- 
GitLab