You should split on ``'\t'`` here as there can be spaces in taxonomy strings. Your test code should include a case where there is a space in the taxonomy string somewhere, for example:

```
1 <tab> k__Bacteria; <space> p__Proteobacteria ... 
```