When there is no match, vsearch --sintax outputs a five-column line. According to the documentation, a four-column line is expected:
Column 1 contains the query label. Column 2 contains the predicted taxonomy in the same format as for the reference data, with bootstrap support indicated in parentheses after each rank. Column 3 contains the strand. If the --sintax_cutoff option is used, the predicted taxonomy will be repeated in column 4 while omitting the bootstrap values and including only the ranks with support at or above the threshold.
When there is no match,
vsearch --sintax
outputs a five-column line. According to the documentation, a four-column line is expected:I think the issue is here:
https://github.com/torognes/vsearch/blob/bae03fca37150b3fa4501446fdfe418f379b5143/src/sintax.cc#L200-L207