annotate commons/core/parsing/test/Test_BlatParser.py @ 6:769e306b7933

Change the repository level.
author yufei-luo
date Fri, 18 Jan 2013 04:54:14 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
1 from commons.core.parsing.BlatParser import BlatParser
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
2 import unittest
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
3
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
4
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
5 class Test_BlatParser(unittest.TestCase):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
6
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
7
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
8 def test_setAttributesFromString(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
9 blatLine = "315\t20\t0\t0\t3\t10\t2\t9\t+\tMRRE1H001H13FM1\t378\t0\t345\tchr16\t22053297\t21686950\t21687294\t4\t76,185,7,67,\t0,77,263,278,\t21686950,21687026,21687213,21687227,"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
10
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
11 iBlatParser = BlatParser()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
12 iBlatParser.setAttributesFromString(blatLine)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
13
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
14 obsmatch = iBlatParser.getMatch()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
15 obsmismatch = iBlatParser.getMismatch()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
16 obsrepMatch = iBlatParser.getRepMatch()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
17 obsN = iBlatParser.getN()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
18 obsQGapCount = iBlatParser.getQGapCount()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
19 obsQGapBases = iBlatParser.getQGapBases()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
20 obsTGapCount = iBlatParser.getTGapCount()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
21 obsTGapBases = iBlatParser.getTGapBases()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
22 obsstrand = iBlatParser.getStrand()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
23 obsQName = iBlatParser.getQName()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
24 obsQSize = iBlatParser.getQSize()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
25 obsQStart = iBlatParser.getQStart()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
26 obsQEnd = iBlatParser.getQEnd()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
27 obsTName = iBlatParser.getTName()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
28 obsTSize = iBlatParser.getTSize()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
29 obsTStart = iBlatParser.getTStart()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
30 obsTEnd = iBlatParser.getTEnd()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
31 obsblockCount = iBlatParser.getBlockCount()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
32 obsblockSizes = iBlatParser.getBlockSizes()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
33 obsqStarts = iBlatParser.getQStarts()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
34 obstStarts = iBlatParser.getTStarts()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
35
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
36 expmatch = "315"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
37 expmismatch = "20"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
38 exprepMatch = "0"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
39 expN = "0"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
40 expQGapCount = "3"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
41 expQGapBases = "10"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
42 expTGapCount = "2"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
43 expTGapBases = "9"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
44 expstrand = "+"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
45 expQName = "MRRE1H001H13FM1"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
46 expQSize = "378"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
47 expQStart = "0"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
48 expQEnd = "345"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
49 expTName = "chr16"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
50 expTSize = "22053297"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
51 expTStart = "21686950"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
52 expTEnd = "21687294"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
53 expblockCount = "4"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
54 expblockSizes = "76,185,7,67,"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
55 expqStarts = "0,77,263,278,"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
56 exptStarts = "21686950,21687026,21687213,21687227,"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
57
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
58 self.assertEquals(expmatch, obsmatch)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
59 self.assertEquals(expmismatch, obsmismatch)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
60 self.assertEquals(exprepMatch, obsrepMatch)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
61 self.assertEquals(expN, obsN)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
62 self.assertEquals(expQGapCount, obsQGapCount)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
63 self.assertEquals(expQGapBases, obsQGapBases)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
64 self.assertEquals(expTGapCount, obsTGapCount)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
65 self.assertEquals(expTGapBases, obsTGapBases)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
66 self.assertEquals(expstrand, obsstrand)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
67 self.assertEquals(expQName, obsQName)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
68 self.assertEquals(expQSize, obsQSize)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
69 self.assertEquals(expQStart, obsQStart)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
70 self.assertEquals(expQEnd, obsQEnd)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
71 self.assertEquals(expTName, obsTName)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
72 self.assertEquals(expTSize, obsTSize)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
73 self.assertEquals(expTStart, obsTStart)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
74 self.assertEquals(expTEnd, obsTEnd)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
75 self.assertEquals(expblockCount, obsblockCount)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
76 self.assertEquals(expblockSizes, obsblockSizes)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
77 self.assertEquals(expqStarts, obsqStarts)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
78 self.assertEquals(exptStarts, obstStarts)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
79
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
80 def test_setAttributesFromString_empty_QName(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
81 blatLine = "315\t20\t0\t0\t3\t10\t2\t9\t+\t\t378\t0\t345\tchr16\t22053297\t21686950\t21687294\t4\t76,185,7,67,\t0,77,263,278,\t21686950,21687026,21687213,21687227,"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
82
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
83 iBlatParser = BlatParser()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
84 iBlatParser.setAttributesFromString(blatLine)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
85
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
86 obsmatch = iBlatParser.getMatch()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
87 obsmismatch = iBlatParser.getMismatch()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
88 obsrepMatch = iBlatParser.getRepMatch()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
89 obsN = iBlatParser.getN()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
90 obsQGapCount = iBlatParser.getQGapCount()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
91 obsQGapBases = iBlatParser.getQGapBases()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
92 obsTGapCount = iBlatParser.getTGapCount()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
93 obsTGapBases = iBlatParser.getTGapBases()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
94 obsstrand = iBlatParser.getStrand()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
95 obsQName = iBlatParser.getQName()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
96 obsQSize = iBlatParser.getQSize()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
97 obsQStart = iBlatParser.getQStart()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
98 obsQEnd = iBlatParser.getQEnd()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
99 obsTName = iBlatParser.getTName()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
100 obsTSize = iBlatParser.getTSize()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
101 obsTStart = iBlatParser.getTStart()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
102 obsTEnd = iBlatParser.getTEnd()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
103 obsblockCount = iBlatParser.getBlockCount()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
104 obsblockSizes = iBlatParser.getBlockSizes()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
105 obsqStarts = iBlatParser.getQStarts()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
106 obstStarts = iBlatParser.getTStarts()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
107
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
108 expmatch = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
109 expmismatch = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
110 exprepMatch = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
111 expN = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
112 expQGapCount = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
113 expQGapBases = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
114 expTGapCount = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
115 expTGapBases = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
116 expstrand = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
117 expQName = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
118 expQSize = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
119 expQStart = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
120 expQEnd = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
121 expTName = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
122 expTSize = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
123 expTStart = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
124 expTEnd = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
125 expblockCount = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
126 expblockSizes = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
127 expqStarts = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
128 exptStarts = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
129
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
130 self.assertEquals(expmatch, obsmatch)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
131 self.assertEquals(expmismatch, obsmismatch)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
132 self.assertEquals(exprepMatch, obsrepMatch)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
133 self.assertEquals(expN, obsN)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
134 self.assertEquals(expQGapCount, obsQGapCount)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
135 self.assertEquals(expQGapBases, obsQGapBases)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
136 self.assertEquals(expTGapCount, obsTGapCount)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
137 self.assertEquals(expTGapBases, obsTGapBases)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
138 self.assertEquals(expstrand, obsstrand)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
139 self.assertEquals(expQName, obsQName)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
140 self.assertEquals(expQSize, obsQSize)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
141 self.assertEquals(expQStart, obsQStart)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
142 self.assertEquals(expQEnd, obsQEnd)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
143 self.assertEquals(expTName, obsTName)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
144 self.assertEquals(expTSize, obsTSize)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
145 self.assertEquals(expTStart, obsTStart)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
146 self.assertEquals(expTEnd, obsTEnd)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
147 self.assertEquals(expblockCount, obsblockCount)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
148 self.assertEquals(expblockSizes, obsblockSizes)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
149 self.assertEquals(expqStarts, obsqStarts)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
150 self.assertEquals(exptStarts, obstStarts)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
151
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
152 def test_setAttributesFromString_less_than_21_fields(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
153 blatLine = "315\t20\t0\t0\t3\t10\t2\t9\t378\t0\t345\tchr16\t22053297\t21686950\t21687294\t4\t76,185,7,67,\t0,77,263,278,\t21686950,21687026,21687213,21687227,"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
154
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
155 iBlatParser = BlatParser()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
156 iBlatParser.setAttributesFromString(blatLine)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
157
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
158 obsmatch = iBlatParser.getMatch()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
159 obsmismatch = iBlatParser.getMismatch()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
160 obsrepMatch = iBlatParser.getRepMatch()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
161 obsN = iBlatParser.getN()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
162 obsQGapCount = iBlatParser.getQGapCount()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
163 obsQGapBases = iBlatParser.getQGapBases()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
164 obsTGapCount = iBlatParser.getTGapCount()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
165 obsTGapBases = iBlatParser.getTGapBases()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
166 obsstrand = iBlatParser.getStrand()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
167 obsQName = iBlatParser.getQName()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
168 obsQSize = iBlatParser.getQSize()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
169 obsQStart = iBlatParser.getQStart()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
170 obsQEnd = iBlatParser.getQEnd()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
171 obsTName = iBlatParser.getTName()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
172 obsTSize = iBlatParser.getTSize()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
173 obsTStart = iBlatParser.getTStart()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
174 obsTEnd = iBlatParser.getTEnd()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
175 obsblockCount = iBlatParser.getBlockCount()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
176 obsblockSizes = iBlatParser.getBlockSizes()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
177 obsqStarts = iBlatParser.getQStarts()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
178 obstStarts = iBlatParser.getTStarts()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
179
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
180 expmatch = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
181 expmismatch = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
182 exprepMatch = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
183 expN = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
184 expQGapCount = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
185 expQGapBases = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
186 expTGapCount = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
187 expTGapBases = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
188 expstrand = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
189 expQName = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
190 expQSize = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
191 expQStart = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
192 expQEnd = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
193 expTName = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
194 expTSize = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
195 expTStart = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
196 expTEnd = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
197 expblockCount = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
198 expblockSizes = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
199 expqStarts = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
200 exptStarts = ""
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
201
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
202 self.assertEquals(expmatch, obsmatch)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
203 self.assertEquals(expmismatch, obsmismatch)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
204 self.assertEquals(exprepMatch, obsrepMatch)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
205 self.assertEquals(expN, obsN)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
206 self.assertEquals(expQGapCount, obsQGapCount)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
207 self.assertEquals(expQGapBases, obsQGapBases)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
208 self.assertEquals(expTGapCount, obsTGapCount)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
209 self.assertEquals(expTGapBases, obsTGapBases)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
210 self.assertEquals(expstrand, obsstrand)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
211 self.assertEquals(expQName, obsQName)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
212 self.assertEquals(expQSize, obsQSize)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
213 self.assertEquals(expQStart, obsQStart)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
214 self.assertEquals(expQEnd, obsQEnd)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
215 self.assertEquals(expTName, obsTName)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
216 self.assertEquals(expTSize, obsTSize)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
217 self.assertEquals(expTStart, obsTStart)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
218 self.assertEquals(expTEnd, obsTEnd)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
219 self.assertEquals(expblockCount, obsblockCount)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
220 self.assertEquals(expblockSizes, obsblockSizes)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
221 self.assertEquals(expqStarts, obsqStarts)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
222 self.assertEquals(exptStarts, obstStarts)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
223
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
224 def test_setAttributes(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
225 lResults = ['315','20','0','0','3','10','2','9','+','MRRE1H001H13FM1','378','0','345','chr16','22053297','21686950','21687294','4','76,185,7,67,','0,77,263,278,','21686950,21687026,21687213,21687227,']
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
226 lineNumber = 1
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
227
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
228 iBlatParser = BlatParser()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
229 iBlatParser.setAttributes(lResults, lineNumber)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
230
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
231 obsmatch = iBlatParser.getMatch()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
232 obsmismatch = iBlatParser.getMismatch()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
233 obsrepMatch = iBlatParser.getRepMatch()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
234 obsN = iBlatParser.getN()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
235 obsQGapCount = iBlatParser.getQGapCount()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
236 obsQGapBases = iBlatParser.getQGapBases()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
237 obsTGapCount = iBlatParser.getTGapCount()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
238 obsTGapBases = iBlatParser.getTGapBases()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
239 obsstrand = iBlatParser.getStrand()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
240 obsQName = iBlatParser.getQName()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
241 obsQSize = iBlatParser.getQSize()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
242 obsQStart = iBlatParser.getQStart()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
243 obsQEnd = iBlatParser.getQEnd()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
244 obsTName = iBlatParser.getTName()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
245 obsTSize = iBlatParser.getTSize()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
246 obsTStart = iBlatParser.getTStart()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
247 obsTEnd = iBlatParser.getTEnd()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
248 obsblockCount = iBlatParser.getBlockCount()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
249 obsblockSizes = iBlatParser.getBlockSizes()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
250 obsqStarts = iBlatParser.getQStarts()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
251 obstStarts = iBlatParser.getTStarts()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
252
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
253 expmatch = "315"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
254 expmismatch = "20"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
255 exprepMatch = "0"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
256 expN = "0"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
257 expQGapCount = "3"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
258 expQGapBases = "10"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
259 expTGapCount = "2"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
260 expTGapBases = "9"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
261 expstrand = "+"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
262 expQName = "MRRE1H001H13FM1"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
263 expQSize = "378"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
264 expQStart = "0"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
265 expQEnd = "345"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
266 expTName = "chr16"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
267 expTSize = "22053297"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
268 expTStart = "21686950"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
269 expTEnd = "21687294"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
270 expblockCount = "4"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
271 expblockSizes = "76,185,7,67,"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
272 expqStarts = "0,77,263,278,"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
273 exptStarts = "21686950,21687026,21687213,21687227,"
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
274
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
275 self.assertEquals(expmatch, obsmatch)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
276 self.assertEquals(expmismatch, obsmismatch)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
277 self.assertEquals(exprepMatch, obsrepMatch)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
278 self.assertEquals(expN, obsN)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
279 self.assertEquals(expQGapCount, obsQGapCount)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
280 self.assertEquals(expQGapBases, obsQGapBases)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
281 self.assertEquals(expTGapCount, obsTGapCount)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
282 self.assertEquals(expTGapBases, obsTGapBases)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
283 self.assertEquals(expstrand, obsstrand)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
284 self.assertEquals(expQName, obsQName)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
285 self.assertEquals(expQSize, obsQSize)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
286 self.assertEquals(expQStart, obsQStart)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
287 self.assertEquals(expQEnd, obsQEnd)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
288 self.assertEquals(expTName, obsTName)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
289 self.assertEquals(expTSize, obsTSize)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
290 self.assertEquals(expTStart, obsTStart)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
291 self.assertEquals(expTEnd, obsTEnd)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
292 self.assertEquals(expblockCount, obsblockCount)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
293 self.assertEquals(expblockSizes, obsblockSizes)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
294 self.assertEquals(expqStarts, obsqStarts)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
295 self.assertEquals(exptStarts, obstStarts)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
296
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
297 def test_eq_Equals_case1(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
298 BlatParser1 = BlatParser()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
299 BlatParser1.setMatch("315")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
300 BlatParser1.setMismatch("20")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
301 BlatParser1.setRepMatch("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
302 BlatParser1.setN("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
303 BlatParser1.setQGapCount("3")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
304 BlatParser1.setQGapBases("10")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
305 BlatParser1.setTGapCount("2")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
306 BlatParser1.setTGapBases("9")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
307 BlatParser1.setStrand("+")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
308 BlatParser1.setQName("MRRE1H001H13FM1")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
309 BlatParser1.setQSize("378")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
310 BlatParser1.setQStart("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
311 BlatParser1.setQEnd("345")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
312 BlatParser1.setTName("chr16")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
313 BlatParser1.setTSize("22053297")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
314 BlatParser1.setTStart("21686950")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
315 BlatParser1.setTEnd("21687294")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
316 BlatParser1.setBlockCount("4")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
317 BlatParser1.setBlockSizes("76,185,7,67,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
318 BlatParser1.setQStarts("0,77,263,278,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
319 BlatParser1.setTStarts("21686950,21687026,21687213,21687227,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
320
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
321 BlatParser2 = BlatParser()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
322 BlatParser2.setMatch("315")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
323 BlatParser2.setMismatch("20")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
324 BlatParser2.setRepMatch("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
325 BlatParser2.setN("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
326 BlatParser2.setQGapCount("3")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
327 BlatParser2.setQGapBases("10")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
328 BlatParser2.setTGapCount("2")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
329 BlatParser2.setTGapBases("9")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
330 BlatParser2.setStrand("+")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
331 BlatParser2.setQName("MRRE1H001H13FM1")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
332 BlatParser2.setQSize("378")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
333 BlatParser2.setQStart("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
334 BlatParser2.setQEnd("345")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
335 BlatParser2.setTName("chr16")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
336 BlatParser2.setTSize("22053297")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
337 BlatParser2.setTStart("21686950")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
338 BlatParser2.setTEnd("21687294")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
339 BlatParser2.setBlockCount("4")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
340 BlatParser2.setBlockSizes("76,185,7,67,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
341 BlatParser2.setQStarts("0,77,263,278,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
342 BlatParser2.setTStarts("21686950,21687026,21687213,21687227,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
343
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
344 self.assertTrue(BlatParser1 == BlatParser2)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
345
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
346 def test_eq_Equals_case2(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
347 BlatParser1 = BlatParser()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
348 BlatParser1.setMatch("315")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
349 BlatParser1.setMismatch("20")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
350 BlatParser1.setRepMatch("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
351 BlatParser1.setN("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
352 BlatParser1.setQGapCount("3")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
353 BlatParser1.setQGapBases("10")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
354 BlatParser1.setTGapCount("2")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
355 BlatParser1.setTGapBases("9")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
356 BlatParser1.setStrand("+")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
357 BlatParser1.setQName("MRRE1H001H13FM1")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
358 BlatParser1.setQSize("378")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
359 BlatParser1.setQStart("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
360 BlatParser1.setQEnd("345")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
361 BlatParser1.setTName("chr16")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
362 BlatParser1.setTSize("22053297")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
363 BlatParser1.setTStart("21686950")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
364 BlatParser1.setTEnd("21687294")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
365 BlatParser1.setBlockCount("4")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
366 BlatParser1.setBlockSizes("76,185,7,67,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
367 BlatParser1.setQStarts("0,77,263,278,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
368 BlatParser1.setTStarts("21686950,21687026,21687213,21687227,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
369
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
370 BlatParser2 = BlatParser()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
371 BlatParser2.setMatch("315")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
372 BlatParser2.setMismatch("20")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
373 BlatParser2.setRepMatch("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
374 BlatParser2.setN("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
375 BlatParser2.setQGapCount("3")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
376 BlatParser2.setQGapBases("10")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
377 BlatParser2.setTGapCount("2")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
378 BlatParser2.setTGapBases("9")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
379 BlatParser2.setStrand("+")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
380 BlatParser2.setQName("TotoFM2")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
381 BlatParser2.setQSize("378")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
382 BlatParser2.setQStart("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
383 BlatParser2.setQEnd("345")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
384 BlatParser2.setTName("chr16")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
385 BlatParser2.setTSize("22053297")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
386 BlatParser2.setTStart("21686950")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
387 BlatParser2.setTEnd("21687294")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
388 BlatParser2.setBlockCount("4")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
389 BlatParser2.setBlockSizes("76,185,7,67,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
390 BlatParser2.setQStarts("0,77,263,278,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
391 BlatParser2.setTStarts("21686950,21687026,21687213,21687227,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
392
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
393 self.assertTrue(BlatParser1 == BlatParser2)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
394
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
395 def test_eq_notEquals(self):
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
396 BlatParser1 = BlatParser()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
397 BlatParser1.setMatch("315")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
398 BlatParser1.setMismatch("20")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
399 BlatParser1.setRepMatch("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
400 BlatParser1.setN("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
401 BlatParser1.setQGapCount("3")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
402 BlatParser1.setQGapBases("10")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
403 BlatParser1.setTGapCount("2")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
404 BlatParser1.setTGapBases("9")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
405 BlatParser1.setStrand("+")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
406 BlatParser1.setQName("MRRE1H001H13FM1")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
407 BlatParser1.setQSize("378")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
408 BlatParser1.setQStart("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
409 BlatParser1.setQEnd("345")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
410 BlatParser1.setTName("chr16")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
411 BlatParser1.setTSize("22053297")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
412 BlatParser1.setTStart("21686950")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
413 BlatParser1.setTEnd("21687294")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
414 BlatParser1.setBlockCount("4")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
415 BlatParser1.setBlockSizes("76,185,7,67,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
416 BlatParser1.setQStarts("0,77,263,278,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
417 BlatParser1.setTStarts("21686950,21687026,21687213,21687227,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
418
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
419 BlatParser2 = BlatParser()
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
420 BlatParser2.setMatch("315")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
421 BlatParser2.setMismatch("20")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
422 BlatParser2.setRepMatch("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
423 BlatParser2.setN("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
424 BlatParser2.setQGapCount("3")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
425 BlatParser2.setQGapBases("10")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
426 BlatParser2.setTGapCount("2")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
427 BlatParser2.setTGapBases("9")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
428 BlatParser2.setStrand("+")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
429 BlatParser2.setQName("TotoFM2")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
430 BlatParser2.setQSize("378")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
431 BlatParser2.setQStart("0")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
432 BlatParser2.setQEnd("345")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
433 BlatParser2.setTName("chr8")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
434 BlatParser2.setTSize("2205")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
435 BlatParser2.setTStart("2124")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
436 BlatParser2.setTEnd("2168")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
437 BlatParser2.setBlockCount("4")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
438 BlatParser2.setBlockSizes("76,185,7,67,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
439 BlatParser2.setQStarts("0,77,263,278,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
440 BlatParser2.setTStarts("21686950,21687026,21687213,21687227,")
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
441
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
442 self.assertFalse(BlatParser1 == BlatParser2)
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
443
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
444 if __name__ == "__main__":
769e306b7933 Change the repository level.
yufei-luo
parents:
diff changeset
445 unittest.main()