techniques of haplotyping 5722970