Haplotypes and informative SNP selection algorithms