(self, seq1, seq2)
| 162 | |
| 163 | # seq1 is template |
| 164 | def seqDist(self, seq1, seq2): |
| 165 | assert len(seq1) == len(seq2) |
| 166 | simTokens = 0 |
| 167 | numOfPar = 0 |
| 168 | |
| 169 | for token1, token2 in zip(seq1, seq2): |
| 170 | if token1 == "<*>": |
| 171 | numOfPar += 1 |
| 172 | continue |
| 173 | if token1 == token2: |
| 174 | simTokens += 1 |
| 175 | |
| 176 | retVal = float(simTokens) / len(seq1) |
| 177 | |
| 178 | return retVal, numOfPar |
| 179 | |
| 180 | def fastMatch(self, logClustL, seq): |
| 181 | retLogClust = None |