Make SWEET-notation unique

 Reverse - 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)+ ``` Find the first (root) and the last element. The last element is always the last element in the last chain. `[][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]{} } } } } } }`

 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)+ ``` Than find a way from the first to the last element. ```[][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]{} } } } } } }```

 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)+``` The structure begins with the last element. If there is a branching point the possible cases are sorted by the connection number - in the example indicated by green color. It is only a reordering of the existing tree. `[][Asn]{ [(4+1)][b-D-GlcpNAc]{ [(4+1)][b-D-GlcpNAc]{ [(4+1)][b-D-Manp]{ [(3+1)][a-D-Manp]{ [(2+1)][a-D-Manp]{ [(2+1)][a-D-Manp]{} } } [(6+1)][a-D-Manp]{ [(3+1)][a-D-Manp]{ [(2+1)][a-D-Manp]{} } [(6+1)][a-D-Manp]{ [(2+1)][a-D-Manp]{} } } } } } }` `[][Asn]{[(4+1)][b-D-GlcpNAc]{[(4+1)][b-D-GlcpNAc]{[(4+1)][b-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}}[(6+1)][a-D-Manp]{[(3+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}[(6+1)][a-D-Manp]{[(2+1)][a-D-Manp]{}}}}}}} `

Contact Andreas Bohne

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