Generating of the SWEET-writing

This pages describes how to generate from IUPAC nomenklature the SWEET notation of carbohydrates:

Context free notation
S -- Z[]
....


Rules for resolving on branching points
           
[1]
|
|
[3]---+---[4]
|
|
[2]

Please have a look at the following structures.
A step by step instruction who the generate the SWEET-nomenclature:

Example a structure in IUPAC nomenclature
         a-D-Manp-(1-2)-a-D-Manp-(1-6)+
                                      |
                                 a-D-Manp-(1-6)+
                                      |        |
         a-D-Manp-(1-2)-a-D-Manp-(1-3)+   b-D-Manp-(1-4)-b-D-GlcpNAc-(1-4)-b-D-GlcpNAc-(1-4)-Asn
                                               |
   a-D-Manp-(1-2)-a-D-Manp-(1-2)-a-D-Manp-(1-3)+

Step 1
 
a-D-Manp-(1-2)-a-D-Manp-(1-6)+
|
a-D-Manp-(1-6)+
| |
a-D-Manp-(1-2)-a-D-Manp-(1-3)+ b-D-Manp-(1-4)-b-D-GlcpNAc-(1-4)-b-D-GlcpNAc-(1-4)-Asn
|
a-D-Manp-(1-2)-a-D-Manp-(1-2)-a-D-Manp-(1-3)+
The transformation can theoretically starts at every monosaccharide of the complex
carbohydrate. We start at the first from top and left.
[][a-D-Manp]{[(1-2)][a-D-Manp]{
[][a-D-Manp]{
[(1-2)][a-D-Manp]{

Step 2
 
a-D-Manp-(1-2)-a-D-Manp-(1-6)+
|
a-D-Manp-(1-6)+
| |
a-D-Manp-(1-2)-a-D-Manp-(1-3)+ b-D-Manp-(1-4)-b-D-GlcpNAc-(1-4)-b-D-GlcpNAc-(1-4)-Asn
|
a-D-Manp-(1-2)-a-D-Manp-(1-2)-a-D-Manp-(1-3)+
The only way is to go right.
[][a-D-Manp]{[(1-2)][a-D-Manp]{[(1-6)][a-D-Manp]{
[][a-D-Manp]{
[(1-2)][a-D-Manp]{
[(1-6)][a-D-Manp]{

Step 3
 
a-D-Manp-(1-2)-a-D-Manp-(1-6)+
|
a-D-Manp-(1-6)+
| |
a-D-Manp-(1-2)-a-D-Manp-(1-3)+ b-D-Manp-(1-4)-b-D-GlcpNAc-(1-4)-b-D-GlcpNAc-(1-4)-Asn
|
a-D-Manp-(1-2)-a-D-Manp-(1-2)-a-D-Manp-(1-3)+
Now there are two existings ways. down and right. The order direction says to go down first.
Attention In this way you read from right to left and thus you have to swap the connection order.
This is indicated by a '+'
[][a-D-Manp]{[(1-2)][a-D-Manp]{[(1-6)][a-D-Manp]{[(3+1)][a-D-Manp]{
[][a-D-Manp]{
[(1-2)][a-D-Manp]{
[(1-6)][a-D-Manp]{
[(3+1)][a-D-Manp]{

Step 4
 
a-D-Manp-(1-2)-a-D-Manp-(1-6)+
|
a-D-Manp-(1-6)+
| |
a-D-Manp-(1-2)-a-D-Manp-(1-3)+ b-D-Manp-(1-4)-b-D-GlcpNAc-(1-4)-b-D-GlcpNAc-(1-4)-Asn
|
a-D-Manp-(1-2)-a-D-Manp-(1-2)-a-D-Manp-(1-3)+
The next step ist to go left. This is the last monosaccharide in this chain. It ends with a {} what means that
this is an empty element. The second closing } comes from the element bevor the last.
[][a-D-Manp]{[(1-2)][a-D-Manp]{[(1-6)][a-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}
[][a-D-Manp]{
[(1-2)][a-D-Manp]{
[(1-6)][a-D-Manp]{
[(3+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{}
}

Step 5
 
a-D-Manp-(1-2)-a-D-Manp-(1-6)+
|
a-D-Manp-(1-6)+
| |
a-D-Manp-(1-2)-a-D-Manp-(1-3)+ b-D-Manp]-(1-4)-b-D-GlcpNAc-(1-4)-b-D-GlcpNAc-(1-4)-Asn
|
a-D-Manp-(1-2)-a-D-Manp-(1-2)-a-D-Manp-(1-3)+
This is the second way of step 2. The way to the right is always the last direction. It is on the same herachical
leval as the other way
[][a-D-Manp]{[(1-2)][a-D-Manp]{[(1-6)][a-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}
[(1-6)][b-D-Manp]{
[][a-D-Manp]{
[(1-2)][a-D-Manp]{
[(1-6)][a-D-Manp]{
[(3+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{}
}
[(1-6)][b-D-Manp]{

Step 6
 
a-D-Manp-(1-2)-a-D-Manp-(1-6)+
|
a-D-Manp-(1-6)+
| |
a-D-Manp-(1-2)-a-D-Manp-(1-3)+ b-D-Manp-(1-4)-b-D-GlcpNAc-(1-4)-b-D-GlcpNAc-(1-4)-Asn
|
a-D-Manp-(1-2)-a-D-Manp-(1-2)-a-D-Manp-(1-3)+
This is the second way of step 2. The way to the right is always the last direction. It is on the same herachical
leval as the other way
[][a-D-Manp]{[(1-2)][a-D-Manp]{[(1-6)][a-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}
[(1-6)][b-D-Manp]{[(3+1)][a-D-Manp]{
[][a-D-Manp]{
[(1-2)][a-D-Manp]{
[(1-6)][a-D-Manp]{
[(3+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{}
}
[(1-6)][b-D-Manp]{
[(3+1)][a-D-Manp]{

Step 7
 
a-D-Manp-(1-2)-a-D-Manp-(1-6)+
|
a-D-Manp-(1-6)+
| |
a-D-Manp-(1-2)-a-D-Manp-(1-3)+ b-D-Manp-(1-4)-b-D-GlcpNAc-(1-4)-b-D-GlcpNAc-(1-4)-Asn
|
a-D-Manp-(1-2)-a-D-Manp-(1-2)-a-D-Manp-(1-3)+

[][a-D-Manp]{[(1-2)][a-D-Manp]{[(1-6)][a-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}
[(1-6)][b-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{
[][a-D-Manp]{
[(1-2)][a-D-Manp]{
[(1-6)][a-D-Manp]{
[(3+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{}
}
[(1-6)][b-D-Manp]{
[(3+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{

Step 8
 
a-D-Manp-(1-2)-a-D-Manp-(1-6)+
|
a-D-Manp-(1-6)+
| |
a-D-Manp-(1-2)-a-D-Manp-(1-3)+ b-D-Manp-(1-4)-b-D-GlcpNAc-(1-4)-b-D-GlcpNAc-(1-4)-Asn
|
a-D-Manp-(1-2)-a-D-Manp-(1-2)-a-D-Manp-(1-3)+
After the {} you have to close 2 other open '}'.
[][a-D-Manp]{[(1-2)][a-D-Manp]{[(1-6)][a-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}
[(1-6)][b-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}}
[][a-D-Manp]{
[(1-2)][a-D-Manp]{
[(1-6)][a-D-Manp]{
[(3+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{}
}
[(1-6)][b-D-Manp]{
[(3+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{}
}
}

Step 9
 
a-D-Manp-(1-2)-a-D-Manp-(1-6)+
|
a-D-Manp-(1-6)+
| |
a-D-Manp-(1-2)-a-D-Manp-(1-3)+ b-D-Manp-(1-4)-b-D-GlcpNAc-(1-4)-b-D-GlcpNAc-(1-4)-Asn
|
a-D-Manp-(1-2)-a-D-Manp-(1-2)-a-D-Manp-(1-3)+

[][a-D-Manp]{[(1-2)][a-D-Manp]{[(1-6)][a-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}
[(1-6)][b-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}}
[(1-4)][b-D-GlcpNAc]{
[][a-D-Manp]{
[(1-2)][a-D-Manp]{
[(1-6)][a-D-Manp]{
[(3+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{}
}
[(1-6)][b-D-Manp]{
[(3+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{}
}
}
[(1-4)][b-D-GlcpNAc]{

Step 10
 
a-D-Manp-(1-2)-a-D-Manp-(1-6)+
|
a-D-Manp-(1-6)+
| |
a-D-Manp-(1-2)-a-D-Manp-(1-3)+ b-D-Manp-(1-4)-b-D-GlcpNAc-(1-4)-b-D-GlcpNAc-(1-4)-Asn
|
a-D-Manp-(1-2)-a-D-Manp-(1-2)-a-D-Manp-(1-3)+

[][a-D-Manp]{[(1-2)][a-D-Manp]{[(1-6)][a-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}
[(1-6)][b-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}}
[(1-4)][b-D-GlcpNAc]{[(1-4)][b-D-GlcpNAc]{
[][a-D-Manp]{
[(1-2)][a-D-Manp]{
[(1-6)][a-D-Manp]{
[(3+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{}
}
[(1-6)][b-D-Manp]{
[(3+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{}
}
}
[(1-4)][b-D-GlcpNAc]{
[(1-4)][b-D-GlcpNAc]{

Step 11
 
a-D-Manp-(1-2)-a-D-Manp-(1-6)+
|
a-D-Manp-(1-6)+
| |
a-D-Manp-(1-2)-a-D-Manp-(1-3)+ b-D-Manp-(1-4)-b-D-GlcpNAc-(1-4)-b-D-GlcpNAc-(1-4)-Asn | a-D-Manp-(1-2)-a-D-Manp-(1-2)-a-D-Manp-(1-3)+
Now you close all open `}' and congratulation you did it well.
[][a-D-Manp]{[(1-2)][a-D-Manp]{[(1-6)][a-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}
[(1-6)][b-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}}
[(1-4)][b-D-GlcpNAc]{[(1-4)][b-D-GlcpNAc]{[(1-4)][Asn]{}}}}}}}
[][a-D-Manp]{
[(1-2)][a-D-Manp]{
[(1-6)][a-D-Manp]{
[(3+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{}
}
[(1-6)][b-D-Manp]{
[(3+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{
[(2+1)][a-D-Manp]{}
}
}
[(1-4)][b-D-GlcpNAc]{
[(1-4)][b-D-GlcpNAc]{
[(1-4)][Asn]{}
}
}
}
}
}
}

Contact Andreas Bohne


back to top

© 1997-2009 German Cancer Research Center Heidelberg, Central Spectroscopic Division, Im Neuenheimer Feld 280, 69120 Heidelberg, Germany
© 2010-2016 Justus-Liebig University Giessen, Institute of Veterinary Physiology and Biochemistry, Frankfurter Str. 100, 35392 Giessen, Germany
© 2017 The Glycosciences.de crew
All rights reserved.