Muropeptide
Muropeptide = Monomer , { Connection , Monomer } ,
[ { " " }- , Crosslinks
] ;
Muropeptide is referencing:
Monomer
Monomer
= Glycan , "-" , Peptide
| Peptide
| Glycan
;
Items referencing Monomer:
Monomer is referencing:
Connection
Connection
= "=" (* Crosslink *)
| "~" (* Glycosidic Bond *)
;
Items referencing Connection:
Modifications
Modifications = "(" ,
Named Modification | Offset Modification , { { " " } , "," , { " " } , Named Modification | Offset Modification } , ")" ;
Items referencing Modifications:
Modifications is referencing:
Crosslinks
Crosslinks = "(" , Crosslink Descriptor , { { " " } , "," , { " " } , Crosslink
Descriptor } , ")" ;
Items referencing Crosslinks:
Crosslinks is referencing:
Glycan
Glycan = { Monosaccharide , [ Modifications ] }- ;
Items referencing Glycan:
Glycan is referencing:
Peptide
Peptide = { Amino Acid , [ Modifications ]
,
[ Lateral Chain ] }- ;
Items referencing Peptide:
Peptide is referencing:
Named Modification
Named Modification = letter , { letter | digit | "_" } ;
Items referencing Named Modification:
Named Modification is referencing:
Offset Modification
Offset Modification = ( "+" | "-" ) , Chemical Composition ;
Items referencing Offset Modification:
Offset Modification is referencing:
Monosaccharide
Monosaccharide = lowercase ;
Items referencing Monosaccharide:
Monosaccharide is referencing:
Amino Acid
Amino Acid = uppercase ;
Items referencing Amino Acid:
Amino Acid is referencing:
Lateral Chain
Lateral Chain = "[" ,
{ Amino Acid , [ Modifications ] }- , "]" ;
Items referencing Lateral Chain:
Lateral Chain is referencing:
Chemical Composition
Chemical Composition
= { Atomic Offset }- , [ ( "+" | "-" ) , Particle Offset ]
| Particle Offset
;
Items referencing Chemical Composition:
Chemical Composition is referencing:
Crosslink Descriptor
Crosslink Descriptor = position , "-" , position ;
Items referencing Crosslink Descriptor:
Crosslink Descriptor is referencing:
Count
Count = digit - "0" , { digit } ;
Items referencing Count:
Count is referencing:
Atomic Offset
Atomic Offset = ( Element | Isotope ) , [ Count ] ;
Items referencing Atomic Offset:
Atomic Offset is referencing:
Particle Offset
Particle Offset = [ Count ] , Particle ;
Items referencing Particle Offset:
Particle Offset is referencing:
Element
Element = uppercase , [ lowercase ] ;
Items referencing Element:
Element is referencing:
Isotope
Isotope = "[" , Count , Element
, "]" ;
Items referencing Isotope:
Isotope is referencing:
Particle
Particle = lowercase ;
Items referencing Particle:
Particle is referencing:
letter
letter = uppercase | lowercase ;
Items referencing letter:
letter is referencing:
uppercase
uppercase
= "A" | "B" | "C" | "D" | "E" | "F" | "G"
| "H" | "I" | "J" | "K" | "L" | "M" | "N"
| "O" | "P" | "Q" | "R" | "S" | "T" | "U"
| "V" | "W" | "X" | "Y" | "Z"
;
Items referencing uppercase:
lowercase
lowercase
= "a" | "b" | "c" | "d" | "e" | "f" | "g"
| "h" | "i" | "j" | "k" | "l" | "m" | "n"
| "o" | "p" | "q" | "r" | "s" | "t" | "u"
| "v" | "w" | "x" | "y" | "z"
;
Items referencing lowercase:
digit
digit
= "0" | "1" | "2" | "3" | "4" | "5" | "6"
| "7" | "8" | "9"
;
Items referencing digit:
position
position = "1" |
"2" | "3" | "4" | "5" ;
Items referencing position: