spoligotype deligotyping spoligotyping heteronucleotide oligotype diplotype spoligoprofile homopolynucleotide homonucleotide spoligopattern