diff --git a/src/nt_composition/distance.py b/src/nt_composition/distance.py index 41c64c12bc0406061ecaa39c18b05b25f3f6b800..c2ac000c5d7865ccbd3346d1f8ab048b19435012 100644 --- a/src/nt_composition/distance.py +++ b/src/nt_composition/distance.py @@ -155,8 +155,12 @@ def compute_controls_distances(arr_interaction: np.array, list_int = [] exon = np.unique(arr_interaction.flatten()) nb_interaction = len(arr_interaction) - pbar = tqdm(range(iteration), position=int( - mp.current_process().name.replace("ForkPoolWorker-", ""))) + try: + worker_name = int(mp.current_process().name. + replace("ForkPoolWorker-", "")) + except ValueError: + worker_name = 0 + pbar = tqdm(range(iteration), position=worker_name) for _ in pbar: ctrl_coloc = randomize_colocalisation(exon, nb_interaction) list_val.append(compute_mean_distance(ctrl_coloc, dic_freq))