Skip to content

Instantly share code, notes, and snippets.

@kantale
Last active March 27, 2021 17:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kantale/65e8652ab4f08307bb502609fcba29f4 to your computer and use it in GitHub Desktop.
Save kantale/65e8652ab4f08307bb502609fcba29f4 to your computer and use it in GitHub Desktop.
How to reproduce:
```bash
pip3 install mavehgvs
```
```python
from mavehgvs.patterns.combined import any_variant
print (any_variant)
```
```
'(?:(?P<target_id>[a-zA-Z0-9_.-]+):)?(?P<single_variant>(?P<dna_c>c\\.(?:(?P<dna_sub_c>(?:(?P<dna_sub_c_position>[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)(?P<dna_sub_c_ref>[ACGT])>(?P<dna_sub_c_new>[ACGT]))|(?P<dna_sub_c_equal>=))|(?P<dna_del_c>(?:(?:(?P<dna_del_c_start>[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?P<dna_del_c_end>[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?P<dna_del_c_pos>[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))del)|(?P<dna_dup_c>(?:(?:(?P<dna_dup_c_start>[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?P<dna_dup_c_end>[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?P<dna_dup_c_pos>[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))dup)|(?P<dna_ins_c>(?P<dna_ins_c_start>[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?P<dna_ins_c_end>[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)ins(?P<dna_ins_c_seq>[ACGT]+))|(?P<dna_delins_c>(?:(?:(?P<dna_delins_c_start>[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?P<dna_delins_c_end>[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?P<dna_delins_c_pos>[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))delins(?P<dna_delins_c_seq>[ACGT]+))))|(?P<dna_n>n\\.(?:(?P<dna_sub_n>(?:(?P<dna_sub_n_position>[1-9][0-9]*(?:[+-][1-9][0-9]*)?)(?P<dna_sub_n_ref>[ACGT])>(?P<dna_sub_n_new>[ACGT]))|(?P<dna_sub_n_equal>=))|(?P<dna_del_n>(?:(?:(?P<dna_del_n_start>[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?P<dna_del_n_end>[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?P<dna_del_n_pos>[1-9][0-9]*(?:[+-][1-9][0-9]*)?))del)|(?P<dna_dup_n>(?:(?:(?P<dna_dup_n_start>[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?P<dna_dup_n_end>[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?P<dna_dup_n_pos>[1-9][0-9]*(?:[+-][1-9][0-9]*)?))dup)|(?P<dna_ins_n>(?P<dna_ins_n_start>[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?P<dna_ins_n_end>[1-9][0-9]*(?:[+-][1-9][0-9]*)?)ins(?P<dna_ins_n_seq>[ACGT]+))|(?P<dna_delins_n>(?:(?:(?P<dna_delins_n_start>[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?P<dna_delins_n_end>[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?P<dna_delins_n_pos>[1-9][0-9]*(?:[+-][1-9][0-9]*)?))delins(?P<dna_delins_n_seq>[ACGT]+))))|(?P<dna_gmo>[gmo]\\.(?:(?P<dna_sub_gmo>(?:(?P<dna_sub_gmo_position>[1-9][0-9]*)(?P<dna_sub_gmo_ref>[ACGT])>(?P<dna_sub_gmo_new>[ACGT]))|(?P<dna_sub_gmo_equal>=))|(?P<dna_del_gmo>(?:(?:(?P<dna_del_gmo_start>[1-9][0-9]*)_(?P<dna_del_gmo_end>[1-9][0-9]*))|(?P<dna_del_gmo_pos>[1-9][0-9]*))del)|(?P<dna_dup_gmo>(?:(?:(?P<dna_dup_gmo_start>[1-9][0-9]*)_(?P<dna_dup_gmo_end>[1-9][0-9]*))|(?P<dna_dup_gmo_pos>[1-9][0-9]*))dup)|(?P<dna_ins_gmo>(?P<dna_ins_gmo_start>[1-9][0-9]*)_(?P<dna_ins_gmo_end>[1-9][0-9]*)ins(?P<dna_ins_gmo_seq>[ACGT]+))|(?P<dna_delins_gmo>(?:(?:(?P<dna_delins_gmo_start>[1-9][0-9]*)_(?P<dna_delins_gmo_end>[1-9][0-9]*))|(?P<dna_delins_gmo_pos>[1-9][0-9]*))delins(?P<dna_delins_gmo_seq>[ACGT]+))))|(?P<rna>r\\.(?:(?P<rna_sub>(?:(?P<rna_sub_position>[1-9][0-9]*(?:[+-][1-9][0-9]*)?)(?P<rna_sub_ref>[acgu])>(?P<rna_sub_new>[acgu]))|(?P<rna_sub_equal>=))|(?P<rna_del>(?:(?:(?P<rna_del_start>[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?P<rna_del_end>[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?P<rna_del_pos>[1-9][0-9]*(?:[+-][1-9][0-9]*)?))del)|(?P<rna_dup>(?:(?:(?P<rna_dup_start>[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?P<rna_dup_end>[1-9][0-9]*(?:[+-][1-9][0-9]*)?)dup)|(?P<rna_dup_pos>[1-9][0-9]*(?:[+-][1-9][0-9]*)?))dup)|(?P<rna_ins>(?P<rna_ins_start>[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?P<rna_ins_end>[1-9][0-9]*(?:[+-][1-9][0-9]*)?)ins(?P<rna_ins_seq>[acgu]+))|(?P<rna_delins>(?:(?:(?P<rna_delins_start>[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?P<rna_delins_end>[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?P<rna_delins_pos>[1-9][0-9]*(?:[+-][1-9][0-9]*)?))delins(?P<rna_delins_seq>[acgu]+))))|(?P<pro>p\\.(?:(?P<pro_sub>(?:(?P<pro_sub_position>(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))(?P<pro_sub_new>(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)|=))|(?P<pro_sub_equal>=)|(?P<pro_sub_equal_sy>\\(=\\)))|(?P<pro_del>(?:(?P<pro_del_start>(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))_(?P<pro_del_end>(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))del)|(?:(?P<pro_del_pos>(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))del))|(?P<pro_dup>(?:(?P<pro_dup_start>(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))_(?P<pro_dup_end>(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))dup)|(?:(?P<pro_dup_pos>(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))dup))|(?P<pro_ins>(?P<pro_ins_start>(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))_(?P<pro_ins_end>(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))ins(?P<pro_ins_seq>(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)+))|(?P<pro_delins>(?:(?:(?P<pro_delins_start>(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))_(?P<pro_delins_end>(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*)))|(?P<pro_delins_pos>(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*)))delins(?P<pro_delins_seq>(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)+)))))|(?P<multi_variant>(?P<dna_c_multi>c\\.\\[(?:(?:(?:(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)(?:[ACGT])>(?:[ACGT]))|(?:=))|(?:(?:(?:(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))del)|(?:(?:(?:(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))dup)|(?:(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)ins(?:[ACGT]+))|(?:(?:(?:(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))delins(?:[ACGT]+)))(?:;(?:(?:(?:(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)(?:[ACGT])>(?:[ACGT]))|(?:=))|(?:(?:(?:(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))del)|(?:(?:(?:(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))dup)|(?:(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)ins(?:[ACGT]+))|(?:(?:(?:(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[*-]?[1-9][0-9]*(?:[+-][1-9][0-9]*)?))delins(?:[ACGT]+)))){1,}\\])|(?P<dna_n_multi>n\\.\\[(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)(?:[ACGT])>(?:[ACGT]))|(?:=))|(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))del)|(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))dup)|(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)ins(?:[ACGT]+))|(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))delins(?:[ACGT]+)))(?:;(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)(?:[ACGT])>(?:[ACGT]))|(?:=))|(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))del)|(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))dup)|(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)ins(?:[ACGT]+))|(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))delins(?:[ACGT]+)))){1,}\\])|(?P<dna_gmo_multi>[gmo]\\.\\[(?:(?:(?:(?:[1-9][0-9]*)(?:[ACGT])>(?:[ACGT]))|(?:=))|(?:(?:(?:(?:[1-9][0-9]*)_(?:[1-9][0-9]*))|(?:[1-9][0-9]*))del)|(?:(?:(?:(?:[1-9][0-9]*)_(?:[1-9][0-9]*))|(?:[1-9][0-9]*))dup)|(?:(?:[1-9][0-9]*)_(?:[1-9][0-9]*)ins(?:[ACGT]+))|(?:(?:(?:(?:[1-9][0-9]*)_(?:[1-9][0-9]*))|(?:[1-9][0-9]*))delins(?:[ACGT]+)))(?:;(?:(?:(?:(?:[1-9][0-9]*)(?:[ACGT])>(?:[ACGT]))|(?:=))|(?:(?:(?:(?:[1-9][0-9]*)_(?:[1-9][0-9]*))|(?:[1-9][0-9]*))del)|(?:(?:(?:(?:[1-9][0-9]*)_(?:[1-9][0-9]*))|(?:[1-9][0-9]*))dup)|(?:(?:[1-9][0-9]*)_(?:[1-9][0-9]*)ins(?:[ACGT]+))|(?:(?:(?:(?:[1-9][0-9]*)_(?:[1-9][0-9]*))|(?:[1-9][0-9]*))delins(?:[ACGT]+)))){1,})\\]|(?P<rna_multi>r\\.\\[(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)(?:[acgu])>(?:[acgu]))|(?:=))|(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))del)|(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)dup)|(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))dup)|(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)ins(?:[acgu]+))|(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))delins(?:[acgu]+)))(?:;(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)(?:[acgu])>(?:[acgu]))|(?:=))|(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))del)|(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)dup)|(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))dup)|(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)ins(?:[acgu]+))|(?:(?:(?:(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?)_(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))|(?:[1-9][0-9]*(?:[+-][1-9][0-9]*)?))delins(?:[acgu]+)))){1,}\\])|(?P<pro_multi>p\\.\\[(?:(?:(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)|=))|(?:=)|(?:\\(=\\)))|(?:(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))_(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))del)|(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))del))|(?:(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))_(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))dup)|(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))dup))|(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))_(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))ins(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)+))|(?:(?:(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))_(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*)))|(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*)))delins(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)+)))(?:;(?:(?:(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)|=))|(?:=)|(?:\\(=\\)))|(?:(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))_(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))del)|(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))del))|(?:(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))_(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))dup)|(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))dup))|(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))_(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))ins(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)+))|(?:(?:(?:(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*))_(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*)))|(?:(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)[1-9][0-9]*)))delins(?:(?:Ala|Arg|Asn|Asp|Cys|Gln|Glu|Gly|His|Ile|Leu|Lys|Met|Phe|Pro|Ser|Thr|Trp|Tyr|Val|Ter)+)))){1,}\\]))'
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment