clustering results can vary for obvious reasons:
- different command-line parameters,
- different vsearch version (some older versions might yield slightly different clustering results; not very likely but possible)
Also, threshold-based (e.g.; 97% similarity) clustering results are sensitive to data input-order. If fasta entries are the same, but in a different order, clustering results might be different.
Finally, in some cases, multi-threading may change the output order of clustering results (but not the content of each cluster, if I am not mistaken).