From 907f6ef9575722e0adfbef099c0a8078c890114c Mon Sep 17 00:00:00 2001 From: Adam English Date: Wed, 31 Jan 2024 01:26:19 -0500 Subject: [PATCH] remove double list comprehension comp'ing a list in a list comp will cause the comp'ing to happen for every item in the comp. --- truvari/collapse.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/truvari/collapse.py b/truvari/collapse.py index 7c4d5da3..e480f3d6 100644 --- a/truvari/collapse.py +++ b/truvari/collapse.py @@ -154,7 +154,8 @@ def collapse_chunk(chunk, matcher): m_collap.matches = [mats.pop(0)] # Remove everything that was used - remaining_calls = [_ for _ in remaining_calls if _ not in [_.comp for _ in m_collap.matches]] + to_rm = [_.comp for _ in m_collap.matches] + remaining_calls = [_ for _ in remaining_calls if _ not in to_rm] if matcher.no_consolidate: for val in ret: