A genetic algorithm using maximum likelihood estimates and normalized mutual information to infer haplotypes from genotypes.