HGVS Railroad Diagram
Generated from
hgvs (https://github.com/biocommons/hgvs)
commit 1b1f788ef473+ (default tip)
hgvs_variant:
g_variant
m_variant
c_variant
n_variant
r_variant
p_variant
c_variant:
accn
:
c
.
c_posedit
g_variant:
accn
:
g
.
g_posedit
m_variant:
accn
:
m
.
m_posedit
n_variant:
accn
:
n
.
n_posedit
p_variant:
accn
:
p
.
p_posedit
r_variant:
accn
:
r
.
r_posedit
hgvs_position:
g_hgvs_position
m_hgvs_position
c_hgvs_position
n_hgvs_position
r_hgvs_position
p_hgvs_position
c_hgvs_position:
accn
:
c
.
c_interval
g_hgvs_position:
accn
:
g
.
g_interval
m_hgvs_position:
accn
:
m
.
m_interval
n_hgvs_position:
accn
:
n
.
n_interval
p_hgvs_position:
accn
:
p
.
p_interval
r_hgvs_position:
accn
:
r
.
r_interval
c_typed_posedit:
c
.
c_posedit
g_typed_posedit:
g
.
g_posedit
m_typed_posedit:
m
.
m_posedit
n_typed_posedit:
n
.
n_posedit
p_typed_posedit:
p
.
p_posedit
r_typed_posedit:
r
.
r_posedit
c_posedit:
c_interval
dna_edit
g_posedit:
g_interval
dna_edit
m_posedit:
m_interval
dna_edit
n_posedit:
n_interval
dna_edit
r_posedit:
r_interval
rna_edit
(
r_interval
rna_edit
)
p_posedit:
p_interval
pro_edit
(
p_interval
pro_edit
)
p_posedit_special
p_posedit_special:
=
(
=
)
0
?
0
?
dna_edit_mu:
dna_edit
(
dna_edit
)
dna_edit:
dna_ident
dna_subst
dna_delins
dna_ins
dna_del
dna_dup
dna_inv
dna_con
dna_copy
dna_ident:
dna
=
dna_subst:
dna
>
dna
dna_delins:
del
num
dna
ins
dna
dna_del:
del
num
dna
dna_ins:
ins
dna
dna_dup:
dup
dna
dna_inv:
inv
num
dna
dna_con:
con
hgvs_position
dna_copy:
copy
num
rna_edit_mu:
rna_edit
(
rna_edit
)
rna_edit:
rna_ident
rna_subst
rna_delins
rna_ins
rna_del
rna_dup
rna_inv
rna_con
rna_ident:
rna
=
rna_subst:
rna
>
rna
rna_delins:
del
num
rna
ins
rna
rna_del:
del
num
rna
rna_ins:
ins
rna
rna_dup:
dup
rna
rna_inv:
inv
num
rna
rna_con:
con
hgvs_position
pro_edit_mu:
pro_edit
(
pro_edit
)
pro_edit:
pro_fs
pro_ext
pro_subst
pro_delins
pro_ins
pro_del
pro_dup
pro_ident
pro_subst:
aat13
?
pro_delins:
delins
aat13_seq
pro_del:
del
pro_ins:
ins
aat13_seq
pro_dup:
dup
pro_fs:
aat13
fs
pro_ext:
aat13
ext
pro_ident:
=
c_interval:
def_c_interval
(
def_c_interval
)
g_interval:
def_g_interval
(
def_g_interval
)
m_interval:
def_m_interval
(
def_m_interval
)
n_interval:
def_n_interval
(
def_n_interval
)
p_interval:
def_p_interval
(
def_p_interval
)
r_interval:
def_r_interval
(
def_r_interval
)
def_g_interval:
g_pos
_
g_pos
g_pos
def_m_interval:
m_pos
_
m_pos
m_pos
def_p_interval:
p_pos
_
p_pos
p_pos
def_r_interval:
r_pos
_
r_pos
r_pos
def_c_interval:
c_pos
_
c_pos
c_pos
def_n_interval:
n_pos
_
n_pos
n_pos
c_pos:
def_c_pos
g_pos:
def_g_pos
m_pos:
def_m_pos
n_pos:
def_n_pos
p_pos:
def_p_pos
r_pos:
def_r_pos
def_c_pos:
base
offset
*
num
offset
def_g_pos:
num
?
def_m_pos:
num
?
def_n_pos:
base
offset
def_p_pos:
term13
aa13
num
def_r_pos:
base
offset
fs:
fs
aa13_fs
ext:
ext
aa13_ext
aa13_fs:
term13
fsext_offset
aa13_ext:
term13
fsext_offset
aa13
nnum
fsext_offset:
num
?
dna_seq:
dna
rna_seq:
rna
aat13_seq:
aat3_seq
aat1_seq
aat1_seq:
term1
aa1
term1
aat3_seq:
term3
aa3
term3
aa13_seq:
aa3_seq
aa1_seq
aa1_seq:
aa1
aa3_seq:
aa3
aa1:
A
C
D
E
F
G
H
I
K
L
M
N
P
Q
R
S
T
V
W
Y
B
Z
X
U
aa13:
aa3
aa1
aa3:
Ala
Cys
Asp
Glu
Phe
Gly
His
Ile
Lys
Leu
Met
Asn
Pro
Gln
Arg
Ser
Thr
Val
Trp
Tyr
Asx
Glx
Xaa
Sec
aat1:
term1
aa1
aat13:
aat3
aat1
aat3:
term3
aa3
dna:
dna_iupac
dna_iupac:
A
C
G
T
R
Y
M
K
W
S
B
D
H
V
N
a
c
g
t
r
y
m
k
w
s
b
d
h
v
n
na_iupac:
A
C
G
T
U
R
Y
M
K
W
S
B
D
H
V
N
a
c
g
t
u
r
y
m
k
w
s
b
d
h
v
n
rna:
rna_iupac
rna_iupac:
A
C
G
U
R
Y
M
K
W
S
B
D
H
V
N
a
c
g
u
r
y
m
k
w
s
b
d
h
v
n
term1:
X
*
term13:
term3
term1
term3:
Ter
base:
snum
nnum:
-
num
num:
digit
offset:
snum
pm:
-
+
snum:
pm
num
accn:
letter
letterOrDigit
letter
letterOrDigit
_
letterOrDigit
letter
letterOrDigit
_
letterOrDigit
.
digit