From a35a162b1192087f7f241cbdb4512f1bf2c85645 Mon Sep 17 00:00:00 2001 From: Laura Luebbert <56094636+lauraluebbert@users.noreply.github.com> Date: Mon, 8 Jan 2024 13:16:58 -0800 Subject: [PATCH] Update regex to (?=(ELM-REGEX)) to allow variable lengths --- gget/gget_elm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gget/gget_elm.py b/gget/gget_elm.py index 2e12893d..e41f2c1c 100644 --- a/gget/gget_elm.py +++ b/gget/gget_elm.py @@ -174,7 +174,7 @@ def regex_match(sequence): # Compare ELM regex with input sequence and return all matching elms for elm_id, pattern in zip(elm_ids, regex_patterns): - regex_matches = re.finditer(pattern, sequence) + regex_matches = re.finditer(f"(?=({pattern}))", sequence) for match_string in regex_matches: elm_row = df_elm_classes[df_elm_classes["Accession"] == elm_id]