From e73bb77e73af48c62b6cdd0226791fdedcbbe9a1 Mon Sep 17 00:00:00 2001 From: Robert Sicko Date: Wed, 6 Nov 2024 12:40:45 -0500 Subject: [PATCH] Update hgvs_name.py - handle inv cDNA handle inversions in cDNA. Fixes https://github.com/counsyl/hgvs/issues/58#issue-904622364 --- pyhgvs/models/hgvs_name.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyhgvs/models/hgvs_name.py b/pyhgvs/models/hgvs_name.py index 6d6cc46..f0cab1b 100644 --- a/pyhgvs/models/hgvs_name.py +++ b/pyhgvs/models/hgvs_name.py @@ -110,6 +110,7 @@ class HGVSRegex(object): INS = "(?Pins)" DEL = "(?Pdel)" DUP = "(?Pdup)" + INV = "(?Pinv)" # Simple coordinate syntax COORD_START = "(?P\d+)" @@ -141,12 +142,13 @@ class HGVSRegex(object): CDNA_START + DEL, CDNA_START + DUP, - # Insertion, deletion, duplication + # Insertion, deletion, duplication, inversion CDNA_RANGE + INS + DNA_ALT, CDNA_RANGE + DEL + DNA_REF, CDNA_RANGE + DUP + DNA_REF, CDNA_RANGE + DEL, CDNA_RANGE + DUP, + CDNA_RANGE + INV, # Indels "(?P" + CDNA_START + 'del' + DNA_REF + 'ins' + DNA_ALT + ")",