annotate join_subtract_group/glycan_set_operations/test_sets.py @ 1:0a5e0df17054 draft default tip

Uploaded
author chrisb
date Fri, 06 May 2016 08:05:48 -0400
parents 89592faa2875
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
1 __license__ = "MIT"
89592faa2875 Uploaded
chrisb
parents:
diff changeset
2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
3 import unittest
89592faa2875 Uploaded
chrisb
parents:
diff changeset
4 import glycan_sets as gs
89592faa2875 Uploaded
chrisb
parents:
diff changeset
5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
7 class SimpleUnitTest(unittest.TestCase):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
8 def setUp(self):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
9 import os
89592faa2875 Uploaded
chrisb
parents:
diff changeset
10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
11 self.kcinput = {"ringsmcaw": """ENTRY G04845 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
12 COMPOSITION (Gal)3 (Glc)1 (GlcNAc)2 (LFuc)2 (Neu5Ac)1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
13 MASS 1656.5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
14 DBLINKS CCSD: 23949
89592faa2875 Uploaded
chrisb
parents:
diff changeset
15 GlycomeDB: 20420
89592faa2875 Uploaded
chrisb
parents:
diff changeset
16 JCGGDB: JCGG-STR011245
89592faa2875 Uploaded
chrisb
parents:
diff changeset
17 NODE 9
89592faa2875 Uploaded
chrisb
parents:
diff changeset
18 1 Glc 0 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
19 2 Gal -10 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
20 3 GlcNAc -20 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
21 4 GlcNAc -20 -10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
22 5 Gal -30 15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
23 6 LFuc -30 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
24 7 LFuc -30 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
25 8 Gal -30 -15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
26 9 Neu5Ac -40 15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
27 EDGE 8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
28 1 2:b1 1:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
29 2 3:b1 2:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
30 3 4:b1 2:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
31 4 5:b1 3:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
32 5 6:a1 3:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
33 6 7:a1 4:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
34 7 8:b1 4:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
35 8 9:a2 5:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
36 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
37 ENTRY G05108 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
38 COMPOSITION (Gal)2 (GalNAc)1 (GlcNAc)1 (LFuc)1 (Neu5Ac)1 (S)1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
39 MASS 1266.2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
40 CLASS Glycoprotein; O-Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
41 DBLINKS CCSD: 33353
89592faa2875 Uploaded
chrisb
parents:
diff changeset
42 GlycomeDB: 20590
89592faa2875 Uploaded
chrisb
parents:
diff changeset
43 JCGGDB: JCGG-STR011425
89592faa2875 Uploaded
chrisb
parents:
diff changeset
44 NODE 7
89592faa2875 Uploaded
chrisb
parents:
diff changeset
45 1 GalNAc 20 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
46 2 Gal 10 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
47 3 GlcNAc 0 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
48 4 S -5 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
49 5 Gal -10 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
50 6 LFuc -10 -4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
51 7 Neu5Ac -20 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
52 EDGE 6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
53 1 2:b1 1:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
54 2 3:b1 2:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
55 3 4 3:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
56 4 5:b1 3:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
57 5 6:a1 3:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
58 6 7:a2 5:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
59 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
60
89592faa2875 Uploaded
chrisb
parents:
diff changeset
61 ENTRY G05121 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
62 COMPOSITION (Gal)2 (GalNAc)1 (GlcNAc)1 (LFuc)1 (Neu5Ac)2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
63 MASS 1477.3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
64 CLASS Glycoprotein; O-Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
65 DBLINKS CCSD: 33350
89592faa2875 Uploaded
chrisb
parents:
diff changeset
66 GlycomeDB: 20599
89592faa2875 Uploaded
chrisb
parents:
diff changeset
67 JCGGDB: JCGG-STR011433
89592faa2875 Uploaded
chrisb
parents:
diff changeset
68 NODE 7
89592faa2875 Uploaded
chrisb
parents:
diff changeset
69 1 GalNAc 0 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
70 2 Neu5Ac -10 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
71 3 Gal -10 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
72 4 GlcNAc -20 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
73 5 Gal -30 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
74 6 LFuc -30 -10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
75 7 Neu5Ac -40 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
76 EDGE 6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
77 1 2:a2 1:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
78 2 3:b1 1:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
79 3 4:b1 3:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
80 4 5:b1 4:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
81 5 6:a1 4:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
82 6 7:a2 5:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
83 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
84
89592faa2875 Uploaded
chrisb
parents:
diff changeset
85 ENTRY G04183 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
86 COMPOSITION (Gal)3 (GlcNAc)5 (LFuc)1 (Man)3 (Neu5Ac)3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
87 MASS 3026.8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
88 CLASS Glycoprotein; N-Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
89 DBLINKS CCSD: 41981
89592faa2875 Uploaded
chrisb
parents:
diff changeset
90 GlycomeDB: 19974
89592faa2875 Uploaded
chrisb
parents:
diff changeset
91 JCGGDB: JCGG-STR010756
89592faa2875 Uploaded
chrisb
parents:
diff changeset
92 NODE 15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
93 1 GlcNAc 0 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
94 2 GlcNAc -10 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
95 3 Man -20 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
96 4 Man -30 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
97 5 Man -30 -10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
98 6 GlcNAc -40 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
99 7 GlcNAc -40 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
100 8 GlcNAc -40 -15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
101 9 Gal -50 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
102 10 Gal -50 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
103 11 LFuc -50 -10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
104 12 Gal -50 -15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
105 13 Neu5Ac -60 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
106 14 Neu5Ac -60 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
107 15 Neu5Ac -60 -15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
108 EDGE 14
89592faa2875 Uploaded
chrisb
parents:
diff changeset
109 1 2:b1 1:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
110 2 3:b1 2:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
111 3 4:a1 3:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
112 4 5:a1 3:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
113 5 6:b1 4:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
114 6 7:b1 5:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
115 7 8:b1 5:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
116 8 9:b1 6:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
117 9 10:b1 7:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
118 10 11:a1 7:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
119 11 12:b1 8:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
120 12 13:a2 9:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
121 13 14:a2 10:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
122 14 15:a2 12:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
123 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
124
89592faa2875 Uploaded
chrisb
parents:
diff changeset
125 ENTRY G04329 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
126 COMPOSITION (Gal)3 (GlcNAc)3 (LFuc)3 (Neu5Ac)1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
127 MASS 1843.7
89592faa2875 Uploaded
chrisb
parents:
diff changeset
128 DBLINKS CCSD: 36620
89592faa2875 Uploaded
chrisb
parents:
diff changeset
129 GlycomeDB: 20084
89592faa2875 Uploaded
chrisb
parents:
diff changeset
130 JCGGDB: JCGG-STR010874
89592faa2875 Uploaded
chrisb
parents:
diff changeset
131 NODE 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
132 1 GlcNAc 27 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
133 2 Gal 18 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
134 3 LFuc 18 -10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
135 4 GlcNAc 9 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
136 5 Gal 0 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
137 6 LFuc 0 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
138 7 GlcNAc -9 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
139 8 Gal -18 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
140 9 LFuc -18 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
141 10 Neu5Ac -27 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
142 EDGE 9
89592faa2875 Uploaded
chrisb
parents:
diff changeset
143 1 2:b1 1:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
144 2 3:a1 1:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
145 3 4:b1 2:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
146 4 5:b1 4:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
147 5 6:a1 4:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
148 6 7:b1 5:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
149 7 8:b1 7:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
150 8 9:a1 7:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
151 9 10:a2 8:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
152 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
153 ENTRY G04804 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
154 COMPOSITION (Gal)3 (GlcNAc)5 (LFuc)1 (Man)3 (Neu5Ac)3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
155 MASS 3026.8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
156 CLASS Glycoprotein; N-Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
157 REFERENCE 1 [PMID:6704968]
89592faa2875 Uploaded
chrisb
parents:
diff changeset
158 Chandrasekaran EV, Davila M, Nixon D, Mendicino J.
89592faa2875 Uploaded
chrisb
parents:
diff changeset
159 Structures of the oligosaccharide chains of two forms of alpha 1-acid glycoprotein purified from liver metastases of lung, colon, and breast tumors.
89592faa2875 Uploaded
chrisb
parents:
diff changeset
160 Cancer. Res. 44 (1984) 1557-67.
89592faa2875 Uploaded
chrisb
parents:
diff changeset
161 DBLINKS CCSD: 8168
89592faa2875 Uploaded
chrisb
parents:
diff changeset
162 GlycomeDB: 33225
89592faa2875 Uploaded
chrisb
parents:
diff changeset
163 JCGGDB: JCGG-STR024138
89592faa2875 Uploaded
chrisb
parents:
diff changeset
164 NODE 15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
165 1 GlcNAc 27.2 1.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
166 2 GlcNAc 17.2 1.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
167 3 Man 8.2 1.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
168 4 Man 0.2 7.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
169 5 Man 0.2 -4.4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
170 6 GlcNAc -8.8 7.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
171 7 GlcNAc -8.8 -0.4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
172 8 GlcNAc -8.8 -8.4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
173 9 Gal -17.8 7.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
174 10 Gal -17.8 3.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
175 11 LFuc -17.8 -4.4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
176 12 Gal -17.8 -8.4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
177 13 Neu5Ac -26.8 7.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
178 14 Neu5Ac -26.8 3.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
179 15 Neu5Ac -26.8 -8.4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
180 EDGE 14
89592faa2875 Uploaded
chrisb
parents:
diff changeset
181 1 2:b1 1:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
182 2 3:b1 2:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
183 3 4:a1 3:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
184 4 5:a1 3:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
185 5 6:b1 4:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
186 6 7:b1 5:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
187 7 8:b1 5:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
188 8 9:b1 6:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
189 9 10:b1 7:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
190 10 11:a1 7:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
191 11 12:b1 8:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
192 12 13:a2 9:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
193 13 14:a2 10:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
194 14 15:a2 12:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
195 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
196 """, "ringsmcaw_modified": """ENTRY G04845 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
197 NODE 9
89592faa2875 Uploaded
chrisb
parents:
diff changeset
198 1 Glc 0 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
199 2 Gal -10 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
200 3 GlcNAc -20 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
201 4 GlcNAc -20 -10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
202 5 Gal -30 15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
203 6 LFuc -30 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
204 7 LFuc -30 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
205 8 Gal -30 -15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
206 9 Neu5Ac -40 15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
207 EDGE 8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
208 1 2:b1 1:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
209 2 3:b1 2:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
210 3 4:b1 2:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
211 4 5:b1 3:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
212 5 6:a1 3:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
213 6 7:a1 4:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
214 7 8:b1 4:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
215 8 9:a2 5:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
216 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
217 ENTRY G05108 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
218 NODE 7
89592faa2875 Uploaded
chrisb
parents:
diff changeset
219 1 GalNAc 20 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
220 2 Gal 10 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
221 3 GlcNAc 0 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
222 4 S -5 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
223 5 Gal -10 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
224 6 LFuc -10 -4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
225 7 Neu5Ac -20 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
226 EDGE 6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
227 1 2:b1 1:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
228 2 3:b1 2:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
229 3 4 3:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
230 4 5:b1 3:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
231 5 6:a1 3:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
232 6 7:a2 5:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
233 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
234 ENTRY G05121 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
235 NODE 7
89592faa2875 Uploaded
chrisb
parents:
diff changeset
236 1 GalNAc 0 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
237 2 Neu5Ac -10 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
238 3 Gal -10 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
239 4 GlcNAc -20 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
240 5 Gal -30 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
241 6 LFuc -30 -10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
242 7 Neu5Ac -40 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
243 EDGE 6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
244 1 2:a2 1:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
245 2 3:b1 1:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
246 3 4:b1 3:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
247 4 5:b1 4:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
248 5 6:a1 4:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
249 6 7:a2 5:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
250 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
251 ENTRY G04183 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
252 NODE 15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
253 1 GlcNAc 0 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
254 2 GlcNAc -10 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
255 3 Man -20 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
256 4 Man -30 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
257 5 Man -30 -10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
258 6 GlcNAc -40 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
259 7 GlcNAc -40 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
260 8 GlcNAc -40 -15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
261 9 Gal -50 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
262 10 Gal -50 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
263 11 LFuc -50 -10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
264 12 Gal -50 -15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
265 13 Neu5Ac -60 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
266 14 Neu5Ac -60 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
267 15 Neu5Ac -60 -15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
268 EDGE 14
89592faa2875 Uploaded
chrisb
parents:
diff changeset
269 1 2:b1 1:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
270 2 3:b1 2:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
271 3 4:a1 3:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
272 4 5:a1 3:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
273 5 6:b1 4:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
274 6 7:b1 5:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
275 7 8:b1 5:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
276 8 9:b1 6:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
277 9 10:b1 7:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
278 10 11:a1 7:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
279 11 12:b1 8:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
280 12 13:a2 9:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
281 13 14:a2 10:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
282 14 15:a2 12:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
283 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
284 ENTRY G04329 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
285 NODE 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
286 1 GlcNAc 27 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
287 2 Gal 18 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
288 3 LFuc 18 -10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
289 4 GlcNAc 9 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
290 5 Gal 0 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
291 6 LFuc 0 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
292 7 GlcNAc -9 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
293 8 Gal -18 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
294 9 LFuc -18 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
295 10 Neu5Ac -27 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
296 EDGE 9
89592faa2875 Uploaded
chrisb
parents:
diff changeset
297 1 2:b1 1:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
298 2 3:a1 1:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
299 3 4:b1 2:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
300 4 5:b1 4:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
301 5 6:a1 4:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
302 6 7:b1 5:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
303 7 8:b1 7:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
304 8 9:a1 7:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
305 9 10:a2 8:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
306 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
307 ENTRY G04804 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
308 NODE 15
89592faa2875 Uploaded
chrisb
parents:
diff changeset
309 1 GlcNAc 27.2 1.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
310 2 GlcNAc 17.2 1.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
311 3 Man 8.2 1.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
312 4 Man 0.2 7.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
313 5 Man 0.2 -4.4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
314 6 GlcNAc -8.8 7.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
315 7 GlcNAc -8.8 -0.4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
316 8 GlcNAc -8.8 -8.4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
317 9 Gal -17.8 7.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
318 10 Gal -17.8 3.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
319 11 LFuc -17.8 -4.4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
320 12 Gal -17.8 -8.4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
321 13 Neu5Ac -26.8 7.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
322 14 Neu5Ac -26.8 3.6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
323 15 Neu5Ac -26.8 -8.4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
324 EDGE 14
89592faa2875 Uploaded
chrisb
parents:
diff changeset
325 1 2:b1 1:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
326 2 3:b1 2:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
327 3 4:a1 3:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
328 4 5:a1 3:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
329 5 6:b1 4:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
330 6 7:b1 5:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
331 7 8:b1 5:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
332 8 9:b1 6:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
333 9 10:b1 7:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
334 10 11:a1 7:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
335 11 12:b1 8:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
336 12 13:a2 9:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
337 13 14:a2 10:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
338 14 15:a2 12:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
339 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
340 """, "ringsfinger": """ENTRY G00015 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
341 NODE 8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
342 1 Asn 20 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
343 2 GlcNAc 12 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
344 3 GlcNAc 3 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
345 4 Man -5 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
346 5 Man -12 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
347 6 Man -12 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
348 7 GlcNAc -20 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
349 8 GlcNAc -20 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
350 EDGE 7
89592faa2875 Uploaded
chrisb
parents:
diff changeset
351 1 2:b1 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
352 2 3:b1 2:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
353 3 4:b1 3:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
354 4 5:a1 4:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
355 5 6:a1 4:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
356 6 7:b1 5:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
357 7 8:b1 6:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
358 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
359 ENTRY G00016 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
360 NODE 9
89592faa2875 Uploaded
chrisb
parents:
diff changeset
361 1 Asn 20 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
362 2 GlcNAc 12 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
363 3 LFuc 4 8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
364 4 GlcNAc 3 -2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
365 5 Man -5 -2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
366 6 Man -12 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
367 7 Man -12 -7
89592faa2875 Uploaded
chrisb
parents:
diff changeset
368 8 GlcNAc -20 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
369 9 GlcNAc -20 -7
89592faa2875 Uploaded
chrisb
parents:
diff changeset
370 EDGE 8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
371 1 2:b1 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
372 2 3:a1 2:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
373 3 4:b1 2:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
374 4 5:b1 4:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
375 5 6:a1 5:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
376 6 7:a1 5:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
377 7 8:b1 6:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
378 8 9:b1 7:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
379 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
380 ENTRY G00017 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
381 NODE 11
89592faa2875 Uploaded
chrisb
parents:
diff changeset
382 1 Asn 24 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
383 2 GlcNAc 14 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
384 3 LFuc 7 8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
385 4 GlcNAc 6 -2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
386 5 Man -2 -2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
387 6 Man -8 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
388 7 Man -8 -7
89592faa2875 Uploaded
chrisb
parents:
diff changeset
389 8 GlcNAc -16 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
390 9 GlcNAc -16 -7
89592faa2875 Uploaded
chrisb
parents:
diff changeset
391 10 Gal -24 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
392 11 Gal -24 -7
89592faa2875 Uploaded
chrisb
parents:
diff changeset
393 EDGE 10
89592faa2875 Uploaded
chrisb
parents:
diff changeset
394 1 2:b1 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
395 2 3:a1 2:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
396 3 4:b1 2:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
397 4 5:b1 4:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
398 5 6:a1 5:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
399 6 7:a1 5:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
400 7 8:b1 6:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
401 8 9:b1 7:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
402 9 10:b1 8:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
403 10 11:b1 9:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
404 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
405 ENTRY G00018 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
406 NODE 13
89592faa2875 Uploaded
chrisb
parents:
diff changeset
407 1 Asn 28 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
408 2 GlcNAc 18 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
409 3 LFuc 10 8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
410 4 GlcNAc 9 -2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
411 5 Man 1 -2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
412 6 Man -5 4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
413 7 Man -5 -8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
414 8 GlcNAc -13 4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
415 9 GlcNAc -13 -8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
416 10 Gal -21 4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
417 11 Gal -21 -8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
418 12 Neu5Ac -29 4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
419 13 Neu5Ac -29 -8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
420 EDGE 12
89592faa2875 Uploaded
chrisb
parents:
diff changeset
421 1 2:b1 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
422 2 3:a1 2:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
423 3 4:b1 2:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
424 4 5:b1 4:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
425 5 6:a1 5:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
426 6 7:a1 5:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
427 7 8:b1 6:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
428 8 9:b1 7:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
429 9 10:b1 8:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
430 10 11:b1 9:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
431 11 12:a2 10:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
432 12 13:a2 11:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
433 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
434 ENTRY G00019 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
435 NODE 9
89592faa2875 Uploaded
chrisb
parents:
diff changeset
436 1 Asn 20 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
437 2 GlcNAc 12 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
438 3 GlcNAc 3 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
439 4 Man -5 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
440 5 Man -12 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
441 6 Man -12 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
442 7 GlcNAc -15 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
443 8 GlcNAc -20 5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
444 9 GlcNAc -20 -5
89592faa2875 Uploaded
chrisb
parents:
diff changeset
445 EDGE 8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
446 1 2:b1 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
447 2 3:b1 2:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
448 3 4:b1 3:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
449 4 5:a1 4:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
450 5 6:a1 4:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
451 6 7:b1 4:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
452 7 8:b1 5:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
453 8 9:b1 6:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
454 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
455 ENTRY G00020 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
456 NODE 9
89592faa2875 Uploaded
chrisb
parents:
diff changeset
457 1 Asn 20 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
458 2 GlcNAc 11 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
459 3 GlcNAc 2 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
460 4 Man -6 3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
461 5 Man -13 9
89592faa2875 Uploaded
chrisb
parents:
diff changeset
462 6 Man -13 -3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
463 7 GlcNAc -21 9
89592faa2875 Uploaded
chrisb
parents:
diff changeset
464 8 GlcNAc -21 2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
465 9 GlcNAc -21 -8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
466 EDGE 8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
467 1 2:b1 1
89592faa2875 Uploaded
chrisb
parents:
diff changeset
468 2 3:b1 2:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
469 3 4:b1 3:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
470 4 5:a1 4:6
89592faa2875 Uploaded
chrisb
parents:
diff changeset
471 5 6:a1 4:3
89592faa2875 Uploaded
chrisb
parents:
diff changeset
472 6 7:b1 5:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
473 7 8:b1 6:4
89592faa2875 Uploaded
chrisb
parents:
diff changeset
474 8 9:b1 6:2
89592faa2875 Uploaded
chrisb
parents:
diff changeset
475 ///
89592faa2875 Uploaded
chrisb
parents:
diff changeset
476 """, "ringsbroken": """ABCDEFGENTRY G00015 Glycan
89592faa2875 Uploaded
chrisb
parents:
diff changeset
477 NODE 8
89592faa2875 Uploaded
chrisb
parents:
diff changeset
478 1 Asn 20 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
479 2 GlcNAc 12 0
89592faa2875 Uploaded
chrisb
parents:
diff changeset
480 """
89592faa2875 Uploaded
chrisb
parents:
diff changeset
481 }
89592faa2875 Uploaded
chrisb
parents:
diff changeset
482 os.environ["http_proxy"] = "" # work around for IOError: [Errno url error] invalid proxy for http:
89592faa2875 Uploaded
chrisb
parents:
diff changeset
483 pass
89592faa2875 Uploaded
chrisb
parents:
diff changeset
484
89592faa2875 Uploaded
chrisb
parents:
diff changeset
485 def tearDown(self):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
486 pass
89592faa2875 Uploaded
chrisb
parents:
diff changeset
487
89592faa2875 Uploaded
chrisb
parents:
diff changeset
488 def test_broken_kcf(self):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
489 import StringIO
89592faa2875 Uploaded
chrisb
parents:
diff changeset
490
89592faa2875 Uploaded
chrisb
parents:
diff changeset
491 brk = self.kcinput["ringsbroken"]
89592faa2875 Uploaded
chrisb
parents:
diff changeset
492 handle = StringIO.StringIO(''.join(brk))
89592faa2875 Uploaded
chrisb
parents:
diff changeset
493 with self.assertRaises(UnboundLocalError):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
494 gs.glycan_set_comparison(handle, handle)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
495
89592faa2875 Uploaded
chrisb
parents:
diff changeset
496 def test_same_kcf(self):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
497 import StringIO
89592faa2875 Uploaded
chrisb
parents:
diff changeset
498
89592faa2875 Uploaded
chrisb
parents:
diff changeset
499 kcf = self.kcinput["ringsfinger"]
89592faa2875 Uploaded
chrisb
parents:
diff changeset
500 handle = StringIO.StringIO(''.join(kcf))
89592faa2875 Uploaded
chrisb
parents:
diff changeset
501 handle2 = StringIO.StringIO(''.join(kcf))
89592faa2875 Uploaded
chrisb
parents:
diff changeset
502 uniquesetA, uniquesetB, union, intersection, AB, BA = gs.glycan_set_comparison(handle, handle2)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
503 self.assertEqual(uniquesetA, uniquesetB)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
504 self.assertEqual(union, intersection)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
505 self.assertEqual(AB, BA)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
506
89592faa2875 Uploaded
chrisb
parents:
diff changeset
507 def test_diff_kcf(self):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
508 import StringIO
89592faa2875 Uploaded
chrisb
parents:
diff changeset
509
89592faa2875 Uploaded
chrisb
parents:
diff changeset
510 kcf = self.kcinput["ringsfinger"]
89592faa2875 Uploaded
chrisb
parents:
diff changeset
511 kcf2 = self.kcinput["ringsmcaw"]
89592faa2875 Uploaded
chrisb
parents:
diff changeset
512 handle = StringIO.StringIO(''.join(kcf))
89592faa2875 Uploaded
chrisb
parents:
diff changeset
513 handle2 = StringIO.StringIO(''.join(kcf2))
89592faa2875 Uploaded
chrisb
parents:
diff changeset
514 uniquesetA, uniquesetB, union, intersection, AB, BA = gs.glycan_set_comparison(handle, handle2)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
515 self.assertNotEqual(uniquesetA, uniquesetB)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
516 self.assertNotEqual(union, intersection)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
517 self.assertNotEqual(AB, BA)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
518
89592faa2875 Uploaded
chrisb
parents:
diff changeset
519 def test_diff_kcf_modified(self):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
520 import StringIO
89592faa2875 Uploaded
chrisb
parents:
diff changeset
521
89592faa2875 Uploaded
chrisb
parents:
diff changeset
522 kcf = self.kcinput["ringsfinger"]
89592faa2875 Uploaded
chrisb
parents:
diff changeset
523 kcf2 = self.kcinput["ringsmcaw_modified"]
89592faa2875 Uploaded
chrisb
parents:
diff changeset
524 handle = StringIO.StringIO(''.join(kcf))
89592faa2875 Uploaded
chrisb
parents:
diff changeset
525 handle2 = StringIO.StringIO(''.join(kcf2))
89592faa2875 Uploaded
chrisb
parents:
diff changeset
526 uniquesetA, uniquesetB, union, intersection, AB, BA = gs.glycan_set_comparison(handle, handle2)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
527 self.assertNotEqual(uniquesetA, uniquesetB)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
528 self.assertNotEqual(union, intersection)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
529 self.assertNotEqual(AB, BA)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
530
89592faa2875 Uploaded
chrisb
parents:
diff changeset
531 # def test_bug_read_kcf(self):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
532 # """
89592faa2875 Uploaded
chrisb
parents:
diff changeset
533 # readkcf is not a full implementation. Fails on ringsmcaw test set
89592faa2875 Uploaded
chrisb
parents:
diff changeset
534 # :return:
89592faa2875 Uploaded
chrisb
parents:
diff changeset
535 # """
89592faa2875 Uploaded
chrisb
parents:
diff changeset
536 # import StringIO
89592faa2875 Uploaded
chrisb
parents:
diff changeset
537 #
89592faa2875 Uploaded
chrisb
parents:
diff changeset
538 # kcf = self.kcinput["ringsfinger"]
89592faa2875 Uploaded
chrisb
parents:
diff changeset
539 # kcf2 = self.kcinput["ringsmcaw"]
89592faa2875 Uploaded
chrisb
parents:
diff changeset
540 # handle = StringIO.StringIO(''.join(kcf))
89592faa2875 Uploaded
chrisb
parents:
diff changeset
541 # handle2 = StringIO.StringIO(''.join(kcf2))
89592faa2875 Uploaded
chrisb
parents:
diff changeset
542 # with self.assertRaises(ValueError):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
543 # uniquesetA, uniquesetB, union, intersection, AB, BA = gs.glycan_set_comparison(handle, handle2)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
544
89592faa2875 Uploaded
chrisb
parents:
diff changeset
545 def test_empty_stream(self):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
546 with self.assertRaises(IOError):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
547 uniquesetA, uniquesetB, union, intersection, AB, BA = gs.glycan_set_comparison("", "")
89592faa2875 Uploaded
chrisb
parents:
diff changeset
548 with self.assertRaises(IOError):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
549 uniquesetA, uniquesetB, union, intersection, AB, BA = gs.glycan_set_comparison([], [])
89592faa2875 Uploaded
chrisb
parents:
diff changeset
550 with self.assertRaises(IOError):
89592faa2875 Uploaded
chrisb
parents:
diff changeset
551 uniquesetA, uniquesetB, union, intersection, AB, BA = gs.glycan_set_comparison(None, None)
89592faa2875 Uploaded
chrisb
parents:
diff changeset
552
89592faa2875 Uploaded
chrisb
parents:
diff changeset
553
89592faa2875 Uploaded
chrisb
parents:
diff changeset
554 def run_tests():
89592faa2875 Uploaded
chrisb
parents:
diff changeset
555 unittest.main()
89592faa2875 Uploaded
chrisb
parents:
diff changeset
556
89592faa2875 Uploaded
chrisb
parents:
diff changeset
557
89592faa2875 Uploaded
chrisb
parents:
diff changeset
558 if __name__ == '__main__':
89592faa2875 Uploaded
chrisb
parents:
diff changeset
559 run_tests()